{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/charlie-temming/",
 "canonical": "/authors/charlie-temming/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Charlie Temming: Football Prediction Record",
 "description": "2 settled picks by Charlie Temming archived before kick-off across 2 matches, 1 Nov 2025 – 17 Apr 2026: won 2 of 2, reconstructed at archived prices.",
 "first_paragraph": {
  "body": "Forecast Record restored 2 settled archived picks by Charlie Temming from copies archived before kick-off, across 2 matches between 1 November 2025 and 17 April 2026. Reconstructed at archived prices: won 2 of 2 settled archived picks. Of the 54 predictions we hold for Charlie Temming, 2 were archived before kick-off by an independent web archive, 48 from the source’s own history and 4 first found after the match. Figures as of 7 November 2026.",
  "key_number": "2",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 2,
  "date_count": 2,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 0,
  "restored_count": 45,
  "of_them_archived": 2
 },
 "data_date": "2026-11-07T19:52:23.438Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "96ea6c82038bafee5aa14a4cb46fb63b98a84b095a46b5a496c1237306a81907",
 "dependency_group": "author:e-78722c20fe213a21f894f5ad",
 "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/charlie-temming/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/charlie-temming/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-78722c20fe213a21f894f5ad",
  "public_name": "Charlie Temming",
  "tracker_number": 2786,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-10-16"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-78722c20fe213a21f894f5ad-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": 62,
  "recognised": 54,
  "accepted": 53,
  "executed": 53,
  "calculated": 45,
  "gaps": [
   {
    "cause": "read after the match, from archived pages",
    "figure": 1
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 62,
  "of_them_restored": 62,
  "not_predictions": {
   "opinions": 0,
   "not_about_a_match": 8,
   "unclassified": 0
  },
  "predictions": 54,
  "predictions_restored": 54,
  "matches": 0,
  "admitted": 53,
  "qualifying_picks": 53,
  "qualifying_picks_restored": 53,
  "settled_picks": 45,
  "settled_picks_restored": 45,
  "series_list": [
   {
    "code_name": "retro_author_price",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 53,
    "settled_picks": 45,
    "void": 0,
    "pending_picks": 8,
    "matches": 42,
    "operations_settled": 45,
    "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": 49,
    "settled_picks": 41,
    "void": 0,
    "pending_picks": 8,
    "matches": 38,
    "operations_settled": 41,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.1"
    ],
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)"
   }
  ],
  "gaps": [
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 1
   }
  ],
  "duplicates": 0,
  "junk": {},
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-8447ccc06363d34a739deb0e",
   "url": "/evidence/?pick=n-8447ccc06363d34a739deb0e",
   "quote_text": "Pflichtaufgabe für die ‚Schlümpfe‘!",
   "fragment_from": 6255,
   "fragment_to": 6290,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:59:36.000Z",
   "detected_at": "2026-10-16T03:03:36.118Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-29T06:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7e9c63cb5514fdb4e8c6f4fa",
   "url": "/evidence/?pick=n-7e9c63cb5514fdb4e8c6f4fa",
   "quote_text": "Melde dich jetzt bei unserem Tippspiel an & sichere dir wöchentlich Cash-Preise",
   "fragment_from": 4591,
   "fragment_to": 4670,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:59:36.000Z",
   "detected_at": "2026-10-16T03:03:36.118Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-29T06:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d33d06ac969a6a493688f0df",
   "url": "/evidence/?pick=n-d33d06ac969a6a493688f0df",
   "quote_text": "Spannung tritt auch an Spielautomaten auf. Wer dabei auf der sicheren Seite sein möchte",
   "fragment_from": 2719,
   "fragment_to": 2806,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:59:36.000Z",
   "detected_at": "2026-10-16T03:03:36.118Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-29T06:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0ce9faa731398ea530216aaa",
   "url": "/evidence/?pick=n-0ce9faa731398ea530216aaa",
   "quote_text": "Sichere dir bei NEO.bet 25€ in Freiwetten ohne Einzahlung + bis zu 100€ Bonus",
   "fragment_from": 1513,
   "fragment_to": 1590,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:59:36.000Z",
   "detected_at": "2026-10-16T03:03:36.118Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-29T06:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f8a84e9a6382d628de494c02",
   "url": "/authors/charlie-temming/picks/4/#pick-n-f8a84e9a6382d628de494c02",
   "quote_text": "Midtjylland über 1,5 Tore\n\nMittel\n\n1.78 bei Bwin",
   "fragment_from": 3071,
   "fragment_to": 3119,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:59:36.000Z",
   "detected_at": "2026-10-16T03:03:36.118Z",
   "executed_at": "2026-11-07T18:24:49.939Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Midtjylland v Dinamo Zagreb",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-01-29T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "FC Midtjylland over 1.5",
   "odds_set": {
    "by_author": "1.78",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.8050",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8050,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-29T06:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "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": "Team goals over/under 1.5",
    "choice": "FC Midtjylland over 1.5",
    "author_odds": "1.78",
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: FC Midtjylland over 1.5 at 1.78"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was FC Midtjylland 2-0 Dinamo Zagreb."
   },
   "settlements": [
    {
     "operation_id": "f690f780b232b434dc42cd4f398956a526e8a8a9d787210512ea27bc7e7c9902",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "FC Midtjylland over 1.5",
     "decimal_odds": "1.78",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7800,
     "executed_at": "2026-11-07T18:24:49.932Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "606981140e05dd0e537271cb66fffe92ba2ad85206fca7e73dbc7294dc04085e",
     "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": "Team goals over/under 1.5",
     "choice": "FC Midtjylland over 1.5",
     "decimal_odds": "1.8050",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8050,
     "executed_at": "2026-11-07T18:24:49.939Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a37444129108c543c8a60679",
   "url": "/authors/charlie-temming/picks/4/#pick-n-a37444129108c543c8a60679",
   "quote_text": "Sieg Midtjylland\n\nMittel\n\n1.83 bei Bet-at-home",
   "fragment_from": 3023,
   "fragment_to": 3069,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:59:36.000Z",
   "detected_at": "2026-10-16T03:03:36.118Z",
   "executed_at": "2026-11-07T18:24:49.921Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Midtjylland v Dinamo Zagreb",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-01-29T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "FC Midtjylland",
   "odds_set": {
    "by_author": "1.83",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.8400",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8400,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-29T06:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "FC Midtjylland",
    "author_odds": "1.83",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: FC Midtjylland at 1.83"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was FC Midtjylland 2-0 Dinamo Zagreb."
   },
   "settlements": [
    {
     "operation_id": "6911b2fb5672b5196accbccb0df8c79be474682a5c034ad2809eea20bdd14028",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "FC Midtjylland",
     "decimal_odds": "1.83",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8300,
     "executed_at": "2026-11-07T18:24:49.915Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2723aca9889c1a82c591b04f3362f23982a32d7839f97050450bea76e7d2daee",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "FC Midtjylland",
     "decimal_odds": "1.8400",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8400,
     "executed_at": "2026-11-07T18:24:49.921Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dcda2a6b518b8193ebc6f71f",
   "url": "/authors/charlie-temming/picks/4/#pick-n-dcda2a6b518b8193ebc6f71f",
   "quote_text": "Über 3,5 Tore\n\nNEO.bet\n\n2.66\nQuote",
   "fragment_from": 509,
   "fragment_to": 543,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:59:36.000Z",
   "detected_at": "2026-10-16T03:03:36.118Z",
   "executed_at": "2026-11-07T18:24:49.909Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Midtjylland v Dinamo Zagreb",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-01-29T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.66",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.8000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-01-29T06:59:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "2.66",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 2.66"
   },
   "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 FC Midtjylland 2-0 Dinamo Zagreb."
   },
   "settlements": [
    {
     "operation_id": "9f0cd70fa210f97594b1353984cba64d5a0f1732c677f0607d9bae5e93baa617",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.66",
     "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:49.903Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d5dc0d1a159b3f3b63cc83c41cf040a523de4b11f24f661e38fb71f137c069f5",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.8000",
     "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:49.909Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c493d1f8e4663c0c406754d8",
   "url": "/authors/charlie-temming/picks/4/#pick-n-c493d1f8e4663c0c406754d8",
   "quote_text": "Sieg RB Leipzig 1. HZ zu Quote 2.47",
   "fragment_from": 430,
   "fragment_to": 465,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/rb-leipzig-vs-vfb-stuttgart-tipp-prognose-quoten-01-11-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a12553b1201c3bc0c178a82d768e7020dcccd503a0dc2e1936500e3f3e3353c",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T21:32:29.401Z",
   "executed_at": "2026-10-13T19:57:50.503Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "RB Leipzig v VfB Stuttgart",
    "competition_name": "Bundesliga",
    "starts_at": "2025-11-01T14:30:00.000Z",
    "url": null,
    "scoreline": "3-1"
   },
   "market_label": "1X2, match result, first half",
   "outcome_label": "RB Leipzig",
   "odds_set": {
    "by_author": "2.47",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5250",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15250,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2025-11-01T05:07:03.000Z",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T21:32:29.401Z",
    "archive_snapshot_at": "2025-11-01T05:07:03.000Z",
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result, first half",
    "choice": "RB Leipzig",
    "author_odds": "2.47",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "first_half",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result, first half: RB Leipzig at 2.47"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was RB Leipzig 3-1 VfB Stuttgart."
   },
   "settlements": [
    {
     "operation_id": "0a09d65a65498b50ed0cb67586d7ea0fd873169000575022a1b61b23e6372e0d",
     "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, first half",
     "choice": "RB Leipzig",
     "decimal_odds": "2.47",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 14700,
     "executed_at": "2026-10-13T19:57:50.503Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a1e19b9013553e60df79b2173957f217d390fe99ac87d283eb0743b802de5576",
     "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, first half",
     "choice": "RB Leipzig",
     "decimal_odds": "2.5250",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15250,
     "executed_at": "2026-10-13T19:57:50.503Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/rb-leipzig-vs-vfb-stuttgart-tipp-prognose-quoten-01-11-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2fde8ab4651b049e53cf396e",
   "url": "/authors/charlie-temming/picks/4/#pick-n-2fde8ab4651b049e53cf396e",
   "quote_text": "Sieg Lens + Über 1,5 Tore zu Quote 1.82",
   "fragment_from": 373,
   "fragment_to": 412,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/lens-vs-toulouse-tipp-prognose-quoten-17-04-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6e801e9f234c749a949fc0ec9f5187f06e575498c66a49483b2e22c084e5c01b",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T21:16:04.621Z",
   "executed_at": "2026-10-13T20:05:17.125Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "RC Lens v Toulouse",
    "competition_name": "Ligue 1",
    "starts_at": "2026-04-17T18:45:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Match result and over/under 1.5 goals",
   "outcome_label": "RC Lens to win and over 1.5 goals",
   "odds_set": {
    "by_author": "1.82",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7400",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7400,
   "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": "2026-04-16T08:14:34.000Z",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T21:16:04.621Z",
    "archive_snapshot_at": "2026-04-16T08:14:34.000Z",
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and over/under 1.5 goals",
    "choice": "RC Lens to win and over 1.5 goals",
    "author_odds": "1.82",
    "market_key": "result_and_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Match result and over/under 1.5 goals: RC Lens to win and over 1.5 goals at 1.82"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was RC Lens 3-2 Toulouse."
   },
   "settlements": [
    {
     "operation_id": "f0ead2656b3565df72b3f2bb86ab248a65a9f5e25baaf23457735279004efa3d",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 1.5 goals",
     "choice": "RC Lens to win and over 1.5 goals",
     "decimal_odds": "1.82",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8200,
     "executed_at": "2026-10-13T20:05:17.125Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "23fc6c41591319b7a2877a4c83d52e54ddbe98848c9801e5d72748f4943cf7ed",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 1.5 goals",
     "choice": "RC Lens to win and over 1.5 goals",
     "decimal_odds": "1.7400",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7400,
     "executed_at": "2026-10-13T20:05:17.125Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/lens-vs-toulouse-tipp-prognose-quoten-17-04-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-14574e25253dfa6fbaf65595",
   "url": "/authors/charlie-temming/picks/4/#pick-n-14574e25253dfa6fbaf65595",
   "quote_text": "Galatasaray + Beide Teams treffen: Nein\n\nHoch\n\n2.50",
   "fragment_from": 1915,
   "fragment_to": 1966,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/gaziantep-vs-galatasaray-tipp-prognose-quoten-08-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "000b4d08d88e10d7e3f0fa5c93f1b77586007b93160bf2a5c37d3137e6c3b006",
    "material_removed": false
   },
   "published_at": "2025-08-08T05:28:00.000Z",
   "detected_at": "2026-10-12T21:15:28.896Z",
   "executed_at": "2026-10-13T19:54:07.294Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Gaziantep F.K. v Galatasaray",
    "competition_name": "Süper Lig",
    "starts_at": "2025-08-08T18:30:00.000Z",
    "url": null,
    "scoreline": "0-3"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Galatasaray win, both teams to score: no",
   "odds_set": {
    "by_author": "2.5",
    "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": "win",
   "simulation_change_hundredths": 15500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-08-08T05:28:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-08T05:28:00.000Z",
    "detected_at": "2026-10-12T21:15:28.896Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Galatasaray win, both teams to score: no",
    "author_odds": "2.5",
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Galatasaray win, both teams to score: no at 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Gaziantep F.K. 0-3 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "c4e1892b71647148e94985132604061fa8efa499fb5341d56419e19b4128bc4f",
     "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": "Galatasaray win, both teams to score: no",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-10-13T19:54:07.293Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "fb772f38c22dc8d2ab4ce167f54bce8e185c4deab0be520fce9ebb70ae6ab187",
     "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": "Galatasaray win, both teams to score: no",
     "decimal_odds": "2.5500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15500,
     "executed_at": "2026-10-13T19:54:07.294Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/gaziantep-vs-galatasaray-tipp-prognose-quoten-08-08-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4ea70d095d7f6642733fc44c",
   "url": "/authors/charlie-temming/picks/4/#pick-n-4ea70d095d7f6642733fc44c",
   "quote_text": "Unter 3,5 Tore\n\nMittel\n\n2.20",
   "fragment_from": 1680,
   "fragment_to": 1708,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/psg-vs-angers-tipp-prognose-quoten-22-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "54f0958da2e10fad2822c93caf19559360cc70a5772bb426167b9e1d808f2dc3",
    "material_removed": false
   },
   "published_at": "2025-08-21T22:32:00.000Z",
   "detected_at": "2026-10-12T21:14:31.992Z",
   "executed_at": "2026-10-13T19:54:31.522Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Paris Saint-Germain v Angers",
    "competition_name": "Ligue 1",
    "starts_at": "2025-08-22T18:45:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.1500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 11500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-08-21T22:32:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-21T22:32:00.000Z",
    "detected_at": "2026-10-12T21:14:31.992Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "2.2",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5 at 2.2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Paris Saint-Germain 1-0 Angers."
   },
   "settlements": [
    {
     "operation_id": "34d02b87e0710d16f771f124b21061af6758804a57558169e0455317890e027e",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12000,
     "executed_at": "2026-10-13T19:54:31.522Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "39824fb154cf629c3f972c99f8002c94e949d07c40ccee595122be52eb843944",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "2.1500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11500,
     "executed_at": "2026-10-13T19:54:31.522Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/psg-vs-angers-tipp-prognose-quoten-22-08-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-00e0e2d80a8b01dc0b6aa469",
   "url": "/authors/charlie-temming/picks/4/#pick-n-00e0e2d80a8b01dc0b6aa469",
   "quote_text": "Sieg AS Rom\n\nMittel\n\n2.10",
   "fragment_from": 1554,
   "fragment_to": 1579,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/as-rom-vs-bologna-tipp-prognose-quoten-23-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b921ec772847943f21861f3da6ba01da99db7f76d2168b92926a17d8c14e988",
    "material_removed": false
   },
   "published_at": "2025-08-22T22:44:00.000Z",
   "detected_at": "2026-10-12T21:14:20.128Z",
   "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": "AS Roma v Bologna",
    "competition_name": "Serie A",
    "starts_at": "2025-08-23T18:45:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "1X2, match result",
   "outcome_label": "AS Roma",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.1600",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-08-22T22:44:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-22T22:44:00.000Z",
    "detected_at": "2026-10-12T21:14:20.128Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "AS Roma",
    "author_odds": "2.1",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AS Roma at 2.1"
   },
   "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": "3cd2ebaf5ebe0174daf594b1061179cc6be1628c464e7ed6f98b3b3df5bdb0d3",
     "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": "AS Roma",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.733Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "62618f07a32f35c58d0f98f974c538f6af58b99f00f7d84b4d4d3143791a819e",
     "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": "AS Roma",
     "decimal_odds": "2.1600",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.733Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/as-rom-vs-bologna-tipp-prognose-quoten-23-08-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1603b93908822e19032e189c",
   "url": "/authors/charlie-temming/picks/4/#pick-n-1603b93908822e19032e189c",
   "quote_text": "Über 2,5 Tore\n\nGering\n\n1.62",
   "fragment_from": 1693,
   "fragment_to": 1720,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/lille-vs-monaco-tipp-prognose-quoten-24-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3d5b7ac60afe697b41f12160feda0e8b4126ae62ff3583a4c56441e07b4b48dd",
    "material_removed": false
   },
   "published_at": "2025-08-23T22:33:00.000Z",
   "detected_at": "2026-10-12T21:14:01.296Z",
   "executed_at": "2026-10-13T19:54:42.372Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Lille v Monaco",
    "competition_name": "Ligue 1",
    "starts_at": "2025-08-24T18:45:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.62",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6650",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-08-23T22:33:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-23T22:33:00.000Z",
    "detected_at": "2026-10-12T21:14:01.296Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.62",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.62"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Lille 1-0 Monaco."
   },
   "settlements": [
    {
     "operation_id": "b7c5590a9f60651ba530c8e18bc944b1b9da2d8c8f727a3fa81b8583fa568f98",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.62",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:54:42.372Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1714ca43ffe76bdf059f92ce7aa060bf676eea9e1c0f0154ca44ed51d0dd85e3",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6650",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:54:42.372Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/lille-vs-monaco-tipp-prognose-quoten-24-08-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cdf1d87f801e865817f22819",
   "url": "/authors/charlie-temming/picks/4/#pick-n-cdf1d87f801e865817f22819",
   "quote_text": "Sieg Juventus + Beide Teams treffen - NEIN\n\nMittel\n\n2.19",
   "fragment_from": 1865,
   "fragment_to": 1921,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/juventus-vs-parma-tipp-prognose-quoten-24-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5f05382f9fa2899f01f60715dc8e4192069fb7e80087b0881402eba454db6da6",
    "material_removed": false
   },
   "published_at": "2025-08-23T22:43:00.000Z",
   "detected_at": "2026-10-12T21:14:00.810Z",
   "executed_at": "2026-10-13T19:54:42.344Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Juventus v Parma",
    "competition_name": "Serie A",
    "starts_at": "2025-08-24T18:45:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Juventus win, both teams to score: no",
   "odds_set": {
    "by_author": "2.19",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 10500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-08-23T22:43:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-23T22:43:00.000Z",
    "detected_at": "2026-10-12T21:14:00.810Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Juventus win, both teams to score: no",
    "author_odds": "2.19",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Juventus win, both teams to score: no at 2.19"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Juventus 2-0 Parma."
   },
   "settlements": [
    {
     "operation_id": "d8622017f3bb6d207d84eaf656982288571308f181bb17cfa51c189fa36ee97a",
     "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": "Juventus win, both teams to score: no",
     "decimal_odds": "2.19",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11900,
     "executed_at": "2026-10-13T19:54:42.343Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5c71653c3998889a460b0b1b821453a3e1cb4516f247187420cd18f87a4c2e5b",
     "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": "Juventus win, both teams to score: no",
     "decimal_odds": "2.0500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10500,
     "executed_at": "2026-10-13T19:54:42.344Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/juventus-vs-parma-tipp-prognose-quoten-24-08-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8cb5321bee6258cd6bdef62a",
   "url": "/authors/charlie-temming/picks/4/#pick-n-8cb5321bee6258cd6bdef62a",
   "quote_text": "Sieg Atalanta Bergamo\n\nMittel\n\n2.00",
   "fragment_from": 1982,
   "fragment_to": 2017,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/parma-vs-atalanta-bergamo-tipp-prognose-quoten-30-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "104f3f28bfea761c9f28084ac07c2985028a834043cff79d4667acf7f96e6fe2",
    "material_removed": false
   },
   "published_at": "2025-08-29T22:42:00.000Z",
   "detected_at": "2026-10-12T21:13:19.619Z",
   "executed_at": "2026-10-13T19:54:52.482Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Parma v Atalanta",
    "competition_name": "Serie A",
    "starts_at": "2025-08-30T16:30:00.000Z",
    "url": null,
    "scoreline": "1-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Atalanta",
   "odds_set": {
    "by_author": "2.0",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7750",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-08-29T22:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-29T22:42:00.000Z",
    "detected_at": "2026-10-12T21:13:19.619Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Atalanta",
    "author_odds": "2.0",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Atalanta at 2.0"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Parma 1-1 Atalanta."
   },
   "settlements": [
    {
     "operation_id": "81bf4f21e2931e5e3456498707310d16b011ccd63b7eadfa3377f5331bdf3ca3",
     "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": "Atalanta",
     "decimal_odds": "2.0",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:54:52.481Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8970076986b7f8ae5c7f004953d30e239c0c479788ae89b723e2800035137cda",
     "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": "Atalanta",
     "decimal_odds": "1.7750",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:54:52.482Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/parma-vs-atalanta-bergamo-tipp-prognose-quoten-30-08-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b5d924b2e5fba4a184e28328",
   "url": "/authors/charlie-temming/picks/4/#pick-n-b5d924b2e5fba4a184e28328",
   "quote_text": "Sieg Stuttgart zu 1.60",
   "fragment_from": 3924,
   "fragment_to": 3946,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/vfb-stuttgart-vs-gladbach-tipp-prognose-quoten-30-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e18a732ee7db990f39a557b8d0f349794ec68978584389a15543124972ffcec4",
    "material_removed": false
   },
   "published_at": "2025-08-29T22:58:00.000Z",
   "detected_at": "2026-10-12T21:13:08.028Z",
   "executed_at": "2026-10-13T19:54:49.733Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "VfB Stuttgart v Borussia M'gladbach",
    "competition_name": "Bundesliga",
    "starts_at": "2025-08-30T13:30:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "VfB Stuttgart",
   "odds_set": {
    "by_author": "1.6",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5800",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5800,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-08-29T22:58:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-29T22:58:00.000Z",
    "detected_at": "2026-10-12T21:13:08.028Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "VfB Stuttgart",
    "author_odds": "1.6",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: VfB Stuttgart at 1.6"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was VfB Stuttgart 1-0 Borussia M'gladbach."
   },
   "settlements": [
    {
     "operation_id": "c74a8590113d54e601b4568da203a270cf15ab4d93ac87adae12a808dd70b196",
     "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": "VfB Stuttgart",
     "decimal_odds": "1.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-10-13T19:54:49.733Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "fe158f68661bafe140481fdd701ecf19a90f1f55a9be2a6200c421884972f7f0",
     "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": "VfB Stuttgart",
     "decimal_odds": "1.5800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5800,
     "executed_at": "2026-10-13T19:54:49.733Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/vfb-stuttgart-vs-gladbach-tipp-prognose-quoten-30-08-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3f04694684de68d43df38c7c",
   "url": "/authors/charlie-temming/picks/4/#pick-n-3f04694684de68d43df38c7c",
   "quote_text": "1/X\n\nMittel\n\n2.10",
   "fragment_from": 1834,
   "fragment_to": 1851,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/brentford-vs-chelsea-tipp-prognose-quoten-13-09-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "92c8cb27ed89a79ea00d7cd8031516deff0565768928450df3a3adcc9d259b09",
    "material_removed": false
   },
   "published_at": "2025-09-12T22:53:00.000Z",
   "detected_at": "2026-10-12T21:11:39.820Z",
   "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": "Brentford v Chelsea",
    "competition_name": "Premier League",
    "starts_at": "2025-09-13T19:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Double chance",
   "outcome_label": "Brentford or draw",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9650",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-09-12T22:53:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-12T22:53:00.000Z",
    "detected_at": "2026-10-12T21:11:39.820Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "Brentford or draw",
    "author_odds": "2.1",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Brentford or draw at 2.1"
   },
   "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": "f986f4cece766c44eac1413e8bf1c38280e6a571f2d025cd820db060291e408c",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Brentford or draw",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.838Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9976aaf2f8bb87fca7fb43a9a63c21342e87b603e6559939757b262c6bda03ba",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Brentford or draw",
     "decimal_odds": "1.9650",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.838Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/brentford-vs-chelsea-tipp-prognose-quoten-13-09-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6f3d7901958968e754ecfa1d",
   "url": "/authors/charlie-temming/picks/4/#pick-n-6f3d7901958968e754ecfa1d",
   "quote_text": "Sieg Olympiakos + Über 1,5 Tore\n\nGering\n\n1.70",
   "fragment_from": 2033,
   "fragment_to": 2078,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/olympiakos-piraeus-vs-pafos-tipp-ki-prognose-quoten-17-09-2025-champions-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7784b9b996e4d92ff852d1862cc4b7dc59b725457ab05524fe9a303c82e2c65c",
    "material_removed": false
   },
   "published_at": "2025-09-17T05:55:00.000Z",
   "detected_at": "2026-10-12T21:10:56.158Z",
   "executed_at": "2026-10-13T19:55:18.309Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Olympiakos Piraeus v Pafos",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-09-17T16:45:00.000Z",
    "url": null,
    "scoreline": "0-0"
   },
   "market_label": "Match result and over/under 1.5 goals",
   "outcome_label": "Olympiakos Piraeus to win and over 1.5 goals",
   "odds_set": {
    "by_author": "1.7",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6450",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-09-17T05:55:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-17T05:55:00.000Z",
    "detected_at": "2026-10-12T21:10:56.158Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and over/under 1.5 goals",
    "choice": "Olympiakos Piraeus to win and over 1.5 goals",
    "author_odds": "1.7",
    "market_key": "result_and_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Match result and over/under 1.5 goals: Olympiakos Piraeus to win and over 1.5 goals at 1.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Olympiakos Piraeus 0-0 Pafos."
   },
   "settlements": [
    {
     "operation_id": "1f009709e8f8e9f1aa905e29c7be066eb5d3f9971d985f9ba23352f1a8440dca",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 1.5 goals",
     "choice": "Olympiakos Piraeus to win and over 1.5 goals",
     "decimal_odds": "1.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:55:18.309Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "781b6913e812ad085e92b7d81172638b0521476df7c309225d62077f31f85da7",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 1.5 goals",
     "choice": "Olympiakos Piraeus to win and over 1.5 goals",
     "decimal_odds": "1.6450",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:55:18.309Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/olympiakos-piraeus-vs-pafos-tipp-ki-prognose-quoten-17-09-2025-champions-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8e3342326970664c46fce5cf",
   "url": "/authors/charlie-temming/picks/3/#pick-n-8e3342326970664c46fce5cf",
   "quote_text": "X/2\n\nGering\n\n1.54",
   "fragment_from": 1809,
   "fragment_to": 1826,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/bournemouth-vs-newcastle-tipp-prognose-quoten-21-09-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a501442be8457672914252c9d8de2f5b34119f767ea1135c302a5c8af9b74926",
    "material_removed": false
   },
   "published_at": "2025-09-20T22:53:00.000Z",
   "detected_at": "2026-10-12T21:10:08.696Z",
   "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": "AFC Bournemouth v Newcastle United",
    "competition_name": "Premier League",
    "starts_at": "2025-09-21T13:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Newcastle United",
   "odds_set": {
    "by_author": "1.54",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5700",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-09-20T22:53:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-09-20T22:53:00.000Z",
    "detected_at": "2026-10-12T21:10:08.696Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Newcastle United",
    "author_odds": "1.54",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Newcastle United at 1.54"
   },
   "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": "ce503001bca58a40154ee6753599d29da1ba932fc6d986cc92c004bb2f6fca45",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Newcastle United",
     "decimal_odds": "1.54",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.992Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e30bc3f4026b62d2c7a3c478f37f83503d2816490f011ea4dfa458629df34e1b",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Newcastle United",
     "decimal_odds": "1.5700",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.992Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/bournemouth-vs-newcastle-tipp-prognose-quoten-21-09-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dc5b32182ac7781ab340126b",
   "url": "/authors/charlie-temming/picks/3/#pick-n-dc5b32182ac7781ab340126b",
   "quote_text": "X/2\n\nGering\n\n1.72",
   "fragment_from": 1747,
   "fragment_to": 1764,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/ac-milan-vs-as-rom-tipp-prognose-quoten-02-11-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f18fb8d8d0edfe9e3d5a9dbd415630fc55e20ab336d6fc38e878d14487e267aa",
    "material_removed": false
   },
   "published_at": "2025-11-02T06:43:00.000Z",
   "detected_at": "2026-10-12T21:03:32.168Z",
   "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 AS Roma",
    "competition_name": "Serie A",
    "starts_at": "2025-11-02T19:45:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Double chance",
   "outcome_label": "draw or AS Roma",
   "odds_set": {
    "by_author": "1.72",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6700",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-11-02T06:43:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-11-02T06:43:00.000Z",
    "detected_at": "2026-10-12T21:03:32.168Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or AS Roma",
    "author_odds": "1.72",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or AS Roma at 1.72"
   },
   "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": "a096913b6ed2eb4bbd19d5f7cd310bbe539e4ced9cc6a36a94f169f2eed29c1a",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or AS Roma",
     "decimal_odds": "1.72",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:16.230Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c4202e55d99ed6c250487ed15827e14ae69e1d8ff044073af90258fa5c64c105",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or AS Roma",
     "decimal_odds": "1.6700",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:16.230Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/ac-milan-vs-as-rom-tipp-prognose-quoten-02-11-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f773203c8b465dbeb8fb6253",
   "url": "/authors/charlie-temming/picks/3/#pick-n-f773203c8b465dbeb8fb6253",
   "quote_text": "Sieg PSG\n\nMittel\n\n1.85",
   "fragment_from": 1788,
   "fragment_to": 1810,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/lyon-vs-psg-tipp-prognose-quoten-09-11-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0751782527ed097f6652193a6bf6728fa1f413ebfec2696934ec1cd61aa8ca21",
    "material_removed": false
   },
   "published_at": "2025-11-09T06:34:00.000Z",
   "detected_at": "2026-10-12T21:02:08.854Z",
   "executed_at": "2026-10-13T19:58:22.983Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Olympique Lyonnais v Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2025-11-09T19:45:00.000Z",
    "url": null,
    "scoreline": "2-3"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.85",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6000,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-11-09T06:34:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-11-09T06:34:00.000Z",
    "detected_at": "2026-10-12T21:02:08.854Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Paris Saint-Germain",
    "author_odds": "1.85",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain at 1.85"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Olympique Lyonnais 2-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "9f401c53ed38acd8a257352d88f8dffa95db95b4584e55b3b2638e0fc4f9e86e",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.85",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8500,
     "executed_at": "2026-10-13T19:58:22.983Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e81b6b4a45c6ad0a34e9ca5472917332e08a86dc8c926743808e01b67630226a",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.6000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-10-13T19:58:22.983Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/lyon-vs-psg-tipp-prognose-quoten-09-11-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c1ba308927024daa844e4f91",
   "url": "/authors/charlie-temming/picks/3/#pick-n-c1ba308927024daa844e4f91",
   "quote_text": "Sieg Lech Posen\n\nmittel\n\n1.95",
   "fragment_from": 1882,
   "fragment_to": 1911,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/lech-posen-vs-lausanne-tipp-prognose-quoten-27-11-2025-conference-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3def93d2885a78bf9c5f1e1a29a6f9dcfe58fa7af0a19b840ca91e1c4ea66f14",
    "material_removed": false
   },
   "published_at": "2025-11-27T06:46:00.000Z",
   "detected_at": "2026-10-12T20:58:35.971Z",
   "executed_at": "2026-10-13T19:58:51.666Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Lech Poznań v Lausanne Sport",
    "competition_name": "UEFA Conference League",
    "starts_at": "2025-11-27T17:45:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lech Poznań",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7750",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7750,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-11-27T06:46:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-11-27T06:46:00.000Z",
    "detected_at": "2026-10-12T20:58:35.971Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Lech Poznań",
    "author_odds": "1.95",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lech Poznań at 1.95"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Lech Poznań 2-0 Lausanne Sport."
   },
   "settlements": [
    {
     "operation_id": "01345fb84dcc072829e8a0e54b0081f03d30e04958f1cc1160e7a9464dad370f",
     "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": "Lech Poznań",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-10-13T19:58:51.666Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2114facff028f7be7cb335d664b75ea78c4bbc018ae4d3abc154aa7ea1e2dc87",
     "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": "Lech Poznań",
     "decimal_odds": "1.7750",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7750,
     "executed_at": "2026-10-13T19:58:51.666Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/lech-posen-vs-lausanne-tipp-prognose-quoten-27-11-2025-conference-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-53feb88c8fef788c2b3dff7f",
   "url": "/authors/charlie-temming/picks/3/#pick-n-53feb88c8fef788c2b3dff7f",
   "quote_text": "Sieg Rakow Czestochowa\n\nmittel\n\n1.83",
   "fragment_from": 1798,
   "fragment_to": 1834,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/rakow-czestochowa-vs-sk-rapid-tipp-prognose-quoten-27-11-2025-conference-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d2090a903d4f400fd8ebaf056fe1954b073c48b4cd6ab54578ab2ee861cd3459",
    "material_removed": false
   },
   "published_at": "2025-11-27T06:47:00.000Z",
   "detected_at": "2026-10-12T20:58:35.954Z",
   "executed_at": "2026-10-13T19:58:51.689Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Rakow Czestochowa v SK Rapid",
    "competition_name": "UEFA Conference League",
    "starts_at": "2025-11-27T17:45:00.000Z",
    "url": null,
    "scoreline": "4-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Rakow Czestochowa",
   "odds_set": {
    "by_author": "1.83",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-11-27T06:47:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-11-27T06:47:00.000Z",
    "detected_at": "2026-10-12T20:58:35.954Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Rakow Czestochowa",
    "author_odds": "1.83",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Rakow Czestochowa at 1.83"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Rakow Czestochowa 4-1 SK Rapid."
   },
   "settlements": [
    {
     "operation_id": "cba6b24b7513fe2b2a07efa64e9c0fb7802c04fbbf557856895222e938fbbde9",
     "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": "Rakow Czestochowa",
     "decimal_odds": "1.83",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8300,
     "executed_at": "2026-10-13T19:58:51.689Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "733dc527c50cefef97e4fa0dbcbca218db00cd9818108efab17c2cb2bd1bd434",
     "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": "Rakow Czestochowa",
     "decimal_odds": "1.7500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7500,
     "executed_at": "2026-10-13T19:58:51.689Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/rakow-czestochowa-vs-sk-rapid-tipp-prognose-quoten-27-11-2025-conference-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1fac463b10a7293ae8a553bc",
   "url": "/authors/charlie-temming/picks/3/#pick-n-1fac463b10a7293ae8a553bc",
   "quote_text": "Sieg Barcelona\n\nMittel\n\n1.80",
   "fragment_from": 1612,
   "fragment_to": 1640,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/barcelona-vs-atletico-madrid-tipp-prognose-quoten-02-12-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf07558e7f4b3cf776e4f496810a50f7f5f2ec62c30f1e4613151b981dc10904",
    "material_removed": false
   },
   "published_at": "2025-12-02T06:39:00.000Z",
   "detected_at": "2026-10-12T20:47:20.546Z",
   "executed_at": "2026-10-13T19:59:08.332Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Barcelona v Atlético Madrid",
    "competition_name": "LaLiga",
    "starts_at": "2025-12-02T20:00:00.000Z",
    "url": null,
    "scoreline": "3-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "FC Barcelona",
   "odds_set": {
    "by_author": "1.8",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6900",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6900,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-02T06:39:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-02T06:39:00.000Z",
    "detected_at": "2026-10-12T20:47:20.546Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "FC Barcelona",
    "author_odds": "1.8",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: FC Barcelona at 1.8"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was FC Barcelona 3-1 Atlético Madrid."
   },
   "settlements": [
    {
     "operation_id": "3c23c7b652ad86ebf044477591dbcae95bde5279c61e3ae8d914da6d0df9c3d1",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "FC Barcelona",
     "decimal_odds": "1.8",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8000,
     "executed_at": "2026-10-13T19:59:08.332Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3a0d08b80b4de07ef75b63621a75af6e565c349f14f26bd79b4d3c93165c772f",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "FC Barcelona",
     "decimal_odds": "1.6900",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6900,
     "executed_at": "2026-10-13T19:59:08.332Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/barcelona-vs-atletico-madrid-tipp-prognose-quoten-02-12-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-43dbf0e1532454e796cb499b",
   "url": "/authors/charlie-temming/picks/3/#pick-n-43dbf0e1532454e796cb499b",
   "quote_text": "X/2\n\nMittel\n\n2.50",
   "fragment_from": 1700,
   "fragment_to": 1717,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/inter-mailand-vs-como-tipp-prognose-quoten-06-12-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ec6ea42b155314d94bb2bcbfac5bc52ddeb2f35361f16089c85281ff3e3eeb2",
    "material_removed": false
   },
   "published_at": "2025-12-05T23:43:00.000Z",
   "detected_at": "2026-10-12T20:46:52.251Z",
   "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": "Inter v Como",
    "competition_name": "Serie A",
    "starts_at": "2025-12-06T17:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Como",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.4800",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-05T23:43:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-05T23:43:00.000Z",
    "detected_at": "2026-10-12T20:46:52.251Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Como",
    "author_odds": "2.5",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Como at 2.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "04e8eb56b691c9371e5e465363671f3ea280fbe9f66c4fd2c6719877410527e7",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Como",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.845Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e378528f681e2f649e5183332ed11d9ed88e1dfc57fe6b067b625b12ed94eafc",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Como",
     "decimal_odds": "2.4800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.845Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/inter-mailand-vs-como-tipp-prognose-quoten-06-12-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-74122ea9b509a5f396b45c09",
   "url": "/authors/charlie-temming/picks/3/#pick-n-74122ea9b509a5f396b45c09",
   "quote_text": "Sieg Genua\n\nHoch\n\n3.15",
   "fragment_from": 1621,
   "fragment_to": 1643,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/udinese-vs-genua-tipp-prognose-quoten-08-12-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "078fa75f3f62a705e5b3704504dde6df94f84a198b2ce321c6cc30e7bd60011c",
    "material_removed": false
   },
   "published_at": "2025-12-08T06:42:00.000Z",
   "detected_at": "2026-10-12T20:46:13.774Z",
   "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": "Udinese v Genoa",
    "competition_name": "Serie A",
    "starts_at": "2025-12-08T17:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "1X2, match result",
   "outcome_label": "Genoa",
   "odds_set": {
    "by_author": "3.15",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.2600",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-08T06:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-08T06:42:00.000Z",
    "detected_at": "2026-10-12T20:46:13.774Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Genoa",
    "author_odds": "3.15",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Genoa at 3.15"
   },
   "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": "86d867c883cba4c9c2b0ce5a55ca6f1575b614261cfeaf01b231e48a3d51a4ec",
     "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": "Genoa",
     "decimal_odds": "3.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.925Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8ca68ff6cdee8695af3736c6d155ee6ef3b12f1dca1d5772d0b7b294b8b7e04b",
     "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": "Genoa",
     "decimal_odds": "3.2600",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:15.925Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/udinese-vs-genua-tipp-prognose-quoten-08-12-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3b60a727a963152781b318a0",
   "url": "/authors/charlie-temming/picks/3/#pick-n-3b60a727a963152781b318a0",
   "quote_text": "Sieg Marseille\n\nMittel\n\n2.35",
   "fragment_from": 1668,
   "fragment_to": 1696,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/royale-union-sg-vs-marseille-tipp-ki-prognose-quoten-09-12-2025-champions-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4349e2a7ea101031cef1e6677bb1850c780a665b6b355b830d1aa2a7997088f9",
    "material_removed": false
   },
   "published_at": "2025-12-09T06:56:00.000Z",
   "detected_at": "2026-10-12T20:46:07.820Z",
   "executed_at": "2026-10-13T19:59:32.598Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Union St. Gilloise v Olympique de Marseille",
    "competition_name": "UEFA Champions League",
    "starts_at": "2025-12-09T20:00:00.000Z",
    "url": null,
    "scoreline": "2-3"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Olympique de Marseille",
   "odds_set": {
    "by_author": "2.35",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.3500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 13500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-09T06:56:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-09T06:56:00.000Z",
    "detected_at": "2026-10-12T20:46:07.820Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Olympique de Marseille",
    "author_odds": "2.35",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Olympique de Marseille at 2.35"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Union St. Gilloise 2-3 Olympique de Marseille."
   },
   "settlements": [
    {
     "operation_id": "1050ffa52d175a1462a1b9265b0e1db33f841d96298cb722a872941afa36b6fc",
     "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": "Olympique de Marseille",
     "decimal_odds": "2.35",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13500,
     "executed_at": "2026-10-13T19:59:32.597Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "17cfc6089a80de49fc7bcaf1c49fe034fdedf432f3d2251ecff42d22f6dc8063",
     "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": "Olympique de Marseille",
     "decimal_odds": "2.3500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13500,
     "executed_at": "2026-10-13T19:59:32.598Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/royale-union-sg-vs-marseille-tipp-ki-prognose-quoten-09-12-2025-champions-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9e0e68ea328b4cd77ae47a40",
   "url": "/authors/charlie-temming/picks/3/#pick-n-9e0e68ea328b4cd77ae47a40",
   "quote_text": "Sieg SK Rapid\n\nMittel\n\n2.30",
   "fragment_from": 2082,
   "fragment_to": 2109,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/sk-rapid-vs-omonia-nikosia-tipp-prognose-quoten-11-12-2025-conference-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "97abfbc2a7f9adc162128d0175e6c80b69974306e5e15ab766d69d849d95d0d1",
    "material_removed": false
   },
   "published_at": "2025-12-11T06:47:00.000Z",
   "detected_at": "2026-10-12T20:45:39.784Z",
   "executed_at": "2026-10-13T19:59:40.362Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "SK Rapid v Omonia Nicosia",
    "competition_name": "UEFA Conference League",
    "starts_at": "2025-12-11T20:00:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "SK Rapid",
   "odds_set": {
    "by_author": "2.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.5200",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-11T06:47:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-11T06:47:00.000Z",
    "detected_at": "2026-10-12T20:45:39.784Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "SK Rapid",
    "author_odds": "2.3",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: SK Rapid at 2.3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was SK Rapid 0-1 Omonia Nicosia."
   },
   "settlements": [
    {
     "operation_id": "7d05bdcbc3437776ce5779013686c267ff786a48511a8024dc3cd881261394e7",
     "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": "SK Rapid",
     "decimal_odds": "2.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:59:40.362Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0647f0dd8599021cbe3d597bf34395653e85369354d26e385b8220e44597ae4f",
     "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": "SK Rapid",
     "decimal_odds": "2.5200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:59:40.362Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/sk-rapid-vs-omonia-nikosia-tipp-prognose-quoten-11-12-2025-conference-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2ea4ca7ddeb8c5ae364f7f8c",
   "url": "/authors/charlie-temming/picks/3/#pick-n-2ea4ca7ddeb8c5ae364f7f8c",
   "quote_text": "DNB 1\n\nMittel\n\n2.30",
   "fragment_from": 1796,
   "fragment_to": 1815,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/brann-bergen-vs-fenerbahce-tipp-prognose-quoten-11-12-2025-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cdfca9c1eb79ec4b1beea926c3bfd45931cee9f0ca56c962aa84ba16b3aaee8e",
    "material_removed": false
   },
   "published_at": "2025-12-11T06:51:00.000Z",
   "detected_at": "2026-10-12T20:45:36.058Z",
   "executed_at": "2026-10-13T19:59:40.421Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Brann v Fenerbahçe",
    "competition_name": "UEFA Europa League",
    "starts_at": "2025-12-11T20:00:00.000Z",
    "url": null,
    "scoreline": "0-4"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Brann",
   "odds_set": {
    "by_author": "2.3",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-11T06:51:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-11T06:51:00.000Z",
    "detected_at": "2026-10-12T20:45:36.058Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Brann",
    "author_odds": "2.3",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Brann at 2.3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Brann 0-4 Fenerbahçe."
   },
   "settlements": [
    {
     "operation_id": "1d93efa31366edc7a8f87e96f29929d4078dcc672028eb1debe22dbb7104e5f9",
     "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": "Brann",
     "decimal_odds": "2.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:59:40.421Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/brann-bergen-vs-fenerbahce-tipp-prognose-quoten-11-12-2025-europa-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-78beae87b103e1bb0b4b2e99",
   "url": "/authors/charlie-temming/picks/3/#pick-n-78beae87b103e1bb0b4b2e99",
   "quote_text": "DNB 1\n\nMittel\n\n2.45",
   "fragment_from": 1656,
   "fragment_to": 1675,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/parma-vs-lazio-rom-tipp-prognose-quoten-13-12-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b3cdc74304fbd6c8dd1c0f5d1bbfc447f850f48c63a14f21c9cc70b09337f2b8",
    "material_removed": false
   },
   "published_at": "2025-12-13T06:42:00.000Z",
   "detected_at": "2026-10-12T20:45:23.754Z",
   "executed_at": "2026-10-13T19:59:46.023Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Parma v Lazio",
    "competition_name": "Serie A",
    "starts_at": "2025-12-13T17:00:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Parma",
   "odds_set": {
    "by_author": "2.45",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-13T06:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-13T06:42:00.000Z",
    "detected_at": "2026-10-12T20:45:23.754Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Parma",
    "author_odds": "2.45",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Parma at 2.45"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Parma 0-1 Lazio."
   },
   "settlements": [
    {
     "operation_id": "67b54dc3978c9b04f5a27271537fa846d42749d63adc11b22fec7c886a22b3a9",
     "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": "Parma",
     "decimal_odds": "2.45",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:59:46.023Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/parma-vs-lazio-rom-tipp-prognose-quoten-13-12-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-75fb28c8a8a770bfe9058f0b",
   "url": "/authors/charlie-temming/picks/3/#pick-n-75fb28c8a8a770bfe9058f0b",
   "quote_text": "Sieg Gladbach\n\nMittel\n\n1.97",
   "fragment_from": 1927,
   "fragment_to": 1954,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/gladbach-vs-wolfsburg-tipp-ki-prognose-quoten-13-12-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "292c8895670ecf73c124383ceeed58205af0819db2d83ceea6d4ee2201684756",
    "material_removed": false
   },
   "published_at": "2025-12-13T06:58:00.000Z",
   "detected_at": "2026-10-12T20:45:16.253Z",
   "executed_at": "2026-10-13T19:59:43.837Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Borussia M'gladbach v VfL Wolfsburg",
    "competition_name": "Bundesliga",
    "starts_at": "2025-12-13T14:30:00.000Z",
    "url": null,
    "scoreline": "1-3"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia M'gladbach",
   "odds_set": {
    "by_author": "1.97",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0200",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-13T06:58:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-13T06:58:00.000Z",
    "detected_at": "2026-10-12T20:45:16.253Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Borussia M'gladbach",
    "author_odds": "1.97",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia M'gladbach at 1.97"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Borussia M'gladbach 1-3 VfL Wolfsburg."
   },
   "settlements": [
    {
     "operation_id": "6683816332a23076c9b2480c6233e5dee1807619426794c376a3710ddb34670e",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia M'gladbach",
     "decimal_odds": "1.97",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:59:43.837Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2a52e43d6f70fba983de9a85d136cee7a9828f7024a5424aa1505d7a3c61e369",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia M'gladbach",
     "decimal_odds": "2.0200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:59:43.837Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/gladbach-vs-wolfsburg-tipp-ki-prognose-quoten-13-12-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1210c355371b05c4f88396c2",
   "url": "/authors/charlie-temming/picks/3/#pick-n-1210c355371b05c4f88396c2",
   "quote_text": "2. HZ über 1,5 Tore\n\ngering\n\n1.74",
   "fragment_from": 1607,
   "fragment_to": 1640,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/werder-bremen-vs-vfb-stuttgart-tipp-ki-prognose-quoten-14-12-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "16a187360d2d5afb382864043236b15867beb10f2fd80bf4ff0d021dc9dade25",
    "material_removed": false
   },
   "published_at": "2025-12-13T23:57:00.000Z",
   "detected_at": "2026-10-12T20:44:57.138Z",
   "executed_at": "2026-10-13T19:59:54.027Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "SV Werder Bremen v VfB Stuttgart",
    "competition_name": "Bundesliga",
    "starts_at": "2025-12-14T18:30:00.000Z",
    "url": null,
    "scoreline": "0-4"
   },
   "market_label": "Over/Under 1.5 goals, second half",
   "outcome_label": "over 1.5",
   "odds_set": {
    "by_author": "1.74",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7400,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-13T23:57:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-13T23:57:00.000Z",
    "detected_at": "2026-10-12T20:44:57.138Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 1.5 goals, second half",
    "choice": "over 1.5",
    "author_odds": "1.74",
    "market_key": "total",
    "choice_key": "over",
    "period": "second_half",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Over/Under 1.5 goals, second half: over 1.5 at 1.74"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was SV Werder Bremen 0-4 VfB Stuttgart."
   },
   "settlements": [
    {
     "operation_id": "01f35cfc7766bbb054d54b465528cb825366afe01584aabf09e33485a4490cfc",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals, second half",
     "choice": "over 1.5",
     "decimal_odds": "1.74",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7400,
     "executed_at": "2026-10-13T19:59:54.027Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/werder-bremen-vs-vfb-stuttgart-tipp-ki-prognose-quoten-14-12-2025",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-319935eba19ab6d9c3a6c627",
   "url": "/authors/charlie-temming/picks/3/#pick-n-319935eba19ab6d9c3a6c627",
   "quote_text": "DNB 1\n\nmittel\n\n2.20",
   "fragment_from": 2073,
   "fragment_to": 2092,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/sigma-olomouc-vs-lech-posen-tipp-prognose-quoten-18-12-2025-conference-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cf3200d0ead6b704419137bf76e54edef34c2115793f8a526bd78c4b3c3820be",
    "material_removed": false
   },
   "published_at": "2025-12-18T06:18:00.000Z",
   "detected_at": "2026-10-12T20:44:36.607Z",
   "executed_at": "2026-10-13T19:59:59.961Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Sigma Olomouc v Lech Poznań",
    "competition_name": "UEFA Conference League",
    "starts_at": "2025-12-18T20:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Sigma Olomouc",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2025-12-18T06:18:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-12-18T06:18:00.000Z",
    "detected_at": "2026-10-12T20:44:36.607Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Sigma Olomouc",
    "author_odds": "2.2",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Sigma Olomouc at 2.2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Sigma Olomouc 1-2 Lech Poznań."
   },
   "settlements": [
    {
     "operation_id": "9047d4ef2d789fa608820cc63d23e5f1321ab2bc34ae6aa56751a05515dc0108",
     "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": "Sigma Olomouc",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:59:59.961Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/sigma-olomouc-vs-lech-posen-tipp-prognose-quoten-18-12-2025-conference-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f69d61a6deddd5c9710a14a3",
   "url": "/authors/charlie-temming/picks/3/#pick-n-f69d61a6deddd5c9710a14a3",
   "quote_text": "Sieg Wolfsburg\n\ngering\n\n1.70",
   "fragment_from": 1968,
   "fragment_to": 1996,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/wolfsburg-vs-heidenheim-tipp-ki-prognose-quoten-17-01-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e63d6ede43d3f8abe3a36e037679c612acce361ed7e2af8e1d59d0fdc32dc9ff",
    "material_removed": false
   },
   "published_at": "2026-01-16T23:56:00.000Z",
   "detected_at": "2026-10-12T20:41:44.440Z",
   "executed_at": "2026-10-13T20:01:11.924Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "VfL Wolfsburg v 1. FC Heidenheim",
    "competition_name": "Bundesliga",
    "starts_at": "2026-01-17T14:30:00.000Z",
    "url": null,
    "scoreline": "1-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "VfL Wolfsburg",
   "odds_set": {
    "by_author": "1.7",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7000",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-16T23:56:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-16T23:56:00.000Z",
    "detected_at": "2026-10-12T20:41:44.440Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "VfL Wolfsburg",
    "author_odds": "1.7",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: VfL Wolfsburg at 1.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was VfL Wolfsburg 1-1 1. FC Heidenheim."
   },
   "settlements": [
    {
     "operation_id": "2601f5fe95d100c6babaebf59cc58ea0f7f17db715a805aced830edaef21f36b",
     "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": "VfL Wolfsburg",
     "decimal_odds": "1.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:11.924Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8e9576de9268a35db377b097f18388333bf34f15875992eb679a2e62e4823ee6",
     "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": "VfL Wolfsburg",
     "decimal_odds": "1.7000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:11.924Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/wolfsburg-vs-heidenheim-tipp-ki-prognose-quoten-17-01-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1c7dbc04d886144ff5c5a589",
   "url": "/authors/charlie-temming/picks/3/#pick-n-1c7dbc04d886144ff5c5a589",
   "quote_text": "Chelsea über 3,5 Tore\n\nMittel\n\n2.50",
   "fragment_from": 1500,
   "fragment_to": 1535,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/chelsea-vs-pafos-tipp-ki-prognose-quoten-21-01-2026-champions-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3c1bb76c5de3e82e5742ea39952a3d720b902f6e4cee176127b350f985a6067d",
    "material_removed": false
   },
   "published_at": "2026-01-21T06:52:00.000Z",
   "detected_at": "2026-10-12T20:41:06.362Z",
   "executed_at": "2026-10-13T20:01:25.950Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Chelsea v Pafos",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-01-21T20:00:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "Team goals over/under 3.5",
   "outcome_label": "Chelsea over 3.5",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.1000",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-21T06:52:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-21T06:52:00.000Z",
    "detected_at": "2026-10-12T20:41:06.362Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 3.5",
    "choice": "Chelsea over 3.5",
    "author_odds": "2.5",
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 3.5: Chelsea over 3.5 at 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Chelsea 1-0 Pafos."
   },
   "settlements": [
    {
     "operation_id": "5049097bba2c8dd76fa3907ddf1970fad23a56d578192205864ded4affd4e2d8",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 3.5",
     "choice": "Chelsea over 3.5",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:25.950Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a3a53868d333ada6d747ee82570d5369c6f8b34a94a37a2b2ff49d92ff627587",
     "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": "Team goals over/under 3.5",
     "choice": "Chelsea over 3.5",
     "decimal_odds": "2.1000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:25.950Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/chelsea-vs-pafos-tipp-ki-prognose-quoten-21-01-2026-champions-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-04a522906e97e130f163afab",
   "url": "/authors/charlie-temming/picks/3/#pick-n-04a522906e97e130f163afab",
   "quote_text": "Sieg Celta Vigo\n\nMittel\n\n2.40",
   "fragment_from": 1713,
   "fragment_to": 1742,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/celta-vigo-vs-lille-tipp-prognose-quoten-22-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "646516244281a4d526861564e40fb77880bf123181d9246c823e1e275cd8b54c",
    "material_removed": false
   },
   "published_at": "2026-01-22T06:35:00.000Z",
   "detected_at": "2026-10-12T20:40:50.159Z",
   "executed_at": "2026-10-13T20:01:28.428Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Celta Vigo v Lille",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-01-22T20:00:00.000Z",
    "url": null,
    "scoreline": "2-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Celta Vigo",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.3000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 13000,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-22T06:35:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-22T06:35:00.000Z",
    "detected_at": "2026-10-12T20:40:50.159Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Celta Vigo",
    "author_odds": "2.4",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Celta Vigo at 2.4"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Celta Vigo 2-1 Lille."
   },
   "settlements": [
    {
     "operation_id": "385f3b02ed8c3245a40e3bed72259da6c78d0adcf76b067fbaf8bf685bbc8a5b",
     "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": "Celta Vigo",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 14000,
     "executed_at": "2026-10-13T20:01:28.428Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d65e275df792da4a21991eb008e6c55e594cf3b2b887bb856f1aeea65e1c5542",
     "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": "Celta Vigo",
     "decimal_odds": "2.3000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13000,
     "executed_at": "2026-10-13T20:01:28.428Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/celta-vigo-vs-lille-tipp-prognose-quoten-22-01-2026-europa-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-61d42293c929bc3736f9794f",
   "url": "/authors/charlie-temming/picks/3/#pick-n-61d42293c929bc3736f9794f",
   "quote_text": "Sieg Frankfurt\n\nHoch\n\n2.70",
   "fragment_from": 2156,
   "fragment_to": 2182,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/frankfurt-vs-hoffenheim-tipp-prognose-quoten-24-01-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8d87488c0956020aeae3f71a08012011671e306af2a56231ae23850bda1ff8a1",
    "material_removed": false
   },
   "published_at": "2026-01-23T23:57:00.000Z",
   "detected_at": "2026-10-12T20:40:31.600Z",
   "executed_at": "2026-10-13T20:01:36.655Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Eintracht Frankfurt v TSG Hoffenheim",
    "competition_name": "Bundesliga",
    "starts_at": "2026-01-24T14:30:00.000Z",
    "url": null,
    "scoreline": "1-3"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Eintracht Frankfurt",
   "odds_set": {
    "by_author": "2.7",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.0300",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-23T23:57:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-23T23:57:00.000Z",
    "detected_at": "2026-10-12T20:40:31.600Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Eintracht Frankfurt",
    "author_odds": "2.7",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Eintracht Frankfurt at 2.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Eintracht Frankfurt 1-3 TSG Hoffenheim."
   },
   "settlements": [
    {
     "operation_id": "22410660c0b2bfefe099496826c8567a6d4e007fd9d2a2c987afe479dcd9fe50",
     "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": "Eintracht Frankfurt",
     "decimal_odds": "2.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:36.655Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f2427388316541137bd2b88faa129a71014d5c6b81656ff0be7b366c1982157f",
     "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": "Eintracht Frankfurt",
     "decimal_odds": "3.0300",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:36.655Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/frankfurt-vs-hoffenheim-tipp-prognose-quoten-24-01-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-06dcb8fbed0775d1370e6c64",
   "url": "/authors/charlie-temming/picks/3/#pick-n-06dcb8fbed0775d1370e6c64",
   "quote_text": "Sieg Pafos\n\nMittel\n\n2.22",
   "fragment_from": 1874,
   "fragment_to": 1898,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/pafos-vs-slavia-prag-tipp-ki-prognose-quoten-28-01-2026-champions-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3953321efff37898d73dccd8c628b5dec4a1a94473b51d1fc4f941b6dc1942c8",
    "material_removed": false
   },
   "published_at": "2026-01-28T06:55:00.000Z",
   "detected_at": "2026-10-12T20:39:52.079Z",
   "executed_at": "2026-10-13T20:01:53.106Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Pafos v SK Slavia Praha",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-01-28T20:00:00.000Z",
    "url": null,
    "scoreline": "4-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Pafos",
   "odds_set": {
    "by_author": "2.22",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "3.0200",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 20200,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-28T06:55:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-28T06:55:00.000Z",
    "detected_at": "2026-10-12T20:39:52.079Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Pafos",
    "author_odds": "2.22",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Pafos at 2.22"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Pafos 4-1 SK Slavia Praha."
   },
   "settlements": [
    {
     "operation_id": "3168a726fe32ca15bbcaa7733379057cc2721f4e0ec5f33912d4caa3be098d56",
     "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": "Pafos",
     "decimal_odds": "2.22",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12200,
     "executed_at": "2026-10-13T20:01:53.106Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "209e71d1ad8585308198a1805a611e29fcce99043a32cf8168a7e65aff1f831c",
     "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": "Pafos",
     "decimal_odds": "3.0200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 20200,
     "executed_at": "2026-10-13T20:01:53.106Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/pafos-vs-slavia-prag-tipp-ki-prognose-quoten-28-01-2026-champions-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-de61b3aca2f800054660780c",
   "url": "/authors/charlie-temming/picks/2/#pick-n-de61b3aca2f800054660780c",
   "quote_text": "X/2\n\nGering\n\n1.65",
   "fragment_from": 1946,
   "fragment_to": 1963,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/athletic-bilbao-vs-sporting-lissabon-tipp-ki-prognose-quoten-28-01-2026-champions-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3453262c52560775029e61e905d038042a1dcecf34ff308b3cf30dcdafd071d7",
    "material_removed": false
   },
   "published_at": "2026-01-28T06:56:00.000Z",
   "detected_at": "2026-10-12T20:39:51.472Z",
   "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": "Athletic Club v Sporting CP",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-01-28T20:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Sporting CP",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.4400",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-28T06:56:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-28T06:56:00.000Z",
    "detected_at": "2026-10-12T20:39:51.472Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Sporting CP",
    "author_odds": "1.65",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Sporting CP at 1.65"
   },
   "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": "18b3d37e64c36686d0ea3ce1de5775838eb6086318d6d1020482c33f08aab3a5",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Sporting CP",
     "decimal_odds": "1.65",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:16.237Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5456b6c7a3ab00224a52ab1c807c335ac08770ecd24c30c3c53364df34acd609",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Sporting CP",
     "decimal_odds": "1.4400",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:16.238Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/athletic-bilbao-vs-sporting-lissabon-tipp-ki-prognose-quoten-28-01-2026-champions-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7fee82481523a5775b3c41b4",
   "url": "/authors/charlie-temming/picks/2/#pick-n-7fee82481523a5775b3c41b4",
   "quote_text": "Sieg Basel\n\nmittel\n\n1.90",
   "fragment_from": 2149,
   "fragment_to": 2173,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/fc-basel-vs-viktoria-pilsen-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0b547ddf746a39c24ab9f395a9bc7d661316c1def4ef2e69ce16235b5885ad9f",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:51:00.000Z",
   "detected_at": "2026-10-12T20:39:22.728Z",
   "executed_at": "2026-10-13T20:01:57.926Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Basel v Plzen",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-01-29T20:00:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Basel",
   "odds_set": {
    "by_author": "1.9",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0500",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-29T06:51:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:51:00.000Z",
    "detected_at": "2026-10-12T20:39:22.728Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Basel",
    "author_odds": "1.9",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Basel at 1.9"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Basel 0-1 Plzen."
   },
   "settlements": [
    {
     "operation_id": "9d1b9d22381c5de904010c1e6af70f9d2e25b0190380b90c0d7b2c9a4ebdf00d",
     "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": "Basel",
     "decimal_odds": "1.9",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:57.926Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5ea4039aba8431eda98c53eebd2f1bf28dc4ae80dd47dee83c936e0510a2d3f8",
     "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": "Basel",
     "decimal_odds": "2.0500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:57.926Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/fc-basel-vs-viktoria-pilsen-tipp-prognose-quoten-29-01-2026-europa-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8a086092a844c717a22bf20e",
   "url": "/authors/charlie-temming/picks/2/#pick-n-8a086092a844c717a22bf20e",
   "quote_text": "Über 3,5 Tore\n\nHoch\n\n2.66",
   "fragment_from": 2079,
   "fragment_to": 2104,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8b84f3ef5a6bffbeee9c84d94aca659def1e2294bee98c660ed87bf4321931fd",
    "material_removed": false
   },
   "published_at": "2026-01-29T06:53:00.000Z",
   "detected_at": "2026-10-12T20:39:21.939Z",
   "executed_at": "2026-10-13T20:01:57.735Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "FC Midtjylland v Dinamo Zagreb",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-01-29T20:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.66",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.8000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-29T06:53:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-29T06:53:00.000Z",
    "detected_at": "2026-10-12T20:39:21.939Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "2.66",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 2.66"
   },
   "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 FC Midtjylland 2-0 Dinamo Zagreb."
   },
   "settlements": [
    {
     "operation_id": "4520b168e0b17918cc8624d6b6485f9365fba6614e52f4dd9e9291b3b47afaa9",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.66",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:57.735Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "dde54626e2ca94a1b4ab46b263678847e856025ac5c385f514e2eaf3d73733ac",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.8000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:01:57.735Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-afafe37e076616b9d01d35a9",
   "url": "/authors/charlie-temming/picks/2/#pick-n-afafe37e076616b9d01d35a9",
   "quote_text": "Sieg Lazio\n\nMittel\n\n2.15",
   "fragment_from": 1440,
   "fragment_to": 1464,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/lazio-rom-vs-genua-tipp-prognose-quoten-30-01-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "deaaf718cddb5ce778e69fae9be92dedbe7afb72f8e499a485429fd5da4ce4cb",
    "material_removed": false
   },
   "published_at": "2026-01-30T06:23:00.000Z",
   "detected_at": "2026-10-12T20:39:07.860Z",
   "executed_at": "2026-10-13T20:01:59.095Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Lazio v Genoa",
    "competition_name": "Serie A",
    "starts_at": "2026-01-30T19:45:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lazio",
   "odds_set": {
    "by_author": "2.15",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.2500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 12500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-01-30T06:23:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-01-30T06:23:00.000Z",
    "detected_at": "2026-10-12T20:39:07.860Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Lazio",
    "author_odds": "2.15",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lazio at 2.15"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Lazio 3-2 Genoa."
   },
   "settlements": [
    {
     "operation_id": "31272e0cc1cb49e8060e001b777863d07e4ee88d22783838c7e1de8840510238",
     "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": "Lazio",
     "decimal_odds": "2.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11500,
     "executed_at": "2026-10-13T20:01:59.095Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "505c48cd8847ebd981d631156a856465a47686043b83fee07a708b29b6969aed",
     "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": "Lazio",
     "decimal_odds": "2.2500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12500,
     "executed_at": "2026-10-13T20:01:59.095Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/lazio-rom-vs-genua-tipp-prognose-quoten-30-01-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-97d38dfb39a6d4ff103021e7",
   "url": "/authors/charlie-temming/picks/2/#pick-n-97d38dfb39a6d4ff103021e7",
   "quote_text": "Sieg Villarreal\n\ngering\n\n1.70",
   "fragment_from": 1845,
   "fragment_to": 1874,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/villarreal-vs-espanyol-barcelona-tipp-prognose-quoten-09-02-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "66dd23c7348b8bc3be6b5aaaa922e1df002ab1614bcfb35ff5c4da0f7b5bdfed",
    "material_removed": false
   },
   "published_at": "2026-02-09T06:37:00.000Z",
   "detected_at": "2026-10-12T20:35:53.118Z",
   "executed_at": "2026-10-13T20:02:25.734Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Villarreal v Espanyol",
    "competition_name": "LaLiga",
    "starts_at": "2026-02-09T20:00:00.000Z",
    "url": null,
    "scoreline": "4-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Villarreal",
   "odds_set": {
    "by_author": "1.7",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7000,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-02-09T06:37:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-09T06:37:00.000Z",
    "detected_at": "2026-10-12T20:35:53.118Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Villarreal",
    "author_odds": "1.7",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Villarreal at 1.7"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "4-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Villarreal 4-1 Espanyol."
   },
   "settlements": [
    {
     "operation_id": "32627f6ecf1e0d40b9f588d342259b7e7cd22b73d354875cff8151a65152b16a",
     "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": "Villarreal",
     "decimal_odds": "1.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7000,
     "executed_at": "2026-10-13T20:02:25.734Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "14a88a350230a353e8d4aa1d2ac3923be2768aab559563f564d9399f2c9f203b",
     "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": "Villarreal",
     "decimal_odds": "1.7000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7000,
     "executed_at": "2026-10-13T20:02:25.734Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/villarreal-vs-espanyol-barcelona-tipp-prognose-quoten-09-02-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-06e01c7f17b44e744083cf09",
   "url": "/authors/charlie-temming/picks/2/#pick-n-06e01c7f17b44e744083cf09",
   "quote_text": "Sieg Aston Villa\n\nMittel\n\n1.95",
   "fragment_from": 1411,
   "fragment_to": 1441,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/aston-villa-vs-brighton-tipp-prognose-quoten-11-02-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5fbc7944cbe352e8c6d6304c9154f0936206010fee678eb386d91ba4d875964d",
    "material_removed": false
   },
   "published_at": "2026-02-10T05:53:00.000Z",
   "detected_at": "2026-10-12T20:35:49.880Z",
   "executed_at": "2026-10-13T20:02:28.008Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Aston Villa v Brighton & Hove Albion",
    "competition_name": "Premier League",
    "starts_at": "2026-02-11T19:30:00.000Z",
    "url": null,
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Aston Villa",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.0500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 10500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-02-10T05:53:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-10T05:53:00.000Z",
    "detected_at": "2026-10-12T20:35:49.880Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Aston Villa",
    "author_odds": "1.95",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Aston Villa at 1.95"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Aston Villa 1-0 Brighton & Hove Albion."
   },
   "settlements": [
    {
     "operation_id": "0d1084ee80461578f947dd7b50790883d1678b2fb7ccf83fb7fbca1683666de3",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-10-13T20:02:28.008Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "646eec1a107dd5f02abab2963e99e2fcc829b404b4da95a758d98919b35be74e",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Aston Villa",
     "decimal_odds": "2.0500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10500,
     "executed_at": "2026-10-13T20:02:28.008Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/aston-villa-vs-brighton-tipp-prognose-quoten-11-02-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5b78a1ad6f9f3c5510cf6ad2",
   "url": "/authors/charlie-temming/picks/2/#pick-n-5b78a1ad6f9f3c5510cf6ad2",
   "quote_text": "Sieg Atletico\n\nMittel\n\n1.91",
   "fragment_from": 1615,
   "fragment_to": 1642,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/rayo-vallecano-vs-atletico-madrid-tipp-prognose-quoten-15-02-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "95a36f650257619c170cd2771236d133261525a835490e293685abcf35268b8b",
    "material_removed": false
   },
   "published_at": "2026-02-15T06:39:00.000Z",
   "detected_at": "2026-10-12T20:34:51.492Z",
   "executed_at": "2026-10-13T20:02:38.306Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Rayo Vallecano v Atlético Madrid",
    "competition_name": "LaLiga",
    "starts_at": "2026-02-15T15:15:00.000Z",
    "url": null,
    "scoreline": "3-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Atlético Madrid",
   "odds_set": {
    "by_author": "1.91",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7950",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-02-15T06:39:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-15T06:39:00.000Z",
    "detected_at": "2026-10-12T20:34:51.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Atlético Madrid",
    "author_odds": "1.91",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Atlético Madrid at 1.91"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Rayo Vallecano 3-0 Atlético Madrid."
   },
   "settlements": [
    {
     "operation_id": "1533098bebbe52382008543693df42dbf6fbc383ce0e7509f0f0788033fa8a29",
     "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": "Atlético Madrid",
     "decimal_odds": "1.91",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:02:38.306Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "73638e5c55ca0e56ab97541077d37da781005ed582da93600d0358ed2c657558",
     "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": "Atlético Madrid",
     "decimal_odds": "1.7950",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:02:38.306Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/rayo-vallecano-vs-atletico-madrid-tipp-prognose-quoten-15-02-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9a88330e2ef311c9fdb88488",
   "url": "/authors/charlie-temming/picks/2/#pick-n-9a88330e2ef311c9fdb88488",
   "quote_text": "1/X\n\nMittel\n\n2.34",
   "fragment_from": 1667,
   "fragment_to": 1684,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/kups-vs-lech-posen-tipp-prognose-quoten-19-02-2026-conference-league",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7feaf0bbc86a396d26b1e47933d0042db2b6d0065f712cf5ac24333873c7deb4",
    "material_removed": false
   },
   "published_at": "2026-02-19T06:32:00.000Z",
   "detected_at": "2026-10-12T20:34:23.934Z",
   "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": "Kuopion Palloseura v Lech Poznań",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-02-19T17:45:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Double chance",
   "outcome_label": "Kuopion Palloseura or draw",
   "odds_set": {
    "by_author": "2.34",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.7500",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-02-19T06:32:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-19T06:32:00.000Z",
    "detected_at": "2026-10-12T20:34:23.934Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "Kuopion Palloseura or draw",
    "author_odds": "2.34",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Kuopion Palloseura or draw at 2.34"
   },
   "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": "49554268e706bf959d3df4f4f7e24239693df957de711ce2bbff390c9a77426b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Kuopion Palloseura or draw",
     "decimal_odds": "2.34",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:16.009Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "decf7ef3b1a49455eaa48db65e398911fa46289a30baf17996443758e02b7cce",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Kuopion Palloseura or draw",
     "decimal_odds": "2.7500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-19T18:51:16.009Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/kups-vs-lech-posen-tipp-prognose-quoten-19-02-2026-conference-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-190b21ebf30e13acceec9fc8",
   "url": "/authors/charlie-temming/picks/2/#pick-n-190b21ebf30e13acceec9fc8",
   "quote_text": "Sieg Juventus\n\nMittel\n\n2.10",
   "fragment_from": 1650,
   "fragment_to": 1677,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/juventus-vs-como-tipp-prognose-quoten-21-02-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b627c81ee1036a60c0972f714a7151bf4490e8594818210e90a0a6cd600e6cbf",
    "material_removed": false
   },
   "published_at": "2026-02-20T23:41:00.000Z",
   "detected_at": "2026-10-12T20:34:07.494Z",
   "executed_at": "2026-10-13T20:02:49.573Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Juventus v Como",
    "competition_name": "Serie A",
    "starts_at": "2026-02-21T14:00:00.000Z",
    "url": null,
    "scoreline": "0-2"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Juventus",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.1000",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-02-20T23:41:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-20T23:41:00.000Z",
    "detected_at": "2026-10-12T20:34:07.494Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Juventus",
    "author_odds": "2.1",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Juventus at 2.1"
   },
   "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 Juventus 0-2 Como."
   },
   "settlements": [
    {
     "operation_id": "d714f4e4373a9f723b8f9de7e22e8bc59501b889c45cac4ca1ab5e34ab74de93",
     "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": "Juventus",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:02:49.573Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6e77917376a17c3279c952a540d0a39a75cdcf969bb1d6f1f8652da6ee2c9f6a",
     "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": "Juventus",
     "decimal_odds": "2.1000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:02:49.573Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/juventus-vs-como-tipp-prognose-quoten-21-02-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f871f50af1c63d572f931776",
   "url": "/authors/charlie-temming/picks/2/#pick-n-f871f50af1c63d572f931776",
   "quote_text": "Sieg Straßburg\n\nhoch\n\n2.55",
   "fragment_from": 1624,
   "fragment_to": 1650,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/strassburg-vs-lens-tipp-prognose-quoten-27-02-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "65c9f4e9b3e92cd46bb7fd9426e11d8d97cac20c98044fdc5cad1ddd670abd72",
    "material_removed": false
   },
   "published_at": "2026-02-27T06:32:00.000Z",
   "detected_at": "2026-10-12T20:32:35.198Z",
   "executed_at": "2026-10-13T20:03:06.842Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "RC Strasbourg v RC Lens",
    "competition_name": "Ligue 1",
    "starts_at": "2026-02-27T19:45:00.000Z",
    "url": null,
    "scoreline": "1-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "RC Strasbourg",
   "odds_set": {
    "by_author": "2.55",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.2500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-02-27T06:32:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-02-27T06:32:00.000Z",
    "detected_at": "2026-10-12T20:32:35.198Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "RC Strasbourg",
    "author_odds": "2.55",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: RC Strasbourg at 2.55"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was RC Strasbourg 1-1 RC Lens."
   },
   "settlements": [
    {
     "operation_id": "da098dbbe40eb4168e67217b929de385fe1b4d673e5cd2a7250a3ec2b7e3af57",
     "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": "RC Strasbourg",
     "decimal_odds": "2.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:03:06.842Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a93e03401f61d5a886b5e1694b3110e23f4043a3effcc7cb1dbce8e6db1280f8",
     "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": "RC Strasbourg",
     "decimal_odds": "2.2500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:03:06.842Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/strassburg-vs-lens-tipp-prognose-quoten-27-02-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-782ceb1a033aab7088b0d1ab",
   "url": "/authors/charlie-temming/picks/2/#pick-n-782ceb1a033aab7088b0d1ab",
   "quote_text": "Atlético Madrid über 1,5 Tore\n\nGering\n\n1.68",
   "fragment_from": 1554,
   "fragment_to": 1597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/atletico-madrid-vs-real-sociedad-tipp-prognose-quoten-07-03-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4caf8073c24a03b5e1d5d54e410d4fe5904dea81d965f3c0d9e553db96458ba8",
    "material_removed": false
   },
   "published_at": "2026-03-06T23:38:00.000Z",
   "detected_at": "2026-10-12T20:30:50.372Z",
   "executed_at": "2026-10-13T20:03:28.172Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Atlético Madrid v Real Sociedad",
    "competition_name": "LaLiga",
    "starts_at": "2026-03-07T17:30:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Atlético Madrid over 1.5",
   "odds_set": {
    "by_author": "1.68",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-03-06T23:38:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-06T23:38:00.000Z",
    "detected_at": "2026-10-12T20:30:50.372Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "Atlético Madrid over 1.5",
    "author_odds": "1.68",
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Atlético Madrid over 1.5 at 1.68"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Atlético Madrid 3-2 Real Sociedad."
   },
   "settlements": [
    {
     "operation_id": "8e2f78868d69ae499934c7bc3f5de876e9c8e42b1fdb6824d92281a2be0b8a9b",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Atlético Madrid over 1.5",
     "decimal_odds": "1.68",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6800,
     "executed_at": "2026-10-13T20:03:28.172Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "dda6f08fc789d082fe4665bf6ce318fc5169fc5760f06a29466a90ef48b2e960",
     "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": "Team goals over/under 1.5",
     "choice": "Atlético Madrid over 1.5",
     "decimal_odds": "1.6500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6500,
     "executed_at": "2026-10-13T20:03:28.172Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/atletico-madrid-vs-real-sociedad-tipp-prognose-quoten-07-03-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f9fc7104e8102c5782b13cf3",
   "url": "/authors/charlie-temming/picks/2/#pick-n-f9fc7104e8102c5782b13cf3",
   "quote_text": "Sieg Villarreal\n\nMittel\n\n1.87",
   "fragment_from": 1703,
   "fragment_to": 1732,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/villarreal-vs-real-sociedad-tipp-prognose-quoten-20-03-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f0fd7b6d064b6c647675d44b1fd85c0c84ffe9b16bed2627a41b6d0b59c9018f",
    "material_removed": false
   },
   "published_at": "2026-03-20T06:38:00.000Z",
   "detected_at": "2026-10-12T20:27:19.460Z",
   "executed_at": "2026-10-13T20:04:04.066Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Villarreal v Real Sociedad",
    "competition_name": "LaLiga",
    "starts_at": "2026-03-20T20:00:00.000Z",
    "url": null,
    "scoreline": "3-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Villarreal",
   "odds_set": {
    "by_author": "1.87",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9500,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-03-20T06:38:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-20T06:38:00.000Z",
    "detected_at": "2026-10-12T20:27:19.460Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Villarreal",
    "author_odds": "1.87",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Villarreal at 1.87"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Villarreal 3-1 Real Sociedad."
   },
   "settlements": [
    {
     "operation_id": "c26fbbe35cdb46b16be7f88061d92098c464abf3187a0df1b4f6921aba0a20a6",
     "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": "Villarreal",
     "decimal_odds": "1.87",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8700,
     "executed_at": "2026-10-13T20:04:04.066Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d38336613b0d5bbd4676f0305d64841ea652afa1ecf8d00a4252442caa0a0721",
     "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": "Villarreal",
     "decimal_odds": "1.9500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-10-13T20:04:04.066Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/villarreal-vs-real-sociedad-tipp-prognose-quoten-20-03-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-02844c82193ab8e999ebd3fb",
   "url": "/authors/charlie-temming/picks/2/#pick-n-02844c82193ab8e999ebd3fb",
   "quote_text": "Beide Teams treffen - JA\n\nmittel\n\n2.00",
   "fragment_from": 1770,
   "fragment_to": 1808,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/sevilla-vs-valencia-tipp-prognose-quoten-21-03-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a7ae6015ff142e1491271c0c28c38d6973e78a54e378ac005b5d912a1198b106",
    "material_removed": false
   },
   "published_at": "2026-03-20T23:37:00.000Z",
   "detected_at": "2026-10-12T20:27:13.333Z",
   "executed_at": "2026-10-13T20:04:08.926Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Sevilla v Valencia",
    "competition_name": "LaLiga",
    "starts_at": "2026-03-21T20:00:00.000Z",
    "url": null,
    "scoreline": "0-2"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "2.0",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9600",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-03-20T23:37:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-20T23:37:00.000Z",
    "detected_at": "2026-10-12T20:27:13.333Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "2.0",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 2.0"
   },
   "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 Sevilla 0-2 Valencia."
   },
   "settlements": [
    {
     "operation_id": "0a9efc28642d04907744c2e5bb340dd976ff9097c4c80952e2d7fea38e639b54",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "2.0",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:04:08.926Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9f5aad86a72ec4e98cb653ed2300974db8d3d6d4d1f3be44e4ca26af9279c7b5",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.9600",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:04:08.926Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/sevilla-vs-valencia-tipp-prognose-quoten-21-03-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e9d6b078da1b715ea1fc614c",
   "url": "/authors/charlie-temming/picks/2/#pick-n-e9d6b078da1b715ea1fc614c",
   "quote_text": "Unter 2,5 Tore\n\nmittel\n\n2.10",
   "fragment_from": 1872,
   "fragment_to": 1900,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/goeztepe-vs-galatasaray-tipp-prognose-quoten-08-04-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "47cf09b72bd5051fefc0bcba31fc1cdb19486c8e71577831b2f863c8a82d0ea7",
    "material_removed": false
   },
   "published_at": "2026-04-08T05:24:00.000Z",
   "detected_at": "2026-10-12T20:25:13.098Z",
   "executed_at": "2026-10-13T20:04:51.963Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Göztepe v Galatasaray",
    "competition_name": "Süper Lig",
    "starts_at": "2026-04-08T17:00:00.000Z",
    "url": null,
    "scoreline": "1-3"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.9300",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-04-08T05:24:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-04-08T05:24:00.000Z",
    "detected_at": "2026-10-12T20:25:13.098Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "2.1",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 2.1"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Göztepe 1-3 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "86bc316eb14d2dc38c0fa3e3998ca6f24ce67440dbc48de942964ab5e0c20ac9",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:04:51.963Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "48600fcd3f6ce931813d9fe7460478304974eca7f2a492bbe3d0fbbde5cc2594",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "1.9300",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:04:51.963Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/goeztepe-vs-galatasaray-tipp-prognose-quoten-08-04-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0dd31f12f654f8def8562e77",
   "url": "/authors/charlie-temming/picks/2/#pick-n-0dd31f12f654f8def8562e77",
   "quote_text": "1 + Über 2,5 Tore\n\nMittel\n\n2.10",
   "fragment_from": 1590,
   "fragment_to": 1621,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/fenerbahce-vs-basaksehir-tipp-prognose-quoten-02-05-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "04fb18476a7f05dc6cc7a1bbf1bf4cb0150df8043fb5805907064baf04497e93",
    "material_removed": false
   },
   "published_at": "2026-05-01T22:25:00.000Z",
   "detected_at": "2026-10-12T20:21:49.350Z",
   "executed_at": "2026-10-13T20:06:03.887Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Fenerbahçe v İstanbul Başakşehir",
    "competition_name": "Süper Lig",
    "starts_at": "2026-05-02T17:00:00.000Z",
    "url": null,
    "scoreline": "3-1"
   },
   "market_label": "Match result and over/under 2.5 goals",
   "outcome_label": "Fenerbahçe to win and over 2.5 goals",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.3050",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 13050,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-05-01T22:25:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-01T22:25:00.000Z",
    "detected_at": "2026-10-12T20:21:49.350Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and over/under 2.5 goals",
    "choice": "Fenerbahçe to win and over 2.5 goals",
    "author_odds": "2.1",
    "market_key": "result_and_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Match result and over/under 2.5 goals: Fenerbahçe to win and over 2.5 goals at 2.1"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Fenerbahçe 3-1 İstanbul Başakşehir."
   },
   "settlements": [
    {
     "operation_id": "aa9dbe54ef16ab741d702da498d495e5b449f27fc1a9b81410838030bcf1eead",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Fenerbahçe to win and over 2.5 goals",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11000,
     "executed_at": "2026-10-13T20:06:03.887Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a49114165b7b111a81a2e3454c524fa063bc41d24da13c41ea07a2fb84891154",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and over/under 2.5 goals",
     "choice": "Fenerbahçe to win and over 2.5 goals",
     "decimal_odds": "2.3050",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13050,
     "executed_at": "2026-10-13T20:06:03.887Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/fenerbahce-vs-basaksehir-tipp-prognose-quoten-02-05-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6e9048ea1aab43e9172f48a0",
   "url": "/authors/charlie-temming/picks/2/#pick-n-6e9048ea1aab43e9172f48a0",
   "quote_text": "Beide Teams treffen - NEIN\n\nMittel\n\n1.75",
   "fragment_from": 1780,
   "fragment_to": 1820,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/galatasaray-vs-antalyaspor-tipp-prognose-quoten-09-05-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e05e84ac8e1d8ec3fb09f5b10f1e73ec4f6b62c9168318f6e16342586ea708c",
    "material_removed": false
   },
   "published_at": "2026-05-08T22:28:00.000Z",
   "detected_at": "2026-10-12T20:20:28.821Z",
   "executed_at": "2026-10-13T20:06:25.372Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Galatasaray v Antalyaspor",
    "competition_name": "Süper Lig",
    "starts_at": "2026-05-09T17:00:00.000Z",
    "url": null,
    "scoreline": "4-2"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.75",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7200",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-05-08T22:28:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-08T22:28:00.000Z",
    "detected_at": "2026-10-12T20:20:28.821Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.75",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.75"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "4-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Galatasaray 4-2 Antalyaspor."
   },
   "settlements": [
    {
     "operation_id": "1495ebe97235941dd7a6d8c7f90e43b68be6bdcae11f962d507090f748a257a3",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.75",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:06:25.371Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9eddd5060620d5729ee87b10ef5b8b4f231c481e8e1c254d256937a6e1322fc5",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.7200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:06:25.372Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/galatasaray-vs-antalyaspor-tipp-prognose-quoten-09-05-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c361596f6d0af62876dcdbbf",
   "url": "/authors/charlie-temming/picks/2/#pick-n-c361596f6d0af62876dcdbbf",
   "quote_text": "2 + Beide Teams treffen - NEIN\n\nMittel\n\n2.37",
   "fragment_from": 1640,
   "fragment_to": 1684,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/lecce-vs-juventus-tipp-prognose-quoten-09-05-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5905cdc415ebd20b323266477974e31d192f42b08bcf1cdb5b2aa18d1c91785e",
    "material_removed": false
   },
   "published_at": "2026-05-08T22:42:00.000Z",
   "detected_at": "2026-10-12T20:20:27.640Z",
   "executed_at": "2026-10-13T20:06:26.412Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Lecce v Juventus",
    "competition_name": "Serie A",
    "starts_at": "2026-05-09T18:45:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Juventus win, both teams to score: no",
   "odds_set": {
    "by_author": "2.37",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "2.1000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 11000,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-05-08T22:42:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-08T22:42:00.000Z",
    "detected_at": "2026-10-12T20:20:27.640Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Juventus win, both teams to score: no",
    "author_odds": "2.37",
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Juventus win, both teams to score: no at 2.37"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Lecce 0-1 Juventus."
   },
   "settlements": [
    {
     "operation_id": "2ca96585720160c145a9221fa59b3807bf6e277e8ecfe5057ab23984891d55ac",
     "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": "Juventus win, both teams to score: no",
     "decimal_odds": "2.37",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13700,
     "executed_at": "2026-10-13T20:06:26.412Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e3aa37a768d6a070237d78462263b6cbee70ed18e279935919b09b19e97de65e",
     "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": "Juventus win, both teams to score: no",
     "decimal_odds": "2.1000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11000,
     "executed_at": "2026-10-13T20:06:26.412Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/lecce-vs-juventus-tipp-prognose-quoten-09-05-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0e6df1611d50963655f46991",
   "url": "/authors/charlie-temming/picks/2/#pick-n-0e6df1611d50963655f46991",
   "quote_text": "Mallorca über 1,5 Tore\n\nmittel\n\n2.20",
   "fragment_from": 1841,
   "fragment_to": 1877,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/mallorca-vs-oviedo-tipp-prognose-quoten-23-05-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d07e09e735d53e7c6dba61a9401fda0fa083166383785e0df0ca20213b40b0d7",
    "material_removed": false
   },
   "published_at": "2026-05-22T22:37:00.000Z",
   "detected_at": "2026-10-12T20:17:57.560Z",
   "executed_at": "2026-10-13T20:07:06.736Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Mallorca v Real Oviedo",
    "competition_name": "LaLiga",
    "starts_at": "2026-05-23T19:00:00.000Z",
    "url": null,
    "scoreline": "3-0"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Mallorca over 1.5",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6200",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6200,
   "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-05-22T22:37:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-05-22T22:37:00.000Z",
    "detected_at": "2026-10-12T20:17:57.560Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "Mallorca over 1.5",
    "author_odds": "2.2",
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Mallorca over 1.5 at 2.2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Mallorca 3-0 Real Oviedo."
   },
   "settlements": [
    {
     "operation_id": "95ca113a11c78764d26c8bc3701b0b7e71af41bb30bc8664aba059289ee138f8",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Mallorca over 1.5",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12000,
     "executed_at": "2026-10-13T20:07:06.735Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2c7b0b17a1d3fd37ee37d694b2465d381de29357002ef370225f534cd5e6542f",
     "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": "Team goals over/under 1.5",
     "choice": "Mallorca over 1.5",
     "decimal_odds": "1.6200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6200,
     "executed_at": "2026-10-13T20:07:06.736Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/mallorca-vs-oviedo-tipp-prognose-quoten-23-05-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-39b7535d353da1af2c215ea9",
   "url": "/authors/charlie-temming/picks/2/#pick-n-39b7535d353da1af2c215ea9",
   "quote_text": "Sieg Chelsea\n\nMittel\n\n1.80",
   "fragment_from": 1747,
   "fragment_to": 1773,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/chelsea-vs-newcastle-tipp-prognose-quoten-14-03-2026",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d7e88db29371351c091e7680ce99c458c8dad373d153ee685e5d6af52ed998f7",
    "material_removed": false
   },
   "published_at": "2026-03-13T23:52:00.000Z",
   "detected_at": "2026-10-11T22:05:37.858Z",
   "executed_at": "2026-10-13T20:03:47.827Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Chelsea v Newcastle United",
    "competition_name": "Premier League",
    "starts_at": "2026-03-14T17:30:00.000Z",
    "url": null,
    "scoreline": "0-1"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Chelsea",
   "odds_set": {
    "by_author": "1.8",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7050",
    "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": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-03-13T23:52:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-03-13T23:52:00.000Z",
    "detected_at": "2026-10-11T22:05:37.858Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 11 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Chelsea",
    "author_odds": "1.8",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Chelsea at 1.8"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Chelsea 0-1 Newcastle United."
   },
   "settlements": [
    {
     "operation_id": "7dd5c0a5fc33d0818069116b3fa6a2bdb5949adf584ac42b258643035a11bbca",
     "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": "Chelsea",
     "decimal_odds": "1.8",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:03:47.827Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "14758de4066219210d0fb8889cb3e700e9637111ad862522e9bcec31f067860c",
     "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": "Chelsea",
     "decimal_odds": "1.7050",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:03:47.827Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Charlie Temming",
    "publisher": "Wettbasis",
    "forecaster": "Charlie Temming",
    "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.wettbasis.com/sportwetten-tipps/chelsea-vs-newcastle-tipp-prognose-quoten-14-03-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4ad791b8a4370d6ce0a3e455",
   "url": "/evidence/?pick=n-4ad791b8a4370d6ce0a3e455",
   "quote_text": "Unsere Experten-Tipps basieren auf sauberer Datenrecherche und der subjektiven Meinung des Autors.",
   "fragment_from": 782,
   "fragment_to": 880,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/liverpool-vs-bournemouth-tipp-prognose-quoten-15-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40ef7b14c6d128417df5118e5a00f9dc4a1ae1fe2137a24e6cdf4801eb3f29e7",
    "material_removed": false
   },
   "published_at": "2025-08-16T07:36:17.000Z",
   "detected_at": "2026-10-09T14:28:11.801Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-08-16T07:36:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-16T07:36:17.000Z",
    "detected_at": "2026-10-09T14:28:11.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5340153e5fe23af68767b6fc",
   "url": "/evidence/?pick=n-5340153e5fe23af68767b6fc",
   "quote_text": "Gewinnt der Meister das Eröffnungsspiel an der Anfield Road?",
   "fragment_from": 307,
   "fragment_to": 367,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/liverpool-vs-bournemouth-tipp-prognose-quoten-15-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40ef7b14c6d128417df5118e5a00f9dc4a1ae1fe2137a24e6cdf4801eb3f29e7",
    "material_removed": false
   },
   "published_at": "2025-08-16T07:36:17.000Z",
   "detected_at": "2026-10-09T14:28:11.801Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-08-16T07:36:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-16T07:36:17.000Z",
    "detected_at": "2026-10-09T14:28:11.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c71b1818f0fa41e71af88ddb",
   "url": "/evidence/?pick=n-c71b1818f0fa41e71af88ddb",
   "quote_text": "Liverpool war heimstärkstes Team der Liga in der letzten Saison",
   "fragment_from": 681,
   "fragment_to": 744,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/liverpool-vs-bournemouth-tipp-prognose-quoten-15-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40ef7b14c6d128417df5118e5a00f9dc4a1ae1fe2137a24e6cdf4801eb3f29e7",
    "material_removed": false
   },
   "published_at": "2025-08-16T07:36:17.000Z",
   "detected_at": "2026-10-09T14:28:11.801Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-08-16T07:36:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-16T07:36:17.000Z",
    "detected_at": "2026-10-09T14:28:11.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-01ca4b24d738dc3c04a3dcff",
   "url": "/evidence/?pick=n-01ca4b24d738dc3c04a3dcff",
   "quote_text": "Einsatz\n\n4/10",
   "fragment_from": 484,
   "fragment_to": 497,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/liverpool-vs-bournemouth-tipp-prognose-quoten-15-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40ef7b14c6d128417df5118e5a00f9dc4a1ae1fe2137a24e6cdf4801eb3f29e7",
    "material_removed": false
   },
   "published_at": "2025-08-16T07:36:17.000Z",
   "detected_at": "2026-10-09T14:28:11.801Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-08-16T07:36:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-16T07:36:17.000Z",
    "detected_at": "2026-10-09T14:28:11.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6aa9961f2bd9837db5835a99",
   "url": "/authors/charlie-temming/picks/2/#pick-n-6aa9961f2bd9837db5835a99",
   "quote_text": "Unser Tipp\n\nBeide Teams treffen - Nein\n\nbet365\n\n2.05\nQuote",
   "fragment_from": 499,
   "fragment_to": 557,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/liverpool-vs-bournemouth-tipp-prognose-quoten-15-08-2025",
    "display_name": null,
    "speaker": "Charlie Temming",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "40ef7b14c6d128417df5118e5a00f9dc4a1ae1fe2137a24e6cdf4801eb3f29e7",
    "material_removed": false
   },
   "published_at": "2025-08-16T07:36:17.000Z",
   "detected_at": "2026-10-09T14:28:11.801Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2025-08-16T07:36:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2025-08-16T07:36:17.000Z",
    "detected_at": "2026-10-09T14:28:11.801Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  }
 ],
 "standing": null,
 "retro": {
  "restored_total": 45,
  "of_them_archived_pre_match": 2,
  "found_post_match": 3,
  "of_them_source_reported": 40,
  "live_count": 0,
  "date_count": 35,
  "span_from": "2025-08-08",
  "span_to": "2026-05-23",
  "line_text": "restored history: 45, of which pre-match archive 2",
  "body": "We re-read what this author published before Premier League, Champions League, Europa League, Conference League, Bundesliga, LaLiga, Ligue 1, Serie A and Süper Lig matches between 8 August 2025 and 23 May 2026 and settled it against the final score. Restored picks: 45. Backed by a copy of the page in an independent web archive taken before kick-off: 2. Taken from the source’s own published history, published before kick-off by the source’s own date: 40. Found after the match, with the publication date as stated by the source: 3. The market price at the moment of publication cannot be reconstructed, so restored picks are shown as reconstructed at archived prices (~8–15 h before kick-off), not at the closing price, for the pre-match archive and the later finds separately; the author's quoted price and, where it exists, the aggregator closing price are compared with it on the same picks. Authors can delete losing picks, so restored history may look better than it was.",
  "precision": {
   "n": 45,
   "share": "0.5333"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 45,
    "roi": "7.8889",
    "ci_low": "-20.9286",
    "ci_high": "39.3556",
    "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": 41,
    "roi": "13.0488",
    "ci_low": "-17.8415",
    "ci_high": "45.2805",
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   }
  ],
  "clv": {
   "data_status": "unknown",
   "cause": "the market price at the moment of publication is unknown for restored picks; the author's quoted price against the aggregator closing price is compared on the same picks in each part of the record above"
  },
  "methodology_version": "retro-1.0",
  "leagues": [
   "Premier League",
   "Champions League",
   "Europa League",
   "Conference League",
   "Bundesliga",
   "LaLiga",
   "Ligue 1",
   "Serie A",
   "Süper Lig"
  ],
  "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; 45 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": "wettbasis.com",
   "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league"
  },
  "observed_from": "2026-10-09",
  "observed_to": "2026-10-16",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "retro_market_closing_sm",
  "series": "Archived before kick-off, reconstructed at archived prices (~8–15 h before kick-off)",
  "restored": true,
  "headline_kind": "historical_simulation",
  "headline_part": "archived",
  "settled_picks": 2,
  "matches": 2,
  "void": 0,
  "net_points_hundredths": 22650,
  "staked_hundredths": 20000,
  "return_percent": "113.25",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2025-11-01",
  "period_to": "2026-04-17",
  "status": "calculated",
  "method_version": "retro-1.1",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record restored 2 settled archived picks by Charlie Temming from copies archived before kick-off, across 2 matches between 1 November 2025 and 17 April 2026. Reconstructed at archived prices: won 2 of 2 settled archived picks. Of the 54 predictions we hold for Charlie Temming, 2 were archived before kick-off by an independent web archive, 48 from the source’s own history and 4 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled archived picks",
    "value": "2",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "2",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "+226.50 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Reconstructed at archived prices",
    "value": "+113.2%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [
   "Most of this history comes from the source’s own published record: 48 predictions dated by the source. 36 of them are settled in a historical price series; titles and rankings use the live record.",
   "Reconstructed at archived prices: these picks were restored from copies of the author’s pages that an independent web archive saved before kick-off, at the last pre-match archive prices, bookmaker margin included."
  ],
  "other_series": [],
  "return_over_time": [],
  "return_over_time_parts": {
   "live": null,
   "archived": {
    "part": "archived",
    "label": "Reconstructed at archived prices",
    "series_code": "retro_market_closing_sm",
    "price_rule": "Reconstructed at archived prices",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. These picks were restored from copies an independent web archive saved before kick-off; the line shows how they settled at archived prices.",
    "settled_picks": 2,
    "matches": 2,
    "match_dates": 2,
    "period_from": "2025-11-01",
    "period_to": "2026-04-17",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": 22650,
    "low": {
     "date": "2025-11-01",
     "cumulative_points_hundredths": 15250,
     "after_picks": 1
    },
    "high": {
     "date": "2026-04-17",
     "cumulative_points_hundredths": 22650,
     "after_picks": 2
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2025-11-01",
      "cumulative_points_hundredths": 15250,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2026-04-17",
      "cumulative_points_hundredths": 22650,
      "n": 2,
      "picks": 1
     }
    ]
   }
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record restored 2 settled archived picks by Charlie Temming from copies archived before kick-off, across 2 matches between 1 November 2025 and 17 April 2026. Reconstructed at archived prices: won 2 of 2 settled archived picks. Of the 54 predictions we hold for Charlie Temming, 2 were archived before kick-off by an independent web archive, 48 from the source’s own history and 4 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/charlie-temming/",
   "data_as_of": "2026-11-07",
   "method_version": "retro-1.1"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 54,
   "under_review": 0,
   "no_match_linked": 0,
   "proven_predictions": 2,
   "proven_checked": 2,
   "proven_measured": 2,
   "proven_dates": 2,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 2,
     "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": 22650,
      "staked_hundredths": 20000,
      "return_percent": "113.25",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2025-11-01",
      "period_to": "2026-04-17",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 2,
       "return_main_percent": "113.25",
       "return_other_percent": "114.50",
       "settled_excluding_void": 2,
       "net_main_points_hundredths": 22650,
       "net_other_points_hundredths": 22900,
       "period_from": "2025-11-01",
       "period_to": "2026-04-17"
      }
     ],
     "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": 2,
      "won_percent": "100.0",
      "implied_percent": "48.5",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 1,
        "picks": 1,
        "implied_percent": "39.6"
       },
       {
        "market": "Result and total goals",
        "won": 1,
        "picks": 1,
        "implied_percent": "57.5"
       }
      ]
     }
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 4,
     "checked": 3,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 3,
      "void": 0,
      "matches": 1,
      "net_points_hundredths": 6450,
      "staked_hundredths": 30000,
      "return_percent": "21.50",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2026-01-29",
      "period_to": "2026-01-29",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 3,
       "return_main_percent": "21.50",
       "return_other_percent": "20.33",
       "settled_excluding_void": 3,
       "net_main_points_hundredths": 6450,
       "net_other_points_hundredths": 6100,
       "period_from": "2026-01-29",
       "period_to": "2026-01-29"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 3,
      "priced": 3
     },
     "accuracy": {
      "picks": 3,
      "won": 2,
      "won_percent": "66.7",
      "implied_percent": "48.5",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 1,
        "picks": 1,
        "implied_percent": "54.3"
       },
       {
        "market": "Over/under goals",
        "won": 0,
        "picks": 1,
        "implied_percent": "35.7"
       },
       {
        "market": "Team goals",
        "won": 1,
        "picks": 1,
        "implied_percent": "55.4"
       }
      ]
     }
    },
    {
     "code": "source_reported",
     "title": "Source-reported history",
     "explanation": "The time and the pick are known only from the source’s own history; it is the basis of the record check and never part of the evidenced total.",
     "predictions": 48,
     "checked": 40,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 36,
      "void": 0,
      "matches": 36,
      "net_points_hundredths": 24400,
      "staked_hundredths": 360000,
      "return_percent": "6.78",
      "interval_low": "-28.85",
      "interval_high": "39.47",
      "interval_note": null,
      "period_from": "2025-08-08",
      "period_to": "2026-05-23",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 36,
       "return_main_percent": "6.78",
       "return_other_percent": "8.08",
       "settled_excluding_void": 36,
       "net_main_points_hundredths": 24400,
       "net_other_points_hundredths": 29100,
       "period_from": "2025-08-08",
       "period_to": "2026-05-23"
      }
     ],
     "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": 40,
      "priced": 36
     },
     "accuracy": {
      "picks": 36,
      "won": 19,
      "won_percent": "52.8",
      "implied_percent": "50.7",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 12,
        "picks": 22,
        "implied_percent": "50.6"
       },
       {
        "market": "Over/under goals",
        "won": 1,
        "picks": 4,
        "implied_percent": "48.5"
       },
       {
        "market": "Result and both teams to score",
        "won": 3,
        "picks": 3,
        "implied_percent": "45.2"
       },
       {
        "market": "Team goals",
        "won": 2,
        "picks": 3,
        "implied_percent": "56.7"
       },
       {
        "market": "Both teams to score",
        "won": 0,
        "picks": 2,
        "implied_percent": "54.6"
       },
       {
        "market": "Result and total goals",
        "won": 1,
        "picks": 2,
        "implied_percent": "52.1"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-2fde8ab4651b049e53cf396e",
   "n-c493d1f8e4663c0c406754d8"
  ],
  "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 · 1 November 2025 – 17 April 2026 · Calculated · picks settled under reconstruction method 1.1",
  "record_from": "2025-08-08",
  "record_to": "2026-05-23"
 },
 "recorded_picks": [
  {
   "record_id": "n-0e6df1611d50963655f46991",
   "url": null,
   "match": "Mallorca v Real Oviedo",
   "match_url": null,
   "kickoff": "2026-05-23T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -3409.3,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Mallorca over 1.5 at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "1.6200",
   "published_at": "2026-05-22T22:37:00.000Z",
   "recorded_at": "2026-10-12T20:17:57.560Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c361596f6d0af62876dcdbbf",
   "url": null,
   "match": "Lecce v Juventus",
   "match_url": null,
   "kickoff": "2026-05-09T18:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": -3745.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Juventus win, both teams to score: no at 2.37",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.37",
   "settled_price": "2.1000",
   "published_at": "2026-05-08T22:42:00.000Z",
   "recorded_at": "2026-10-12T20:20:27.640Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6e9048ea1aab43e9172f48a0",
   "url": null,
   "match": "Galatasaray v Antalyaspor",
   "match_url": null,
   "kickoff": "2026-05-09T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": -3747.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.75",
   "settled_price": "1.7200",
   "published_at": "2026-05-08T22:28:00.000Z",
   "recorded_at": "2026-10-12T20:20:28.821Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0dd31f12f654f8def8562e77",
   "url": null,
   "match": "Fenerbahçe v İstanbul Başakşehir",
   "match_url": null,
   "kickoff": "2026-05-02T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": -3915.4,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 2.5 goals: Fenerbahçe to win and over 2.5 goals at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13050,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "2.3050",
   "published_at": "2026-05-01T22:25:00.000Z",
   "recorded_at": "2026-10-12T20:21:49.350Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2fde8ab4651b049e53cf396e",
   "url": null,
   "match": "RC Lens v Toulouse",
   "match_url": null,
   "kickoff": "2026-04-17T18:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -4274.5,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 1.5 goals: RC Lens to win and over 1.5 goals at 1.82",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.82",
   "settled_price": "1.7400",
   "published_at": null,
   "recorded_at": "2026-10-12T21:16:04.621Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e9d6b078da1b715ea1fc614c",
   "url": null,
   "match": "Göztepe v Galatasaray",
   "match_url": null,
   "kickoff": "2026-04-08T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": -4491.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.1",
   "settled_price": "1.9300",
   "published_at": "2026-04-08T05:24:00.000Z",
   "recorded_at": "2026-10-12T20:25:13.098Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-02844c82193ab8e999ebd3fb",
   "url": null,
   "match": "Sevilla v Valencia",
   "match_url": null,
   "kickoff": "2026-03-21T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -4920.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 2.0",
   "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": "2.0",
   "settled_price": "1.9600",
   "published_at": "2026-03-20T23:37:00.000Z",
   "recorded_at": "2026-10-12T20:27:13.333Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f9fc7104e8102c5782b13cf3",
   "url": null,
   "match": "Villarreal v Real Sociedad",
   "match_url": null,
   "kickoff": "2026-03-20T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -4944.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Villarreal at 1.87",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.87",
   "settled_price": "1.9500",
   "published_at": "2026-03-20T06:38:00.000Z",
   "recorded_at": "2026-10-12T20:27:19.460Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-39b7535d353da1af2c215ea9",
   "url": null,
   "match": "Chelsea v Newcastle United",
   "match_url": null,
   "kickoff": "2026-03-14T17:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5068.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Chelsea at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.7050",
   "published_at": "2026-03-13T23:52:00.000Z",
   "recorded_at": "2026-10-11T22:05:37.858Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-782ceb1a033aab7088b0d1ab",
   "url": null,
   "match": "Atlético Madrid v Real Sociedad",
   "match_url": null,
   "kickoff": "2026-03-07T17:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -5259.0,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Atlético Madrid over 1.5 at 1.68",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.68",
   "settled_price": "1.6500",
   "published_at": "2026-03-06T23:38:00.000Z",
   "recorded_at": "2026-10-12T20:30:50.372Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f871f50af1c63d572f931776",
   "url": null,
   "match": "RC Strasbourg v RC Lens",
   "match_url": null,
   "kickoff": "2026-02-27T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -5448.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: RC Strasbourg at 2.55",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.55",
   "settled_price": "2.2500",
   "published_at": "2026-02-27T06:32:00.000Z",
   "recorded_at": "2026-10-12T20:32:35.198Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-190b21ebf30e13acceec9fc8",
   "url": null,
   "match": "Juventus v Como",
   "match_url": null,
   "kickoff": "2026-02-21T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": -5598.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Juventus at 2.1",
   "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": "2.1",
   "settled_price": "2.1000",
   "published_at": "2026-02-20T23:41:00.000Z",
   "recorded_at": "2026-10-12T20:34:07.494Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-5b78a1ad6f9f3c5510cf6ad2",
   "url": null,
   "match": "Rayo Vallecano v Atlético Madrid",
   "match_url": null,
   "kickoff": "2026-02-15T15:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -5741.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Atlético Madrid at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.91",
   "settled_price": "1.7950",
   "published_at": "2026-02-15T06:39:00.000Z",
   "recorded_at": "2026-10-12T20:34:51.492Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-06e01c7f17b44e744083cf09",
   "url": null,
   "match": "Aston Villa v Brighton & Hove Albion",
   "match_url": null,
   "kickoff": "2026-02-11T19:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -5833.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "2.0500",
   "published_at": "2026-02-10T05:53:00.000Z",
   "recorded_at": "2026-10-12T20:35:49.880Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-97d38dfb39a6d4ff103021e7",
   "url": null,
   "match": "Villarreal v Espanyol",
   "match_url": null,
   "kickoff": "2026-02-09T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -5880.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Villarreal at 1.7",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.7",
   "settled_price": "1.7000",
   "published_at": "2026-02-09T06:37:00.000Z",
   "recorded_at": "2026-10-12T20:35:53.118Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-afafe37e076616b9d01d35a9",
   "url": null,
   "match": "Lazio v Genoa",
   "match_url": null,
   "kickoff": "2026-01-30T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": -6120.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lazio at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 12500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.15",
   "settled_price": "2.2500",
   "published_at": "2026-01-30T06:23:00.000Z",
   "recorded_at": "2026-10-12T20:39:07.860Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f8a84e9a6382d628de494c02",
   "url": "/authors/charlie-temming/picks/4/#pick-n-f8a84e9a6382d628de494c02",
   "match": "FC Midtjylland v Dinamo Zagreb",
   "match_url": null,
   "kickoff": "2026-01-29T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -6223.1,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: FC Midtjylland over 1.5 at 1.78",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8050,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.78",
   "settled_price": "1.8050",
   "published_at": "2026-01-29T06:59:36.000Z",
   "recorded_at": "2026-10-16T03:03:36.118Z",
   "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-f8a84e9a6382d628de494c02",
    "quote_text": "Midtjylland über 1,5 Tore\n\nMittel\n\n1.78 bei Bwin",
    "fragment_from": 3071,
    "fragment_to": 3119,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
     "display_name": null,
     "speaker": "Charlie Temming",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
     "material_removed": false
    },
    "published_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "executed_at": "2026-11-07T18:24:49.939Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Midtjylland v Dinamo Zagreb",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-01-29T20:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "FC Midtjylland over 1.5",
    "odds_set": {
     "by_author": "1.78",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8050",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8050,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-29T06:59:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T06:59:36.000Z",
     "detected_at": "2026-10-16T03:03:36.118Z",
     "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": "Team goals over/under 1.5",
     "choice": "FC Midtjylland over 1.5",
     "author_odds": "1.78",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: FC Midtjylland over 1.5 at 1.78"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was FC Midtjylland 2-0 Dinamo Zagreb."
    },
    "settlements": [
     {
      "operation_id": "f690f780b232b434dc42cd4f398956a526e8a8a9d787210512ea27bc7e7c9902",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "FC Midtjylland over 1.5",
      "decimal_odds": "1.78",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7800,
      "executed_at": "2026-11-07T18:24:49.932Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "606981140e05dd0e537271cb66fffe92ba2ad85206fca7e73dbc7294dc04085e",
      "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": "Team goals over/under 1.5",
      "choice": "FC Midtjylland over 1.5",
      "decimal_odds": "1.8050",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8050,
      "executed_at": "2026-11-07T18:24:49.939Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Charlie Temming",
     "publisher": "Wettbasis",
     "forecaster": "Charlie Temming",
     "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.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Midtjylland over 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-a37444129108c543c8a60679",
   "url": "/authors/charlie-temming/picks/4/#pick-n-a37444129108c543c8a60679",
   "match": "FC Midtjylland v Dinamo Zagreb",
   "match_url": null,
   "kickoff": "2026-01-29T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -6223.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Midtjylland at 1.83",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.83",
   "settled_price": "1.8400",
   "published_at": "2026-01-29T06:59:36.000Z",
   "recorded_at": "2026-10-16T03:03:36.118Z",
   "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-a37444129108c543c8a60679",
    "quote_text": "Sieg Midtjylland\n\nMittel\n\n1.83 bei Bet-at-home",
    "fragment_from": 3023,
    "fragment_to": 3069,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
     "display_name": null,
     "speaker": "Charlie Temming",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
     "material_removed": false
    },
    "published_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "executed_at": "2026-11-07T18:24:49.921Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Midtjylland v Dinamo Zagreb",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-01-29T20:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Midtjylland",
    "odds_set": {
     "by_author": "1.83",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.8400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-29T06:59:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T06:59:36.000Z",
     "detected_at": "2026-10-16T03:03:36.118Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "FC Midtjylland",
     "author_odds": "1.83",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Midtjylland at 1.83"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was FC Midtjylland 2-0 Dinamo Zagreb."
    },
    "settlements": [
     {
      "operation_id": "6911b2fb5672b5196accbccb0df8c79be474682a5c034ad2809eea20bdd14028",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "FC Midtjylland",
      "decimal_odds": "1.83",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8300,
      "executed_at": "2026-11-07T18:24:49.915Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2723aca9889c1a82c591b04f3362f23982a32d7839f97050450bea76e7d2daee",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "FC Midtjylland",
      "decimal_odds": "1.8400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8400,
      "executed_at": "2026-11-07T18:24:49.921Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Charlie Temming",
     "publisher": "Wettbasis",
     "forecaster": "Charlie Temming",
     "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.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Midtjylland to win"
   }
  },
  {
   "record_id": "n-dcda2a6b518b8193ebc6f71f",
   "url": "/authors/charlie-temming/picks/4/#pick-n-dcda2a6b518b8193ebc6f71f",
   "match": "FC Midtjylland v Dinamo Zagreb",
   "match_url": null,
   "kickoff": "2026-01-29T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -6223.1,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.66",
   "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.66",
   "settled_price": "2.8000",
   "published_at": "2026-01-29T06:59:36.000Z",
   "recorded_at": "2026-10-16T03:03:36.118Z",
   "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-dcda2a6b518b8193ebc6f71f",
    "quote_text": "Über 3,5 Tore\n\nNEO.bet\n\n2.66\nQuote",
    "fragment_from": 509,
    "fragment_to": 543,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
     "display_name": null,
     "speaker": "Charlie Temming",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ca7ce6a42ac931b5c82ec076773fce0d41f83eafe1ae0a02c1388c038c35a233",
     "material_removed": false
    },
    "published_at": "2026-01-29T06:59:36.000Z",
    "detected_at": "2026-10-16T03:03:36.118Z",
    "executed_at": "2026-11-07T18:24:49.909Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Midtjylland v Dinamo Zagreb",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-01-29T20:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.66",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-01-29T06:59:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-01-29T06:59:36.000Z",
     "detected_at": "2026-10-16T03:03:36.118Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.66",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.66"
    },
    "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 FC Midtjylland 2-0 Dinamo Zagreb."
    },
    "settlements": [
     {
      "operation_id": "9f0cd70fa210f97594b1353984cba64d5a0f1732c677f0607d9bae5e93baa617",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.66",
      "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:49.903Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d5dc0d1a159b3f3b63cc83c41cf040a523de4b11f24f661e38fb71f137c069f5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.8000",
      "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:49.909Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Charlie Temming",
     "publisher": "Wettbasis",
     "forecaster": "Charlie Temming",
     "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.wettbasis.com/sportwetten-tipps/midtjylland-vs-dinamo-zagreb-tipp-prognose-quoten-29-01-2026-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-7fee82481523a5775b3c41b4",
   "url": null,
   "match": "Basel v Plzen",
   "match_url": null,
   "kickoff": "2026-01-29T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -6144.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Basel at 1.9",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.9",
   "settled_price": "2.0500",
   "published_at": "2026-01-29T06:51:00.000Z",
   "recorded_at": "2026-10-12T20:39:22.728Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8a086092a844c717a22bf20e",
   "url": null,
   "match": "FC Midtjylland v Dinamo Zagreb",
   "match_url": null,
   "kickoff": "2026-01-29T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -6144.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.66",
   "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.66",
   "settled_price": "2.8000",
   "published_at": "2026-01-29T06:53:00.000Z",
   "recorded_at": "2026-10-12T20:39:21.939Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-06dcb8fbed0775d1370e6c64",
   "url": null,
   "match": "Pafos v SK Slavia Praha",
   "match_url": null,
   "kickoff": "2026-01-28T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6168.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Pafos at 2.22",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 20200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.22",
   "settled_price": "3.0200",
   "published_at": "2026-01-28T06:55:00.000Z",
   "recorded_at": "2026-10-12T20:39:52.079Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-61d42293c929bc3736f9794f",
   "url": null,
   "match": "Eintracht Frankfurt v TSG Hoffenheim",
   "match_url": null,
   "kickoff": "2026-01-24T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -6270.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Eintracht Frankfurt at 2.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.7",
   "settled_price": "3.0300",
   "published_at": "2026-01-23T23:57:00.000Z",
   "recorded_at": "2026-10-12T20:40:31.600Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-04a522906e97e130f163afab",
   "url": null,
   "match": "Celta Vigo v Lille",
   "match_url": null,
   "kickoff": "2026-01-22T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -6312.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Celta Vigo at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.4",
   "settled_price": "2.3000",
   "published_at": "2026-01-22T06:35:00.000Z",
   "recorded_at": "2026-10-12T20:40:50.159Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1c7dbc04d886144ff5c5a589",
   "url": null,
   "match": "Chelsea v Pafos",
   "match_url": null,
   "kickoff": "2026-01-21T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6336.7,
   "market_code": "team_total",
   "author_said": "Team goals over/under 3.5: Chelsea over 3.5 at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.1000",
   "published_at": "2026-01-21T06:52:00.000Z",
   "recorded_at": "2026-10-12T20:41:06.362Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f69d61a6deddd5c9710a14a3",
   "url": null,
   "match": "VfL Wolfsburg v 1. FC Heidenheim",
   "match_url": null,
   "kickoff": "2026-01-17T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -6438.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: VfL Wolfsburg at 1.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.7",
   "settled_price": "1.7000",
   "published_at": "2026-01-16T23:56:00.000Z",
   "recorded_at": "2026-10-12T20:41:44.440Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-319935eba19ab6d9c3a6c627",
   "url": null,
   "match": "Sigma Olomouc v Lech Poznań",
   "match_url": null,
   "kickoff": "2025-12-18T20:00:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": -7152.7,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Sigma Olomouc at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.2",
   "settled_price": "2.2",
   "published_at": "2025-12-18T06:18:00.000Z",
   "recorded_at": "2026-10-12T20:44:36.607Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1210c355371b05c4f88396c2",
   "url": null,
   "match": "SV Werder Bremen v VfB Stuttgart",
   "match_url": null,
   "kickoff": "2025-12-14T18:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -7250.2,
   "market_code": "total",
   "author_said": "Over/Under 1.5 goals, second half: over 1.5 at 1.74",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7400,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.74",
   "settled_price": "1.74",
   "published_at": "2025-12-13T23:57:00.000Z",
   "recorded_at": "2026-10-12T20:44:57.138Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-78beae87b103e1bb0b4b2e99",
   "url": null,
   "match": "Parma v Lazio",
   "match_url": null,
   "kickoff": "2025-12-13T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": -7275.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Parma at 2.45",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.45",
   "settled_price": "2.45",
   "published_at": "2025-12-13T06:42:00.000Z",
   "recorded_at": "2026-10-12T20:45:23.754Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-75fb28c8a8a770bfe9058f0b",
   "url": null,
   "match": "Borussia M'gladbach v VfL Wolfsburg",
   "match_url": null,
   "kickoff": "2025-12-13T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -7278.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Borussia M'gladbach at 1.97",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.97",
   "settled_price": "2.0200",
   "published_at": "2025-12-13T06:58:00.000Z",
   "recorded_at": "2026-10-12T20:45:16.253Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-9e0e68ea328b4cd77ae47a40",
   "url": null,
   "match": "SK Rapid v Omonia Nicosia",
   "match_url": null,
   "kickoff": "2025-12-11T20:00:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": -7320.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: SK Rapid at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.3",
   "settled_price": "2.5200",
   "published_at": "2025-12-11T06:47:00.000Z",
   "recorded_at": "2026-10-12T20:45:39.784Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2ea4ca7ddeb8c5ae364f7f8c",
   "url": null,
   "match": "Brann v Fenerbahçe",
   "match_url": null,
   "kickoff": "2025-12-11T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -7320.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Brann at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.3",
   "settled_price": "2.3",
   "published_at": "2025-12-11T06:51:00.000Z",
   "recorded_at": "2026-10-12T20:45:36.058Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3b60a727a963152781b318a0",
   "url": null,
   "match": "Union St. Gilloise v Olympique de Marseille",
   "match_url": null,
   "kickoff": "2025-12-09T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7368.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Olympique de Marseille at 2.35",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.35",
   "settled_price": "2.3500",
   "published_at": "2025-12-09T06:56:00.000Z",
   "recorded_at": "2026-10-12T20:46:07.820Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1fac463b10a7293ae8a553bc",
   "url": null,
   "match": "FC Barcelona v Atlético Madrid",
   "match_url": null,
   "kickoff": "2025-12-02T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -7536.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Barcelona at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6900,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.8",
   "settled_price": "1.6900",
   "published_at": "2025-12-02T06:39:00.000Z",
   "recorded_at": "2026-10-12T20:47:20.546Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c1ba308927024daa844e4f91",
   "url": null,
   "match": "Lech Poznań v Lausanne Sport",
   "match_url": null,
   "kickoff": "2025-11-27T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": -7659.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lech Poznań at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7750,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.95",
   "settled_price": "1.7750",
   "published_at": "2025-11-27T06:46:00.000Z",
   "recorded_at": "2026-10-12T20:58:35.971Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-53feb88c8fef788c2b3dff7f",
   "url": null,
   "match": "Rakow Czestochowa v SK Rapid",
   "match_url": null,
   "kickoff": "2025-11-27T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": -7659.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Rakow Czestochowa at 1.83",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.83",
   "settled_price": "1.7500",
   "published_at": "2025-11-27T06:47:00.000Z",
   "recorded_at": "2026-10-12T20:58:35.954Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f773203c8b465dbeb8fb6253",
   "url": null,
   "match": "Olympique Lyonnais v Paris Saint-Germain",
   "match_url": null,
   "kickoff": "2025-11-09T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -8089.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Paris Saint-Germain at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.85",
   "settled_price": "1.6000",
   "published_at": "2025-11-09T06:34:00.000Z",
   "recorded_at": "2026-10-12T21:02:08.854Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c493d1f8e4663c0c406754d8",
   "url": null,
   "match": "RB Leipzig v VfB Stuttgart",
   "match_url": null,
   "kickoff": "2025-11-01T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -8287.0,
   "market_code": "1x2",
   "author_said": "1X2, match result, first half: RB Leipzig at 2.47",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15250,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.47",
   "settled_price": "2.5250",
   "published_at": null,
   "recorded_at": "2026-10-12T21:32:29.401Z",
   "origin": "Archived before kick-off",
   "record_part": "archived",
   "record_part_words": "Archived before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6f3d7901958968e754ecfa1d",
   "url": null,
   "match": "Olympiakos Piraeus v Pafos",
   "match_url": null,
   "kickoff": "2025-09-17T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -9364.4,
   "market_code": "result_and_total",
   "author_said": "Match result and over/under 1.5 goals: Olympiakos Piraeus to win and over 1.5 goals at 1.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.7",
   "settled_price": "1.6450",
   "published_at": "2025-09-17T05:55:00.000Z",
   "recorded_at": "2026-10-12T21:10:56.158Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8cb5321bee6258cd6bdef62a",
   "url": null,
   "match": "Parma v Atalanta",
   "match_url": null,
   "kickoff": "2025-08-30T16:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": -9796.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Atalanta at 2.0",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.0",
   "settled_price": "1.7750",
   "published_at": "2025-08-29T22:42:00.000Z",
   "recorded_at": "2026-10-12T21:13:19.619Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b5d924b2e5fba4a184e28328",
   "url": null,
   "match": "VfB Stuttgart v Borussia M'gladbach",
   "match_url": null,
   "kickoff": "2025-08-30T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -9799.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: VfB Stuttgart at 1.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5800,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.6",
   "settled_price": "1.5800",
   "published_at": "2025-08-29T22:58:00.000Z",
   "recorded_at": "2026-10-12T21:13:08.028Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1603b93908822e19032e189c",
   "url": null,
   "match": "Lille v Monaco",
   "match_url": null,
   "kickoff": "2025-08-24T18:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -9938.5,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.62",
   "settled_price": "1.6650",
   "published_at": "2025-08-23T22:33:00.000Z",
   "recorded_at": "2026-10-12T21:14:01.296Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-cdf1d87f801e865817f22819",
   "url": null,
   "match": "Juventus v Parma",
   "match_url": null,
   "kickoff": "2025-08-24T18:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": -9938.5,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Juventus win, both teams to score: no at 2.19",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.19",
   "settled_price": "2.0500",
   "published_at": "2025-08-23T22:43:00.000Z",
   "recorded_at": "2026-10-12T21:14:00.810Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-4ea70d095d7f6642733fc44c",
   "url": null,
   "match": "Paris Saint-Germain v Angers",
   "match_url": null,
   "kickoff": "2025-08-22T18:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": -9986.5,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.2",
   "settled_price": "2.1500",
   "published_at": "2025-08-21T22:32:00.000Z",
   "recorded_at": "2026-10-12T21:14:31.992Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-14574e25253dfa6fbaf65595",
   "url": null,
   "match": "Gaziantep F.K. v Galatasaray",
   "match_url": null,
   "kickoff": "2025-08-08T18:30:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": -10322.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Galatasaray win, both teams to score: no at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.5",
   "settled_price": "2.5500",
   "published_at": "2025-08-08T05:28:00.000Z",
   "recorded_at": "2026-10-12T21:15:28.896Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-9a88330e2ef311c9fdb88488",
   "url": null,
   "match": "Kuopion Palloseura v Lech Poznań",
   "match_url": null,
   "kickoff": "2026-02-19T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": -5642.8,
   "market_code": "double_chance",
   "author_said": "Double chance: Kuopion Palloseura or draw at 2.34",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-02-19T06:32:00.000Z",
   "recorded_at": "2026-10-12T20:34:23.934Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-de61b3aca2f800054660780c",
   "url": null,
   "match": "Athletic Club v Sporting CP",
   "match_url": null,
   "kickoff": "2026-01-28T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -6168.7,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Sporting CP at 1.65",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-01-28T06:56:00.000Z",
   "recorded_at": "2026-10-12T20:39:51.472Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-74122ea9b509a5f396b45c09",
   "url": null,
   "match": "Udinese v Genoa",
   "match_url": null,
   "kickoff": "2025-12-08T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": -7395.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Genoa at 3.15",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-08T06:42:00.000Z",
   "recorded_at": "2026-10-12T20:46:13.774Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-43dbf0e1532454e796cb499b",
   "url": null,
   "match": "Inter v Como",
   "match_url": null,
   "kickoff": "2025-12-06T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": -7443.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Como at 2.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-12-05T23:43:00.000Z",
   "recorded_at": "2026-10-12T20:46:52.251Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-dc5b32182ac7781ab340126b",
   "url": null,
   "match": "AC Milan v AS Roma",
   "match_url": null,
   "kickoff": "2025-11-02T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": -8257.3,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or AS Roma at 1.72",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-11-02T06:43:00.000Z",
   "recorded_at": "2026-10-12T21:03:32.168Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8e3342326970664c46fce5cf",
   "url": null,
   "match": "AFC Bournemouth v Newcastle United",
   "match_url": null,
   "kickoff": "2025-09-21T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9272.2,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Newcastle United at 1.54",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-20T22:53:00.000Z",
   "recorded_at": "2026-10-12T21:10:08.696Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3f04694684de68d43df38c7c",
   "url": null,
   "match": "Brentford v Chelsea",
   "match_url": null,
   "kickoff": "2025-09-13T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -9458.2,
   "market_code": "double_chance",
   "author_said": "Double chance: Brentford or draw at 2.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-09-12T22:53:00.000Z",
   "recorded_at": "2026-10-12T21:11:39.820Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-00e0e2d80a8b01dc0b6aa469",
   "url": null,
   "match": "AS Roma v Bologna",
   "match_url": null,
   "kickoff": "2025-08-23T18:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": -9962.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: AS Roma at 2.1",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-22T22:44:00.000Z",
   "recorded_at": "2026-10-12T21:14:20.128Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6aa9961f2bd9837db5835a99",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Unser Tipp\n\nBeide Teams treffen - Nein\n\nbet365\n\n2.05\nQuote",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-08-16T07:36:17.000Z",
   "recorded_at": "2026-10-09T14:28:11.801Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 53,
  "before_kickoff": 0,
  "after_kickoff": 53,
  "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": 54,
  "pages": 4,
  "page_urls": [
   "/authors/charlie-temming/",
   "/authors/charlie-temming/picks/2/",
   "/authors/charlie-temming/picks/3/",
   "/authors/charlie-temming/picks/4/"
  ],
  "groups": {
   "settled": 45,
   "pending": 0,
   "excluded": 9
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/charlie-temming/",
  "current": false
 },
 "title_tag": "Charlie Temming Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-78722c20fe213a21f894f5ad",
  "type_code": "individual",
  "name_shown": "Charlie Temming",
  "main_entity": "e-78722c20fe213a21f894f5ad",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-78722c20fe213a21f894f5ad",
    "medium": "Wettbasis",
    "channel": "section pages",
    "domain": "wettbasis.com",
    "source_info": null,
    "byline": "Charlie Temming",
    "url": null,
    "summary": {
     "statements": 62,
     "predictions": 54,
     "settled_picks": 2,
     "headline_kind": "historical_simulation",
     "return_percent": 113.25,
     "headline_part": "archived",
     "period_from": "2026-10-09",
     "period_to": "2026-10-16"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": {
  "data_version": "2026-10-13.5",
  "updated": "2026-10-13",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "retro-1.1",
  "price_rule": "reconstructed at archived prices (~8–15 h before kick-off), archived before kick-off only",
  "series_code": "retro_market_closing_sm:archived",
  "sample": {
   "settled_picks": 2,
   "matches": 2,
   "void": 0,
   "period_from": "2025-11-01",
   "period_to": "2026-04-17",
   "composition_hash": "0fd496c7a6a74cc6ed69997922cfc43eda72cd0f72611f573b55a9749012a527"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-6872db37155c04d450d5",
   "at": "2026-10-13T20:21:18.065Z",
   "data_version": "2026-10-13.5",
   "previous_data_version": "2026-10-13.4",
   "url": "/authors/charlie-temming/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": null,
   "after": {
    "data_version": "2026-10-13.5",
    "return_percent": "113.25",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "retro_market_closing_sm:archived",
    "price_rule": "historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only",
    "method_version": "retro-1.1",
    "composition_hash": "0fd496c7a6a74cc6ed69997922cfc43eda72cd0f72611f573b55a9749012a527",
    "text": "+226.50 points on 2 settled picks across 2 matches · historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only · method retro-1.1"
   },
   "reason": "First headline number for this record: 2 settled picks in the series “historical simulation at the last pre-match price in archive (~8–15 h before kick-off), archived before kick-off only”.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "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": 2,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 15250,
      "return_percent": "152.5",
      "period_from": "2025-11-01",
      "period_to": "2025-11-01",
      "small_sample": true,
      "average_odds": "2.47",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "result_and_total",
      "in_words": "Result and total goals",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 7400,
      "return_percent": "74.0",
      "period_from": "2026-04-17",
      "period_to": "2026-04-17",
      "small_sample": true,
      "average_odds": "1.82",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "Bundesliga",
      "in_words": "Bundesliga",
      "url": "/football/competitions/bundesliga/",
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 15250,
      "return_percent": "152.5",
      "period_from": "2025-11-01",
      "period_to": "2025-11-01",
      "small_sample": true,
      "average_odds": "2.47",
      "odds_from_author": 1,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 15250,
        "return_percent": null,
        "period_from": "2025-11-01",
        "period_to": "2025-11-01",
        "small_sample": true,
        "average_odds": "2.47",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Ligue 1",
      "in_words": "Ligue 1",
      "url": "/football/competitions/ligue-1/",
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 7400,
      "return_percent": "74.0",
      "period_from": "2026-04-17",
      "period_to": "2026-04-17",
      "small_sample": true,
      "average_odds": "1.82",
      "odds_from_author": 1,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "result_and_total",
        "in_words": "Result and total goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 7400,
        "return_percent": null,
        "period_from": "2026-04-17",
        "period_to": "2026-04-17",
        "small_sample": true,
        "average_odds": "1.82",
        "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 · 54 predictions · last change 16 October 2026",
  "url": "https://forecastrecord.com/authors/charlie-temming/",
  "s": "2026-10-09",
  "prediction_count": 54,
  "refreshed_at": "2026-10-16",
  "html": "<a href=\"https://forecastrecord.com/authors/charlie-temming/\">Record tracked by Forecast Record since 9 October 2026 · 54 predictions · last change 16 October 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 2,
  "days": 168,
  "weeks": 2,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 2,
  "first_settled_on": "2025-11-01",
  "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": "Tipster",
 "data_changes": {
  "added_later": "2 records added on 12 Oct 2026 from archived copies; 47 records added on 12 Oct 2026 from the source's own history; 3 records added on 16 Oct 2026 found after the match; 2 more records added on other dates. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-78722c20fe213a21f894f5ad",
 "source_revision": 159,
 "related": [
  {
   "url": "/cards/e-78722c20fe213a21f894f5ad-bank/",
   "name": "Bankroll card — Charlie Temming",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-78722c20fe213a21f894f5ad-said-vs-happened/",
   "name": "Said → happened — Charlie Temming",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 45,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 54,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 54,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 2,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.source_reported",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 36,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 2,
   "where": "origin-archived",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-78722c20fe213a21f894f5ad",
   "value": 2,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
