{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/tristan/picks/2/",
 "canonical": "/authors/tristan/picks/2/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Tristan — football predictions, page 2 of 10",
 "description": "Predictions 1–20 of 179 by Tristan, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 2 of 10 of the predictions by Tristan recorded by Forecast Record: predictions 1–20 of 179 in the order we recorded them, earliest first; as of 7 November 2026. Each row links to its evidence, and the summary of the record is on the profile page.",
  "key_number": "179",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T18:03:08.686Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "8982ccb6de057f8aaece030f4fbf498fad016fb9a09f5e5ffffa0ef84e44a103",
 "dependency_group": "author:e-8b89f2f0f7e8128630bb595b",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/tristan/picks/2/index.json",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": false,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": null,
 "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-8b89f2f0f7e8128630bb595b",
  "public_name": "Tristan",
  "tracker_number": 2794,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-11-06"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-7362e36c410e926138848944",
   "url": "/authors/tristan/picks/2/#pick-n-7362e36c410e926138848944",
   "match": "FC Midtjylland v KRC Genk",
   "match_url": null,
   "kickoff": "2025-12-11T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -7244.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4.1",
   "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": "4.1",
   "settled_price": "4.0700",
   "published_at": "2025-12-10T14:32:52.000Z",
   "recorded_at": "2026-10-09T14:22:01.522Z",
   "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-7362e36c410e926138848944",
    "quote_text": "Das Unentschieden zur Quote 4,10 hat für mich daher klares Value.",
    "fragment_from": 3772,
    "fragment_to": 3837,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/diese-aussenseiter-tipps-spiele-ich-zur-europa-league-am-11-12-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c096ff5f92faad8803ae16f91678f846556694607f805a0f933b3d8eaf619e12",
     "material_removed": false
    },
    "published_at": "2025-12-10T14:32:52.000Z",
    "detected_at": "2026-10-09T14:22:01.522Z",
    "executed_at": "2026-11-07T18:23:19.702Z",
    "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 KRC Genk",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-12-11T17:45:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.0700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-10T14:32:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-10T14:32:52.000Z",
     "detected_at": "2026-10-09T14:22:01.522Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "4.1",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4.1"
    },
    "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 FC Midtjylland 1-0 KRC Genk."
    },
    "settlements": [
     {
      "operation_id": "8ecca9f97a3212505d516cda76a718000dcf102f62d31e4f59553e85a1f305cd",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:19.696Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "25cc87a8b99010eb9bef2992d8f33090283b639155e73c98c16f365ebac157bb",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4.0700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:19.702Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/diese-aussenseiter-tipps-spiele-ich-zur-europa-league-am-11-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-ba255e6364a82f09d9dd3852",
   "url": "/authors/tristan/picks/2/#pick-n-ba255e6364a82f09d9dd3852",
   "match": "SC Freiburg v Red Bull Salzburg",
   "match_url": null,
   "kickoff": "2025-12-11T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -7242.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Red Bull Salzburg at 2.8",
   "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.8",
   "settled_price": "2.8150",
   "published_at": "2025-12-10T14:32:52.000Z",
   "recorded_at": "2026-10-09T14:22:01.522Z",
   "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-ba255e6364a82f09d9dd3852",
    "quote_text": "hat die doppelte Chance X2 auf Salzburg zur Quote 2,80 für mich weiterhin Reiz",
    "fragment_from": 5790,
    "fragment_to": 5868,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/diese-aussenseiter-tipps-spiele-ich-zur-europa-league-am-11-12-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c096ff5f92faad8803ae16f91678f846556694607f805a0f933b3d8eaf619e12",
     "material_removed": false
    },
    "published_at": "2025-12-10T14:32:52.000Z",
    "detected_at": "2026-10-09T14:22:01.522Z",
    "executed_at": "2026-11-07T18:23:19.722Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "SC Freiburg v Red Bull Salzburg",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-12-11T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Red Bull Salzburg",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8150",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-10T14:32:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-10T14:32:52.000Z",
     "detected_at": "2026-10-09T14:22:01.522Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Red Bull Salzburg",
     "author_odds": "2.8",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Red Bull Salzburg at 2.8"
    },
    "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 SC Freiburg 1-0 Red Bull Salzburg."
    },
    "settlements": [
     {
      "operation_id": "924ecb9f9fbfc07d56420d3779fd0fb2bc48c08f0b35a06f329a7fbc9358ee2e",
      "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 Red Bull Salzburg",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:19.708Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2d475f73b940a865f53d1cc4b8b2664e51a3100fa1fe09b6f022fbb17a8d1a70",
      "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 Red Bull Salzburg",
      "decimal_odds": "2.8150",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:19.722Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/diese-aussenseiter-tipps-spiele-ich-zur-europa-league-am-11-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Red Bull Salzburg"
   }
  },
  {
   "record_id": "n-fa693f4f6e8f767c49c2e0c1",
   "url": "/authors/tristan/picks/2/#pick-n-fa693f4f6e8f767c49c2e0c1",
   "match": "Olympique Lyonnais v Go Ahead Eagles",
   "match_url": null,
   "kickoff": "2025-12-11T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -7242.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Go Ahead Eagles at 4.25",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "4.25",
   "settled_price": "4.4500",
   "published_at": "2025-12-10T14:32:52.000Z",
   "recorded_at": "2026-10-09T14:22:01.522Z",
   "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-fa693f4f6e8f767c49c2e0c1",
    "quote_text": "spiele ich die doppelte Chance X2 auf die Eagles zur Quote 4,25 klein an",
    "fragment_from": 2415,
    "fragment_to": 2487,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/diese-aussenseiter-tipps-spiele-ich-zur-europa-league-am-11-12-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c096ff5f92faad8803ae16f91678f846556694607f805a0f933b3d8eaf619e12",
     "material_removed": false
    },
    "published_at": "2025-12-10T14:32:52.000Z",
    "detected_at": "2026-10-09T14:22:01.522Z",
    "executed_at": "2026-11-07T18:23:19.690Z",
    "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 Go Ahead Eagles",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-12-11T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Go Ahead Eagles",
    "odds_set": {
     "by_author": "4.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "4.4500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-10T14:32:52.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-10T14:32:52.000Z",
     "detected_at": "2026-10-09T14:22:01.522Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Go Ahead Eagles",
     "author_odds": "4.25",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Go Ahead Eagles at 4.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Olympique Lyonnais 2-1 Go Ahead Eagles."
    },
    "settlements": [
     {
      "operation_id": "a6d6c37307e9ff8c75ab0322593ca51c21be6b0929484e70ac8520c44ee10907",
      "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 Go Ahead Eagles",
      "decimal_odds": "4.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:19.650Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e2521b76c1d90564b5370d914e6a34249382d24bbdfef99acc4f06bb145ae036",
      "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 Go Ahead Eagles",
      "decimal_odds": "4.4500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:19.690Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/diese-aussenseiter-tipps-spiele-ich-zur-europa-league-am-11-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Go Ahead Eagles"
   }
  },
  {
   "record_id": "n-6be43886c8df10240b7edc3e",
   "url": "/authors/tristan/picks/2/#pick-n-6be43886c8df10240b7edc3e",
   "match": "FC Barcelona v Eintracht Frankfurt",
   "match_url": null,
   "kickoff": "2025-12-09T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7290.4,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5, first half: FC Barcelona over 1.5 at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "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-08T11:15:15.000Z",
   "recorded_at": "2026-10-09T14:22:11.374Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the quote does not give the author's price 2.20; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6be43886c8df10240b7edc3e",
    "quote_text": "Barca Ü 1,5 Team-Tore (1. HZ)",
    "fragment_from": 10770,
    "fragment_to": 10799,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/barcelona-vs-frankfurt-tipp-prognose-quoten-09-12-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1572793cb2de822c158b18bfba9d75376a8e6aa0cd8572baca2e2acbaa9bc802",
     "material_removed": false
    },
    "published_at": "2025-12-08T11:15:15.000Z",
    "detected_at": "2026-10-09T14:22:11.374Z",
    "executed_at": "2026-11-07T18:23:19.561Z",
    "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 Eintracht Frankfurt",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-12-09T20:00:00.000Z",
     "url": null,
     "scoreline": "2-1"
    },
    "market_label": "Team goals over/under 1.5, first half",
    "outcome_label": "FC Barcelona over 1.5",
    "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": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-08T11:15:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-08T11:15:15.000Z",
     "detected_at": "2026-10-09T14:22:11.374Z",
     "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, first half",
     "choice": "FC Barcelona over 1.5",
     "author_odds": "2.2",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "first_half",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5, first half: FC Barcelona over 1.5 at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Barcelona 2-1 Eintracht Frankfurt."
    },
    "settlements": [
     {
      "operation_id": "7df23fcbadf7efd1b6997bc9aa30a8a88b0e6ce669160886f8778a1da2937052",
      "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, first half",
      "choice": "FC Barcelona over 1.5",
      "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-11-07T18:23:19.561Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/barcelona-vs-frankfurt-tipp-prognose-quoten-09-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona over 1.5 (Team goals over/under 1.5, first half)"
   }
  },
  {
   "record_id": "n-d60f1631eb49ab17466435a0",
   "url": "/authors/tristan/picks/2/#pick-n-d60f1631eb49ab17466435a0",
   "match": "FC Barcelona v Eintracht Frankfurt",
   "match_url": null,
   "kickoff": "2025-12-09T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7290.4,
   "market_code": "player_to_score",
   "author_said": "Player to score at 1.63",
   "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-08T11:15:15.000Z",
   "recorded_at": "2026-10-09T14:22:11.374Z",
   "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-d60f1631eb49ab17466435a0",
    "quote_text": "F. Torres (FCB) erzielt ein Tor",
    "fragment_from": 11196,
    "fragment_to": 11227,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/barcelona-vs-frankfurt-tipp-prognose-quoten-09-12-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1572793cb2de822c158b18bfba9d75376a8e6aa0cd8572baca2e2acbaa9bc802",
     "material_removed": false
    },
    "published_at": "2025-12-08T11:15:15.000Z",
    "detected_at": "2026-10-09T14:22:11.374Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "FC Barcelona v Eintracht Frankfurt",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-12-09T20:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Player to score",
    "outcome_label": "",
    "odds_set": {
     "by_author": "1.63",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-12-08T11:15:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-12-08T11:15:15.000Z",
     "detected_at": "2026-10-09T14:22:11.374Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "",
     "author_odds": "1.63",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score at 1.63"
    },
    "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": "70264798b846648790222993870cde8789af0606b18a6498fc3e5bfe76dfed2c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "",
      "decimal_odds": "1.63",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.499Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/barcelona-vs-frankfurt-tipp-prognose-quoten-09-12-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player to score"
   }
  },
  {
   "record_id": "n-d9777d7b070078b3cf03f45e",
   "url": null,
   "match": "FC Barcelona v Eintracht Frankfurt",
   "match_url": null,
   "kickoff": "2025-12-09T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -7290.4,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -2.5: FC Barcelona -2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": null,
   "settled_price": "1.9300",
   "published_at": "2025-12-08T11:15:15.000Z",
   "recorded_at": "2026-10-09T14:22:11.374Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-5ec65525673dd488b31d0f02",
   "url": "/authors/tristan/picks/2/#pick-n-5ec65525673dd488b31d0f02",
   "match": "FC Bayern München v Chelsea",
   "match_url": null,
   "kickoff": "2025-09-17T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -9283.4,
   "market_code": "player_to_score",
   "author_said": "Player to score at 1.82",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8200,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.82",
   "settled_price": "1.82",
   "published_at": "2025-09-16T09:02:39.000Z",
   "recorded_at": "2026-10-09T14:23:09.120Z",
   "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-5ec65525673dd488b31d0f02",
    "quote_text": "🥅 Spielerwette\n\n🎯 Einsatz: 3/10\n\nHarry Kane trifftHarry Kane\n\n💭\n\nGEDANKENSPIEL\n\nKane mit Top-Form & Elfmeter-Schütze\n\n🏅 Buchmacher: MyStake\nMystake Testbericht »\n\nAnbieter:\n\nQuote & Bonus:\n\n1,82",
    "fragment_from": 4970,
    "fragment_to": 5164,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/bayern-vs-chelsea-tipp-prognose-quoten-17-09-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "28fd272900f9187497ff14a139283264beaaecc3c61a17835da99f8b718e7cf3",
     "material_removed": false
    },
    "published_at": "2025-09-16T09:02:39.000Z",
    "detected_at": "2026-10-09T14:23:09.120Z",
    "executed_at": "2026-11-07T18:23:19.599Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Chelsea",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-09-17T19:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Player to score",
    "outcome_label": "",
    "odds_set": {
     "by_author": "1.82",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8200,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-16T09:02:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-16T09:02:39.000Z",
     "detected_at": "2026-10-09T14:23:09.120Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "",
     "author_odds": "1.82",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score at 1.82"
    },
    "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 Bayern München 3-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "07f85617d45d7e8b1ef19fa988c711b2aa776881ed9e26b56826070446afbf5e",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "",
      "decimal_odds": "1.82",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8200,
      "executed_at": "2026-11-07T18:23:19.599Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/bayern-vs-chelsea-tipp-prognose-quoten-17-09-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player to score"
   }
  },
  {
   "record_id": "n-822e10c5765728ec838f7abd",
   "url": "/authors/tristan/picks/2/#pick-n-822e10c5765728ec838f7abd",
   "match": "FC Bayern München v Chelsea",
   "match_url": null,
   "kickoff": "2025-09-17T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -9283.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.5",
   "settled_price": "1.5200",
   "published_at": "2025-09-16T09:02:39.000Z",
   "recorded_at": "2026-10-09T14:23:09.120Z",
   "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-822e10c5765728ec838f7abd",
    "quote_text": "Alternativ-Tipp\n\nQuote:\n\n1,50\n\nÜber 2,5 Tore",
    "fragment_from": 6178,
    "fragment_to": 6222,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/bayern-vs-chelsea-tipp-prognose-quoten-17-09-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "28fd272900f9187497ff14a139283264beaaecc3c61a17835da99f8b718e7cf3",
     "material_removed": false
    },
    "published_at": "2025-09-16T09:02:39.000Z",
    "detected_at": "2026-10-09T14:23:09.120Z",
    "executed_at": "2026-11-07T18:23:19.634Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Chelsea",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-09-17T19:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5200,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-16T09:02:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-16T09:02:39.000Z",
     "detected_at": "2026-10-09T14:23:09.120Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.5",
     "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.5"
    },
    "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 Bayern München 3-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "d5f4652a87a71708c762f9958e4e4cff34a1859e7d5b506c23ad20dba252cf55",
      "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.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-11-07T18:23:19.626Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3c3b1fae42a427d8dabed16a810215105913238854a1f5bd53fb4ae7c9d6f55a",
      "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.5200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5200,
      "executed_at": "2026-11-07T18:23:19.634Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/bayern-vs-chelsea-tipp-prognose-quoten-17-09-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-bcefa2893f1a3e9cceae30ca",
   "url": "/authors/tristan/picks/2/#pick-n-bcefa2893f1a3e9cceae30ca",
   "match": "FC Bayern München v Chelsea",
   "match_url": null,
   "kickoff": "2025-09-17T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -9283.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Bayern München at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-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.65",
   "settled_price": "1.7500",
   "published_at": "2025-09-16T09:02:39.000Z",
   "recorded_at": "2026-10-09T14:23:09.120Z",
   "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-bcefa2893f1a3e9cceae30ca",
    "quote_text": "Quote:\n\n1,65\n\nBayern gewinnt",
    "fragment_from": 895,
    "fragment_to": 923,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/bayern-vs-chelsea-tipp-prognose-quoten-17-09-2025/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "28fd272900f9187497ff14a139283264beaaecc3c61a17835da99f8b718e7cf3",
     "material_removed": false
    },
    "published_at": "2025-09-16T09:02:39.000Z",
    "detected_at": "2026-10-09T14:23:09.120Z",
    "executed_at": "2026-11-07T18:23:19.588Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "FC Bayern München v Chelsea",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-09-17T19:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Bayern München",
    "odds_set": {
     "by_author": "1.65",
     "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": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-09-16T09:02:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-09-16T09:02:39.000Z",
     "detected_at": "2026-10-09T14:23:09.120Z",
     "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 Bayern München",
     "author_odds": "1.65",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Bayern München at 1.65"
    },
    "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 Bayern München 3-1 Chelsea."
    },
    "settlements": [
     {
      "operation_id": "c5a9bc3f3655d84716f4a410270dc5650209aa12bcb3a581242850c080c05296",
      "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 Bayern München",
      "decimal_odds": "1.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6500,
      "executed_at": "2026-11-07T18:23:19.580Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a452ee3f23dd94ebe16388d89d30c3b5d71e4d66b726ea476d02ca9300a5c40d",
      "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 Bayern München",
      "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-11-07T18:23:19.588Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/bayern-vs-chelsea-tipp-prognose-quoten-17-09-2025/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München to win"
   }
  },
  {
   "record_id": "n-17a64a34a18123a9a699263c",
   "url": "/authors/tristan/picks/2/#pick-n-17a64a34a18123a9a699263c",
   "match": "FC Utrecht v Willem II Tilburg",
   "match_url": "/football/matches/fc-utrecht-vs-willem-ii-tilburg-2026-10-11/",
   "kickoff": "2026-10-11T10:15:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 20.0,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5, second half: FC Utrecht over 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-29T10:22:45.000Z",
   "recorded_at": "2026-10-10T14:16:01.700Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-17a64a34a18123a9a699263c",
    "quote_text": "Utrecht trifft in 2. HZ",
    "fragment_from": 7605,
    "fragment_to": 7628,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d635554115034691dfaa432d600d7b57cfcb4d78f46100202922be66952fac4d",
     "material_removed": false
    },
    "published_at": "2026-09-29T10:22:45.000Z",
    "detected_at": "2026-10-10T14:16:01.700Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0bda80625d12",
     "display_name": "FC Utrecht — Willem II Tilburg",
     "competition_name": "Eredivisie",
     "starts_at": "2026-10-11T10:15:00.000Z",
     "url": "/football/matches/fc-utrecht-vs-willem-ii-tilburg-2026-10-11/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 0.5, second half",
    "outcome_label": "FC Utrecht over 0.5",
    "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": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-09-29T10:22:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-29T10:22:45.000Z",
     "detected_at": "2026-10-10T14:16:01.700Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "FC Utrecht over 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "second_half",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5, second half: FC Utrecht over 0.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Utrecht 3-1 Willem II Tilburg."
    },
    "settlements": [
     {
      "operation_id": "80ceb4d663ee27fa99640f599f17081dc6eb59e7b520c736a3123eef9fba4b2c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5, second half",
      "choice": "FC Utrecht over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Utrecht over 0.5 (Team goals over/under 0.5, second half)"
   }
  },
  {
   "record_id": "n-2faddb777dec20bcb4257a60",
   "url": "/authors/tristan/picks/2/#pick-n-2faddb777dec20bcb4257a60",
   "match": "Feyenoord v AZ Alkmaar",
   "match_url": "/football/matches/feyenoord-vs-az-alkmaar-2026-10-10/",
   "kickoff": "2026-10-10T16:45:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 2.5,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5, second half: Feyenoord over 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-29T10:22:45.000Z",
   "recorded_at": "2026-10-10T14:16:01.700Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2faddb777dec20bcb4257a60",
    "quote_text": "Feyenoord trifft in 2. HZ",
    "fragment_from": 4546,
    "fragment_to": 4571,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d635554115034691dfaa432d600d7b57cfcb4d78f46100202922be66952fac4d",
     "material_removed": false
    },
    "published_at": "2026-09-29T10:22:45.000Z",
    "detected_at": "2026-10-10T14:16:01.700Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c6205886907a",
     "display_name": "Feyenoord — AZ Alkmaar",
     "competition_name": "Eredivisie",
     "starts_at": "2026-10-10T16:45:00.000Z",
     "url": "/football/matches/feyenoord-vs-az-alkmaar-2026-10-10/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 0.5, second half",
    "outcome_label": "Feyenoord over 0.5",
    "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": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-09-29T10:22:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-29T10:22:45.000Z",
     "detected_at": "2026-10-10T14:16:01.700Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "Feyenoord over 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "second_half",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5, second half: Feyenoord over 0.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Feyenoord 2-0 AZ Alkmaar."
    },
    "settlements": [
     {
      "operation_id": "305f73ea807f34363f3866bc7250d0e6353f88c8c0a61dc2ac124f08c89ed2ed",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5, second half",
      "choice": "Feyenoord over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Feyenoord over 0.5 (Team goals over/under 0.5, second half)"
   }
  },
  {
   "record_id": "n-b5a360cd0f5fc3e4f35c55ca",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Remis (1. HZ)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-29T10:22:45.000Z",
   "recorded_at": "2026-10-10T14:16:01.700Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b614c18813e52cda7db23ca2",
   "url": "/authors/tristan/picks/2/#pick-n-b614c18813e52cda7db23ca2",
   "match": "Nurnberg v VfL Wolfsburg",
   "match_url": null,
   "kickoff": "2026-10-10T18:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 4.2,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5, second half: Nurnberg over 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-4",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-29T10:22:45.000Z",
   "recorded_at": "2026-10-10T14:16:01.700Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b614c18813e52cda7db23ca2",
    "quote_text": "Nürnberg trifft in 2. HZ",
    "fragment_from": 5381,
    "fragment_to": 5405,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d635554115034691dfaa432d600d7b57cfcb4d78f46100202922be66952fac4d",
     "material_removed": false
    },
    "published_at": "2026-09-29T10:22:45.000Z",
    "detected_at": "2026-10-10T14:16:01.700Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2f43c89c1f17",
     "display_name": "Nurnberg — VfL Wolfsburg",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-10T18:30:00.000Z",
     "url": null,
     "scoreline": "4-4",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 0.5, second half",
    "outcome_label": "Nurnberg over 0.5",
    "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": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-09-29T10:22:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-29T10:22:45.000Z",
     "detected_at": "2026-10-10T14:16:01.700Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "Nurnberg over 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "second_half",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5, second half: Nurnberg over 0.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Nurnberg 4-4 VfL Wolfsburg."
    },
    "settlements": [
     {
      "operation_id": "ca17dc4cf23b887a590ebc2e3e38fdb70e5a839cfaf14507be5ad8b70fd0bfd0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5, second half",
      "choice": "Nurnberg over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nurnberg over 0.5 (Team goals over/under 0.5, second half)"
   }
  },
  {
   "record_id": "n-ca5dd61b5283bcde645ee1ce",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Slovan L. trifft in 2. HZ",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-29T10:22:45.000Z",
   "recorded_at": "2026-10-10T14:16:01.700Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-cb58a83528f9c8963819af06",
   "url": "/authors/tristan/picks/2/#pick-n-cb58a83528f9c8963819af06",
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Unter 9,5 Ecken",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-29T10:22:45.000Z",
   "recorded_at": "2026-10-10T14:16:01.700Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": {
    "at": "2026-10-14T02:01:04.598Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-cb58a83528f9c8963819af06",
    "quote_text": "Unter 9,5 Ecken",
    "fragment_from": 6476,
    "fragment_to": 6491,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d635554115034691dfaa432d600d7b57cfcb4d78f46100202922be66952fac4d",
     "material_removed": false
    },
    "published_at": "2026-09-29T10:22:45.000Z",
    "detected_at": "2026-10-10T14:16:01.700Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "not_supported",
    "cause": "",
    "cause_code": "not_supported",
    "event": null,
    "market_label": null,
    "outcome_label": null,
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": null,
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-09-29T10:22:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-29T10:22:45.000Z",
     "detected_at": "2026-10-10T14:16:01.700Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "no_match_linked",
    "origin_words": "Date as stated by the source; no match is linked to this statement",
    "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": [
     {
      "at": "2026-10-14T02:01:04.598Z",
      "field_name": "line sign",
      "was": "Over/Under −9.5 corners · under −9.5",
      "now": "Over/Under 9.5 corners · under 9.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": null,
    "correction": {
     "at": "2026-10-14T02:01:04.598Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "a pick"
   }
  },
  {
   "record_id": "n-118e13f6bb56011b724de7a9",
   "url": "/authors/tristan/picks/2/#pick-n-118e13f6bb56011b724de7a9",
   "match": "Clermont Foot v Guingamp",
   "match_url": "/football/matches/clermont-foot-vs-guingamp-2026-10-23/",
   "kickoff": "2026-10-23T18:00:00.000Z",
   "competition": "Ligue 2",
   "lead_hours": 17.5,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5, second half: Clermont Foot over 0.5 at 1.89",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T10:41:01.000Z",
   "recorded_at": "2026-10-23T00:29:32.970Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-118e13f6bb56011b724de7a9",
    "quote_text": "Clermont trifft in 2. HZ\n\nSo oft traf dieser Tipp zu\nWettb.\nSpiele\n\nClermontCLE\n\n4× Folge\n\nAlle\n\nH & A\n\nGuingampGUI\n\n7 von 8\n\nAlle\n\nAusw.\n\nH2H\n\n3 von 4\n\n—\n\nH & A\n\nQuote1.89",
    "fragment_from": 5979,
    "fragment_to": 6151,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c79f9bee6c8c8d4a357fd645eb8c585d9af8b76abdeb9ee492a43a45f3fdcf01",
     "material_removed": false
    },
    "published_at": "2026-10-22T10:41:01.000Z",
    "detected_at": "2026-10-23T00:29:32.970Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-0a5ac981d505",
     "display_name": "Clermont Foot — Guingamp",
     "competition_name": "Ligue 2",
     "starts_at": "2026-10-23T18:00:00.000Z",
     "url": "/football/matches/clermont-foot-vs-guingamp-2026-10-23/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 0.5, second half",
    "outcome_label": "Clermont Foot over 0.5",
    "odds_set": {
     "by_author": "1.89",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T10:41:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T10:41:01.000Z",
     "detected_at": "2026-10-23T00:29:32.970Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "Clermont Foot over 0.5",
     "author_odds": "1.89",
     "market_key": "team_total",
     "choice_key": "1-over",
     "period": "second_half",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5, second half: Clermont Foot over 0.5 at 1.89"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Clermont Foot 0-2 Guingamp."
    },
    "settlements": [
     {
      "operation_id": "fb67b082962234b3ac06431c86ba05c191b433f315bcdfac75b1216999a3077d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5, second half",
      "choice": "Clermont Foot over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2f472702bce783776d2f3bae2e02f89cfe5929ab3172913821d111ff83b6eadf",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5, second half",
      "choice": "Clermont Foot over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Clermont Foot over 0.5 (Team goals over/under 0.5, second half)"
   }
  },
  {
   "record_id": "n-4a2b40e9011288e1f73c1351",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "FK Polissja trifft in 1. HZ",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T10:41:01.000Z",
   "recorded_at": "2026-10-23T00:29:32.970Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6dd1684491253a0e3dd27b6e",
   "url": "/authors/tristan/picks/2/#pick-n-6dd1684491253a0e3dd27b6e",
   "match": "VfL Bochum v VfL Wolfsburg",
   "match_url": null,
   "kickoff": "2026-10-23T16:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 16.0,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5, second half: VfL Wolfsburg over 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T10:41:01.000Z",
   "recorded_at": "2026-10-23T00:29:32.970Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6dd1684491253a0e3dd27b6e",
    "quote_text": "Wolfsburg trifft in 2. HZ",
    "fragment_from": 3974,
    "fragment_to": 3999,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c79f9bee6c8c8d4a357fd645eb8c585d9af8b76abdeb9ee492a43a45f3fdcf01",
     "material_removed": false
    },
    "published_at": "2026-10-22T10:41:01.000Z",
    "detected_at": "2026-10-23T00:29:32.970Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-25b1f7f83a69",
     "display_name": "VfL Bochum — VfL Wolfsburg",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-23T16:30:00.000Z",
     "url": null,
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 0.5, second half",
    "outcome_label": "VfL Wolfsburg over 0.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T10:41:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T10:41:01.000Z",
     "detected_at": "2026-10-23T00:29:32.970Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "VfL Wolfsburg over 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "second_half",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5, second half: VfL Wolfsburg over 0.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was VfL Bochum 1-1 VfL Wolfsburg."
    },
    "settlements": [
     {
      "operation_id": "6d8e35703c94af52613fed4fea0aaf76f9e04d8d196589f15b6c59dca613b7cb",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5, second half",
      "choice": "VfL Wolfsburg over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "VfL Wolfsburg over 0.5 (Team goals over/under 0.5, second half)"
   }
  },
  {
   "record_id": "n-745a2ed163cd86efb8aae1d2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "BW Linz trifft in 2. HZ",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T10:41:01.000Z",
   "recorded_at": "2026-10-23T00:29:32.970Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-83de4ad6bf2325632f772c23",
   "url": "/authors/tristan/picks/2/#pick-n-83de4ad6bf2325632f772c23",
   "match": "Al Sailiya SC v Al-Rayyan SC",
   "match_url": null,
   "kickoff": "2026-10-23T16:45:00.000Z",
   "competition": "Qatar Stars League",
   "lead_hours": 16.3,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5, first half: Al-Rayyan SC over 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-6",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T10:41:01.000Z",
   "recorded_at": "2026-10-23T00:29:32.970Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-83de4ad6bf2325632f772c23",
    "quote_text": "Al Rayyan trifft in 1. HZ",
    "fragment_from": 4251,
    "fragment_to": 4276,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetttipps-heute.com/",
     "display_name": null,
     "speaker": "Tristan",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c79f9bee6c8c8d4a357fd645eb8c585d9af8b76abdeb9ee492a43a45f3fdcf01",
     "material_removed": false
    },
    "published_at": "2026-10-22T10:41:01.000Z",
    "detected_at": "2026-10-23T00:29:32.970Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c7251d30b7ed",
     "display_name": "Al Sailiya SC — Al-Rayyan SC",
     "competition_name": "Qatar Stars League",
     "starts_at": "2026-10-23T16:45:00.000Z",
     "url": null,
     "scoreline": "1-6",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 0.5, first half",
    "outcome_label": "Al-Rayyan SC over 0.5",
    "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": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T10:41:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T10:41:01.000Z",
     "detected_at": "2026-10-23T00:29:32.970Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 0.5, first half",
     "choice": "Al-Rayyan SC over 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "first_half",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5, first half: Al-Rayyan SC over 0.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-6",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Al Sailiya SC 1-6 Al-Rayyan SC."
    },
    "settlements": [
     {
      "operation_id": "a768f2c2f5edbf6020788f63eec19aa8eebdacf77ce9b69ac13aeddc0afda86d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5, first half",
      "choice": "Al-Rayyan SC over 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Tristan",
     "publisher": "wetttipps-heute.com",
     "forecaster": "Tristan",
     "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://wetttipps-heute.com/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Al-Rayyan SC over 0.5 (Team goals over/under 0.5, first half)"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 179,
  "pages": 10,
  "page_urls": [
   "/authors/tristan/",
   "/authors/tristan/picks/2/",
   "/authors/tristan/picks/3/",
   "/authors/tristan/picks/4/",
   "/authors/tristan/picks/5/",
   "/authors/tristan/picks/6/",
   "/authors/tristan/picks/7/",
   "/authors/tristan/picks/8/",
   "/authors/tristan/picks/9/",
   "/authors/tristan/picks/10/"
  ],
  "groups": {
   "settled": 15,
   "pending": 0,
   "excluded": 164
  },
  "continuation": "by_time",
  "page": 2,
  "first": 1,
  "last": 20,
  "author_url": "/authors/tristan/",
  "current": false
 },
 "entity_id": "history:/authors/tristan/picks/2/",
 "source_revision": 30,
 "evidence_extra": [
  {
   "observation_id": "n-911c1a619e25d6c8fab3c883",
   "quote_text": "Unter 2,5 Tore",
   "fragment_from": 4156,
   "fragment_to": 4170,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ea514de06e58b87ff8755457fb7fa51126e4102830ffe788352a2f06eae1308",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-05T00:59:32.347Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-a8739b3d77cc",
    "display_name": "Kuopion Palloseura — Gent",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/kuopion-palloseura-vs-gent-2026-11-05/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "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": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-05T00:59:32.347Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Kuopion Palloseura 0-0 Gent."
   },
   "settlements": [
    {
     "operation_id": "5042a9cfefe757533272491506d133cd3e33f2157572e39b569c69f0cf26164a",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "under 2.5 (Over/Under 2.5 goals)"
  },
  {
   "observation_id": "n-e3992da0b7547dc60233486c",
   "quote_text": "Trend\n86%\n\nÜber 2,5 Tore",
   "fragment_from": 5494,
   "fragment_to": 5518,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ea514de06e58b87ff8755457fb7fa51126e4102830ffe788352a2f06eae1308",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-05T00:59:32.347Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-956b3f4d80d8",
    "display_name": "Celtic — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-05T00:59:32.347Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Celtic 3-2 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "34a875ba2ed12196d76b1910f8272ae21a9b496468591074ba02866917d1b002",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "over 2.5 (Over/Under 2.5 goals)"
  },
  {
   "observation_id": "n-40f6d319697f4ad59c3c84d8",
   "quote_text": "Trend\n85%\n\nFC Lugano trifft in 2. HZ",
   "fragment_from": 6045,
   "fragment_to": 6081,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ea514de06e58b87ff8755457fb7fa51126e4102830ffe788352a2f06eae1308",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-05T00:59:32.347Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-8ff61eabd35d",
    "display_name": "FC Lugano — Kauno Žalgiris",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/fc-lugano-vs-kauno-zalgiris-2026-11-05/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 0.5, second half",
   "outcome_label": "FC Lugano over 0.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-05T00:59:32.347Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 0.5, second half",
    "choice": "FC Lugano over 0.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "second_half",
    "line": "0.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 0.5, second half: FC Lugano over 0.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was FC Lugano 3-0 Kauno Žalgiris."
   },
   "settlements": [
    {
     "operation_id": "e15cd11c3965b6571189112f161218a0eb96d644d02dd16054a5b7562066eaff",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "FC Lugano over 0.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "FC Lugano over 0.5 (Team goals over/under 0.5, second half)"
  },
  {
   "observation_id": "n-751cfea188ea497dbc452b99",
   "quote_text": "Trend\n84%\n\nEnugu Rangers trifft in 2. HZ",
   "fragment_from": 3325,
   "fragment_to": 3365,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-b216fe604f84",
    "display_name": "Enugu Rangers — Bendel Insurance",
    "competition_name": "Nigeria Premier League",
    "starts_at": "2026-11-04T15:00:00.000Z",
    "url": "/football/matches/enugu-rangers-vs-bendel-insurance-2026-11-04/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 0.5, second half",
   "outcome_label": "Enugu Rangers over 0.5",
   "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": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 0.5, second half",
    "choice": "Enugu Rangers over 0.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "second_half",
    "line": "0.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 0.5, second half: Enugu Rangers over 0.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Enugu Rangers 1-0 Bendel Insurance."
   },
   "settlements": [
    {
     "operation_id": "baa8a46950872a46d16e77fd7b28556a47b77b48a3aba9e5f4abad515cb9d664",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "Enugu Rangers over 0.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Enugu Rangers over 0.5 (Team goals over/under 0.5, second half)"
  },
  {
   "observation_id": "n-2216dac519c75088e07088d8",
   "quote_text": "Trend\n85%\n\nRennes trifft in 2. HZ",
   "fragment_from": 3609,
   "fragment_to": 3642,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-2e0c5f836ca1",
    "display_name": "Stade Rennais — Olympiakos Piraeus",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-04T15:30:00.000Z",
    "url": "/football/matches/stade-rennais-vs-olympiakos-piraeus-2026-11-04/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 0.5, second half",
   "outcome_label": "Stade Rennais over 0.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 0.5, second half",
    "choice": "Stade Rennais over 0.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "second_half",
    "line": "0.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 0.5, second half: Stade Rennais over 0.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Stade Rennais 0-0 Olympiakos Piraeus."
   },
   "settlements": [
    {
     "operation_id": "041cee10828cf76c419ba73f0ba5b0dc3658582c9b46f6bde4b1bb3c051a8997",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "Stade Rennais over 0.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Stade Rennais over 0.5 (Team goals over/under 0.5, second half)"
  },
  {
   "observation_id": "n-e775043218b7815ca7c7a27c",
   "quote_text": "Trend\n89%\n\nU 1,5 Tore in 2. HZ\n\nSo oft traf dieser Tipp zu\nWettb.\nSpiele\n\nSK Artis BrnoSKA\n\n6 von 7\n\nAlle\n\nH & A\n\nBohemians 1905BOH\n\n8 von 9\n\nAlle\n\nH & A\n\nH2H\n\n—\n\n—\n\nH & A\n\nQuote1.68",
   "fragment_from": 3875,
   "fragment_to": 4057,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-da5036ac17b1",
    "display_name": "SK Artis Brno — Bohemians 1905",
    "competition_name": "Czechia First League",
    "starts_at": "2026-11-04T17:00:00.000Z",
    "url": null,
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 1.5 goals, second half",
   "outcome_label": "under 1.5",
   "odds_set": {
    "by_author": "1.68",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 1.5 goals, second half",
    "choice": "under 1.5",
    "author_odds": "1.68",
    "market_key": "total",
    "choice_key": "under",
    "period": "second_half",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Over/Under 1.5 goals, second half: under 1.5 at 1.68"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was SK Artis Brno 1-2 Bohemians 1905."
   },
   "settlements": [
    {
     "operation_id": "221ab81e80e2a99808460dc2907410108d7881fb84c976c51aa9ae6bbf63004a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals, second half",
     "choice": "under 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "037667fe922ba50d1aa6c9759d5ed117d13be27bc8cb91d29f770921016fbea3",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals, second half",
     "choice": "under 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "under 1.5 (Over/Under 1.5 goals, second half)"
  },
  {
   "observation_id": "n-b7bdfba3a107326e67d93f33",
   "quote_text": "Trend\n90%\n\nU 1,5 Tore in 2. HZ\n\nSo oft traf dieser Tipp zu\nWettb.\nSpiele\n\nFenerbahceFEN\n\n9 von 10\n\nCL\n\nH & A\n\nLiverpoolLIV\n\n3× Folge\n\nAlle\n\nH & A\n\nH2H\n\n—\n\n—\n\nH & A\n\nQuote2.38",
   "fragment_from": 4166,
   "fragment_to": 4340,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-e11039d41c22",
    "display_name": "Fenerbahçe — Liverpool",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-11-04T17:45:00.000Z",
    "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 1.5 goals, second half",
   "outcome_label": "under 1.5",
   "odds_set": {
    "by_author": "2.38",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 1.5 goals, second half",
    "choice": "under 1.5",
    "author_odds": "2.38",
    "market_key": "total",
    "choice_key": "under",
    "period": "second_half",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Over/Under 1.5 goals, second half: under 1.5 at 2.38"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Fenerbahçe 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "2877587fe175b1f12e4a3256939be90cd4b705857d00d831c556739ba265d140",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals, second half",
     "choice": "under 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "76a2ee23da6243cb713246f1caf1d4b2070ff5875bead824ece4ac60d93bb8a0",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals, second half",
     "choice": "under 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "under 1.5 (Over/Under 1.5 goals, second half)"
  },
  {
   "observation_id": "n-e97401fcd778db6359170913",
   "quote_text": "Trend\n86%\n\nUnter 2,5 Tore\n\nSo oft traf dieser Tipp zu\nWettb.\nSpiele\n\nMC AlgerMCA\n\n10× Folge\n\nLigue Profess…\n\nH & A\n\nMC OranMCO\n\n9× Folge\n\nLigue Profess…\n\nH & A\n\nH2H\n\n4 von 8\n\n—\n\nH & A\n\nQuote1.45",
   "fragment_from": 4709,
   "fragment_to": 4903,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-00a945db32d2",
    "display_name": "MC Alger — MC Oran",
    "competition_name": "Algeria Division 1",
    "starts_at": "2026-11-04T19:00:00.000Z",
    "url": "/football/matches/mc-alger-vs-mc-oran-2026-11-04/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "1.45",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "1.45",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 1.45"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was MC Alger 2-0 MC Oran."
   },
   "settlements": [
    {
     "operation_id": "e5c956c20256ae70c6d444749f8dfcfc9edb68d2fa8ef4a5bf029690f0c10e88",
     "series_key": "author_price",
     "series_label": "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": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6866d5dcb598fc31c8b2f221e0c75218f3ae06f3c27dee0f0b8fb681f5e58219",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "under 2.5 (Over/Under 2.5 goals)"
  },
  {
   "observation_id": "n-70782543f1fee0eb29bd9a72",
   "quote_text": "Beide Teams treffen\n\nSo oft traf dieser Tipp zu\nWettb.\nSpiele\n\nCardiffCAR\n\n9 von 10\n\nAlle\n\nHeim\n\nWest HamWES\n\n5 von 7\n\nAlle\n\nH & A\n\nH2H\n\n—\n\n—\n\nH & A\n\nQuote1.34",
   "fragment_from": 5288,
   "fragment_to": 5447,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-c89987002049",
    "display_name": "Cardiff City — West Ham United",
    "competition_name": "EFL Championship",
    "starts_at": "2026-11-04T19:45:00.000Z",
    "url": "/football/matches/cardiff-city-vs-west-ham-united-2026-11-04/",
    "scoreline": "3-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.34",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.34",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.34"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Cardiff City 3-3 West Ham United."
   },
   "settlements": [
    {
     "operation_id": "ebf3849040264ef150359514d5d35649dc2acd97d6d7b4d659d36abd003d65ca",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1c627e0cef661d320aa5c11a6bbf9f1e3a6fdcabc48297aaeb4fa6f64ea7a57d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "yes (Both teams to score)"
  },
  {
   "observation_id": "n-6d75443aedaa4cc0b6ad0249",
   "quote_text": "Athletico PR trifft in 2. HZ",
   "fragment_from": 6357,
   "fragment_to": 6385,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-00bfab287dd6",
    "display_name": "Athletico — Vasco da Gama",
    "competition_name": "Brasileiro Série A",
    "starts_at": "2026-11-04T22:30:00.000Z",
    "url": "/football/matches/athletico-vs-vasco-da-gama-2026-11-04/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 0.5, second half",
   "outcome_label": "Athletico over 0.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 0.5, second half",
    "choice": "Athletico over 0.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "second_half",
    "line": "0.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 0.5, second half: Athletico over 0.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Athletico 1-3 Vasco da Gama."
   },
   "settlements": [
    {
     "operation_id": "5c9028bf74b0bc2affb56440903824737673f4b398c4a8af570273b074f00783",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "Athletico over 0.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Athletico over 0.5 (Team goals over/under 0.5, second half)"
  },
  {
   "observation_id": "n-b6540116e79af9a6c8f9b207",
   "quote_text": "Über 9,5 Ecken\n\nSo oft traf dieser Tipp zu\nWettb.\nSpiele\n\nFlamengoFLA\n\n5× Folge\n\nAlle\n\nH & A\n\nGrêmioGRÊ\n\n7× Folge\n\nAlle\n\nH & A\n\nH2H\n\n5 von 9\n\n—\n\nH & A\n\nQuote1.42",
   "fragment_from": 6643,
   "fragment_to": 6804,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-c5b892179ec9",
    "display_name": "Flamengo — Grêmio",
    "competition_name": "Brasileiro Série A",
    "starts_at": "2026-11-04T22:30:00.000Z",
    "url": "/football/matches/flamengo-vs-gremio-2026-11-04/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 9.5 corners",
   "outcome_label": "over 9.5",
   "odds_set": {
    "by_author": "1.42",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 9.5 corners",
    "choice": "over 9.5",
    "author_odds": "1.42",
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "9.5",
    "subject": "corners",
    "in_words": "Over/Under 9.5 corners: over 9.5 at 1.42"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — corners 7-4 in the match (11 in total); the final score was Flamengo 3-1 Grêmio."
   },
   "settlements": [
    {
     "operation_id": "feca0eaaa1a2f6a53caf3715fedc9284cefaa014f924a72f5e1a8965aec318e5",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "480cf741886b0b97023637c6e044ef1daac1fc4e7c5fdb5e759548cca84e94f1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "over 9.5 (Over/Under 9.5 corners)"
  },
  {
   "observation_id": "n-d00214671ab10a237fa14c02",
   "quote_text": "Trend\n87%\n\nUnter 2,5 Tore",
   "fragment_from": 7466,
   "fragment_to": 7491,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "00e30aa68b31033318fe4df3f85383ba020bffecf42ebbea240d04d65598f4c8",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:17:50.000Z",
   "detected_at": "2026-11-04T12:29:34.179Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-ce148cc2d5a0",
    "display_name": "JS Saoura — JS Kabylie",
    "competition_name": "Algeria Division 1",
    "starts_at": "2026-11-21T14:00:00.000Z",
    "url": "/football/matches/js-saoura-vs-js-kabylie-2026-11-21/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:17:50.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:17:50.000Z",
    "detected_at": "2026-11-04T12:29:34.179Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 21 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 21 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "c0e7536015aeb03e186908b5691bfc1d468851d5e6832ebe710f8861b14d8436",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "under 2.5 (Over/Under 2.5 goals)"
  },
  {
   "observation_id": "n-eff16e333a280ae752a3d76e",
   "quote_text": "Trend\n84%\n\nÜber 9,5 Ecken",
   "fragment_from": 6894,
   "fragment_to": 6919,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9904b597f33d90143c93c4cea5862844f64a3d9c3b6166f7a8b73769565e904e",
    "material_removed": false
   },
   "published_at": "2026-10-29T08:51:05.000Z",
   "detected_at": "2026-11-04T00:44:28.314Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-c5b892179ec9",
    "display_name": "Flamengo — Grêmio",
    "competition_name": "Brasileiro Série A",
    "starts_at": "2026-11-04T22:30:00.000Z",
    "url": "/football/matches/flamengo-vs-gremio-2026-11-04/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 9.5 corners",
   "outcome_label": "over 9.5",
   "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": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-29T08:51:05.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T08:51:05.000Z",
    "detected_at": "2026-11-04T00:44:28.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 9.5 corners",
    "choice": "over 9.5",
    "author_odds": null,
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "9.5",
    "subject": "corners",
    "in_words": "Over/Under 9.5 corners: over 9.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — corners 7-4 in the match (11 in total); the final score was Flamengo 3-1 Grêmio."
   },
   "settlements": [
    {
     "operation_id": "2e87feb4471976897234aa91383e3e02c3015fca00813abd2d988d713ba98148",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "over 9.5 (Over/Under 9.5 corners)"
  },
  {
   "observation_id": "n-143e9248903c65ae45f86e94",
   "quote_text": "Trend\n82%\n\nGamba trifft in 2. HZ",
   "fragment_from": 8406,
   "fragment_to": 8438,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e1dd0bfafea7a0570ad5fa65af52424b779b6b368127275345baa538209cf1a8",
    "material_removed": false
   },
   "published_at": "2026-10-29T08:51:05.000Z",
   "detected_at": "2026-11-03T16:29:35.831Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-88469493f8ac",
    "display_name": "Pohang Steelers — Gamba Osaka",
    "competition_name": "AFC Champions League Elite",
    "starts_at": "2026-11-04T10:00:00.000Z",
    "url": "/football/matches/pohang-steelers-vs-gamba-osaka-2026-11-04/",
    "scoreline": "3-3",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 0.5, second half",
   "outcome_label": "Gamba Osaka over 0.5",
   "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": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-29T08:51:05.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-29T08:51:05.000Z",
    "detected_at": "2026-11-03T16:29:35.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 0.5, second half",
    "choice": "Gamba Osaka over 0.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "2-over",
    "period": "second_half",
    "line": "0.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 0.5, second half: Gamba Osaka over 0.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Pohang Steelers 3-3 Gamba Osaka."
   },
   "settlements": [
    {
     "operation_id": "14da656dd3fd80a1ab5336d673e7dd583294e67d2ace181e752e58a41908021c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 0.5, second half",
     "choice": "Gamba Osaka over 0.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "Gamba Osaka over 0.5 (Team goals over/under 0.5, second half)"
  },
  {
   "observation_id": "n-b283ab07486b9f950df3e1f8",
   "quote_text": "Über 9,5 Ecken",
   "fragment_from": 7748,
   "fragment_to": 7762,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetttipps-heute.com/",
    "display_name": null,
    "speaker": "Tristan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e91ddb432615a73d44e9da1dcbf88782778caa71553e421e3c5654ba2c9ed204",
    "material_removed": false
   },
   "published_at": "2026-10-27T12:09:15.000Z",
   "detected_at": "2026-10-27T12:14:27.434Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "ambiguous",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-80e601bc06f7",
    "display_name": "Bradford City — Peterborough United",
    "competition_name": "EFL Cup (Carabao)",
    "starts_at": "2026-10-27T19:45:00.000Z",
    "url": "/football/matches/bradford-city-vs-peterborough-united-2026-10-27/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 9.5 corners",
   "outcome_label": "over 9.5",
   "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": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-27T12:09:15.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-27T12:09:15.000Z",
    "detected_at": "2026-10-27T12:14:27.434Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 9.5 corners",
    "choice": "over 9.5",
    "author_odds": null,
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "9.5",
    "subject": "corners",
    "in_words": "Over/Under 9.5 corners: over 9.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — corners 8-6 in the match (14 in total); the final score was Bradford City 2-0 Peterborough United."
   },
   "settlements": [
    {
     "operation_id": "455dc60a0b3b7ba87e66bcfd32fef647953afff53275490955c9b32dce22d83e",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tristan",
    "publisher": "wetttipps-heute.com",
    "forecaster": "Tristan",
    "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://wetttipps-heute.com/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null,
   "choice_words": "over 9.5 (Over/Under 9.5 corners)"
  }
 ]
}
