{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/dennis-koch/picks/4/",
 "canonical": "/authors/dennis-koch/picks/4/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Dennis Koch — football predictions, page 4 of 28",
 "description": "Predictions 41–60 of 522 by Dennis Koch, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 4 of 28 of the predictions by Dennis Koch recorded by Forecast Record: predictions 41–60 of 522 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": "522",
  "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-07T19:52:23.438Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T07:23:48.684Z",
 "content_hash": null,
 "meaning_hash": "6d9df186fd66cb7c34bc1ce3e6f8943b15be0a35a0e2f4c8d32f34883f96f6ff",
 "dependency_group": "author:e-539f8b05c1496527847381b3",
 "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/dennis-koch/picks/4/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-539f8b05c1496527847381b3",
  "public_name": "Dennis Koch",
  "tracker_number": 2572,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-10-16"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-9cf44171edfa5fc184582fcc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "LeoVegas schreibt beispielsweise Notierungen in Höhe von 8.00 für den Heimsieg der Celts sowie in Höhe von 3.15 für die Doppelte Chance 1X aus, was mit Blick auf die schwache Auswärtsbilanz der…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2025-02-12T22:02:35.000Z",
   "recorded_at": "2026-10-10T01:25:20.195Z",
   "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-05df20408106586d3f4118fd",
   "url": "/authors/dennis-koch/picks/4/#pick-n-05df20408106586d3f4118fd",
   "match": "CFR Cluj v Sporting Braga",
   "match_url": null,
   "kickoff": "2025-08-07T16:30:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -10281.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.63",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.63",
   "settled_price": "1.5800",
   "published_at": "2025-08-07T06:22:06.000Z",
   "recorded_at": "2026-10-10T01:28:34.229Z",
   "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-05df20408106586d3f4118fd",
    "quote_text": "Unter 2.5 Tore\n\nOddset\n\n1.63",
    "fragment_from": 509,
    "fragment_to": 537,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/cfr-cluj-vs-braga-tipp-prognose-quoten-07-08-2025-europa-league-quali",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a9ba5a8ce73c12ef8889a4e88a874d755b71094ecacd197dc96da0a5d9be76ca",
     "material_removed": false
    },
    "published_at": "2025-08-07T06:22:06.000Z",
    "detected_at": "2026-10-10T01:28:34.229Z",
    "executed_at": "2026-11-07T18:23:50.786Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "CFR Cluj v Sporting Braga",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-08-07T16:30:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.63",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5800",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-08-07T06:22:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-08-07T06:22:06.000Z",
     "detected_at": "2026-10-10T01:28:34.229Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.63",
     "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.63"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was CFR Cluj 1-2 Sporting Braga."
    },
    "settlements": [
     {
      "operation_id": "9014f34aa05d2e799fe1cf97fba0fad1c483cbee851cd85a797d826f58dbcb47",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.63",
      "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:50.769Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3d1920293df621b73de8c1bb1875f7db89295de48213067b9968a9deef8a44ed",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.5800",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:50.786Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "wettbasis.com",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/cfr-cluj-vs-braga-tipp-prognose-quoten-07-08-2025-europa-league-quali",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-d0d82ba004f19e171628ec85",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Unser Tipp\n\nBTS: Ja & Ü2.5\n\nbet365\n\n1.63\nQuote",
   "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-03-10T12:30:39.000Z",
   "recorded_at": "2026-10-11T01:42:16.066Z",
   "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-4e117443a9a9588cde687b15",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Die Vorzeichen sprechen daher für ein nicht allzu torreiches Hinspiel",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-11T01:48:15.030Z",
   "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-a37b787e2ac1c44ef92c151f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Wer nun bei Dynamo Kiew gegen Glasgow Rangers den Tipp darauf anspielen möchte, dass die Blau-Weißen auch die 3. Qualifikationsrunde heil überstehen, der bekommt hierfür bei Crazybuzzer Quoten von…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-11T01:48:15.030Z",
   "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-bc9c43ddd0a6e322227cabab",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "finden wir bei Dynamo Kiew gegen Glasgow Rangers in der Prognose auf die Doppelte Chance 1X bei unter 3,5 Toren den größten Value.\n\nHierfür stehen bei Betano Quoten in Höhe von 2.07 zur Verfügung,…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-11T01:48:15.030Z",
   "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-c61759bc8c80732e529c5e7c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sehr interessant ist in diesem Kontext der kombinierte Tipp auf die Doppelte Chance 1X bei unter 3,5 Toren.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-11T01:48:15.030Z",
   "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-91c1a88175226eb593107807",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Dafür, dass beide Teams treffen, stehen bei Elfsborg gegen AS Rom Quoten in Höhe von 1.68 zur Verfügung, die wir bei Merkur Bets mit fünf Units anspielen.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-11T01:49:48.918Z",
   "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-caa0d91165490dc452dcd9d2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Bei Winamax ließe sich außerdem die Wette auf über 2,5 Tore zu Quoten von 1.68 anspielen.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-11T01:49:48.918Z",
   "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-f26d34612b2910b5259a90d6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Entsprechend stimmig ist bei Elfsborg gegen AS Rom der Tipp darauf, dass die Wölfe auch in Schweden mindestens ein Gegentor zulassen werden.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": null,
   "recorded_at": "2026-10-11T01:49:48.918Z",
   "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-2d3bbc01995bab9145d45d38",
   "url": null,
   "match": "Real Valladolid v Las Palmas",
   "match_url": null,
   "kickoff": "2025-02-28T20:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": -14162.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Las Palmas at 2.45",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.45",
   "settled_price": "2.5000",
   "published_at": "2025-02-28T06:39:00.000Z",
   "recorded_at": "2026-10-11T22:03:50.659Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c82818d7fcf3c92998ab4c6b",
   "url": null,
   "match": "Paris Saint-Germain v Inter",
   "match_url": null,
   "kickoff": "2025-05-31T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -11955.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.72",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.72",
   "settled_price": "1.6300",
   "published_at": "2025-05-30T22:59:00.000Z",
   "recorded_at": "2026-10-11T22:04:08.040Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-efcb7a6005c659fcb04f5160",
   "url": null,
   "match": "Fluminense v Once Caldas",
   "match_url": null,
   "kickoff": "2025-05-30T00:30:00.000Z",
   "competition": "Copa Sudamericana",
   "lead_hours": -11997.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fluminense at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.73",
   "settled_price": "1.4000",
   "published_at": "2025-05-29T05:28:00.000Z",
   "recorded_at": "2026-10-11T22:04:23.278Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-68de31018f13b1d9734728b8",
   "url": "/authors/dennis-koch/picks/4/#pick-n-68de31018f13b1d9734728b8",
   "match": "Lazio v Monza",
   "match_url": "/football/matches/lazio-vs-monza-2026-10-11/",
   "kickoff": "2026-10-11T13:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": -31.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.83",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.83",
   "settled_price": "1.7000",
   "published_at": "2026-10-11T05:42:00.000Z",
   "recorded_at": "2026-10-12T20:06:54.220Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-68de31018f13b1d9734728b8",
    "quote_text": "Beide treffen: Ja\n\nmittel\n\n1.83",
    "fragment_from": 1388,
    "fragment_to": 1419,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/lazio-rom-vs-monza-tipp-ki-prognose-quoten-11-10-2026",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "893ad431941d044a3d60a77be6e7015d66b614336f37b0afb30c571306f0633f",
     "material_removed": false
    },
    "published_at": "2026-10-11T05:42:00.000Z",
    "detected_at": "2026-10-12T20:06:54.220Z",
    "executed_at": "2026-10-13T20:11:12.179Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": "s-4dc10c72315f",
     "display_name": "Lazio v Monza",
     "competition_name": "Serie A",
     "starts_at": "2026-10-11T13:00:00.000Z",
     "url": "/football/matches/lazio-vs-monza-2026-10-11/",
     "scoreline": "3-1"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.83",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "source_reported_history",
    "provenance_words": "Source-reported history",
    "dates": {
     "fragment_at": "2026-10-11T05:42:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-11T05:42:00.000Z",
     "detected_at": "2026-10-12T20:06:54.220Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "source_reported_history",
    "origin_words": "Source-reported history",
    "added_on": "Added to our record on 12 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.83",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.83"
    },
    "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 Lazio 3-1 Monza."
    },
    "settlements": [
     {
      "operation_id": "1d8318bc1102b26caa295e71dae9c7d480a69e46fdbc75a442756495ba61154f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.83",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8300,
      "executed_at": "2026-10-13T20:11:12.179Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "842867ced6144ed17baec501ea75c5d7f60b62f9878824ac6903e4066569f987",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7000,
      "executed_at": "2026-10-13T20:11:12.179Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "Wettbasis",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/lazio-rom-vs-monza-tipp-ki-prognose-quoten-11-10-2026",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-e9e8bc6b544152087fd1ca23",
   "url": "/authors/dennis-koch/picks/4/#pick-n-e9e8bc6b544152087fd1ca23",
   "match": "FC Augsburg v FC Bayern München",
   "match_url": "/football/matches/fc-augsburg-vs-fc-bayern-munchen-2026-10-10/",
   "kickoff": "2026-10-10T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": -54.6,
   "market_code": "half_time_full_time",
   "author_said": "Half-time/full-time: FC Bayern München at half-time, FC Bayern München at full-time at 1.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.6",
   "settled_price": "1.6",
   "published_at": "2026-10-09T22:59:00.000Z",
   "recorded_at": "2026-10-12T20:07:05.291Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e9e8bc6b544152087fd1ca23",
    "quote_text": "HT/FT 2/2\n\ngering\n\n1.60",
    "fragment_from": 1672,
    "fragment_to": 1695,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/augsburg-vs-bayern-tipp-ki-prognose-quoten-10-10-2026",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6914cd99d68371ec4d8bd2e50088276347d3b344a3df12eee07e653a2e9666e5",
     "material_removed": false
    },
    "published_at": "2026-10-09T22:59:00.000Z",
    "detected_at": "2026-10-12T20:07:05.291Z",
    "executed_at": "2026-10-13T20:11:03.442Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": "s-8e70f1379274",
     "display_name": "FC Augsburg v FC Bayern München",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-10T13:30:00.000Z",
     "url": "/football/matches/fc-augsburg-vs-fc-bayern-munchen-2026-10-10/",
     "scoreline": "2-2"
    },
    "market_label": "Half-time/full-time",
    "outcome_label": "FC Bayern München at half-time, FC Bayern München at full-time",
    "odds_set": {
     "by_author": "1.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "source_reported_history",
    "provenance_words": "Source-reported history",
    "dates": {
     "fragment_at": "2026-10-09T22:59:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T22:59:00.000Z",
     "detected_at": "2026-10-12T20:07:05.291Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "source_reported_history",
    "origin_words": "Source-reported history",
    "added_on": "Added to our record on 12 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Half-time/full-time",
     "choice": "FC Bayern München at half-time, FC Bayern München at full-time",
     "author_odds": "1.6",
     "market_key": "half_time_full_time",
     "choice_key": "2/2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Half-time/full-time: FC Bayern München at half-time, FC Bayern München at full-time at 1.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was FC Augsburg 2-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "7c7b03bdc16f3c8ef85fcaca69846627368116c8a2a8dae11e5ba620f9397cc8",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Half-time/full-time",
      "choice": "FC Bayern München at half-time, FC Bayern München at full-time",
      "decimal_odds": "1.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:11:03.442Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "Wettbasis",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/augsburg-vs-bayern-tipp-ki-prognose-quoten-10-10-2026",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München at half-time, FC Bayern München at full-time"
   }
  },
  {
   "record_id": "n-05e6e5980df99669df279c2f",
   "url": "/authors/dennis-koch/picks/4/#pick-n-05e6e5980df99669df279c2f",
   "match": "Brighton & Hove Albion v Arsenal",
   "match_url": "/football/matches/brighton-and-hove-albion-vs-arsenal-2026-09-19/",
   "kickoff": "2026-09-19T14:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -558.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.73",
   "settled_price": "1.7500",
   "published_at": "2026-09-18T22:52:00.000Z",
   "recorded_at": "2026-10-12T20:09:03.056Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-05e6e5980df99669df279c2f",
    "quote_text": "Beide treffen: Ja\n\ngering\n\n1.73",
    "fragment_from": 1491,
    "fragment_to": 1522,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/brighton-vs-arsenal-tipp-ki-prognose-quoten-19-09-2026",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1a822a9d1948636e4cdac5d7a219214e368c85879789a4fb69f81889283eb4d4",
     "material_removed": false
    },
    "published_at": "2026-09-18T22:52:00.000Z",
    "detected_at": "2026-10-12T20:09:03.056Z",
    "executed_at": "2026-10-13T20:10:37.000Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": "s-8a66afc8abf4",
     "display_name": "Brighton & Hove Albion v Arsenal",
     "competition_name": "Premier League",
     "starts_at": "2026-09-19T14:00:00.000Z",
     "url": "/football/matches/brighton-and-hove-albion-vs-arsenal-2026-09-19/",
     "scoreline": "3-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.73",
     "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": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "source_reported_history",
    "provenance_words": "Source-reported history",
    "dates": {
     "fragment_at": "2026-09-18T22:52:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-18T22:52:00.000Z",
     "detected_at": "2026-10-12T20:09:03.056Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "source_reported_history",
    "origin_words": "Source-reported history",
    "added_on": "Added to our record on 12 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.73",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.73"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Brighton & Hove Albion 3-0 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "0933e9c690f501e111acdfb4dec32b00650d5376302110d3b1026c766d918be7",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.73",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:37.000Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a42795dd0474bfea8c0348a28a437f623dd0aa90452adaf27cfbba9ced2227f3",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:37.000Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "Wettbasis",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/brighton-vs-arsenal-tipp-ki-prognose-quoten-19-09-2026",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-bacb8daec2c016e31e3a42cb",
   "url": "/authors/dennis-koch/picks/4/#pick-n-bacb8daec2c016e31e3a42cb",
   "match": "Trabzonspor v Galatasaray",
   "match_url": "/football/matches/trabzonspor-vs-galatasaray-2026-09-19/",
   "kickoff": "2026-09-19T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": -555.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.73",
   "settled_price": "1.6000",
   "published_at": "2026-09-18T22:24:00.000Z",
   "recorded_at": "2026-10-12T20:09:12.539Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-bacb8daec2c016e31e3a42cb",
    "quote_text": "Unter 3.5 Tore\n\ngering\n\n1.73",
    "fragment_from": 2205,
    "fragment_to": 2233,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/trabzonspor-vs-galatasaray-tipp-prognose-quoten-19-09-2026",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f2e10280e3a36aad6aa198afabb78390a13e69e8417ae9b3a8d8a7c069475416",
     "material_removed": false
    },
    "published_at": "2026-09-18T22:24:00.000Z",
    "detected_at": "2026-10-12T20:09:12.539Z",
    "executed_at": "2026-10-13T20:10:41.193Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": "s-05b2776af10a",
     "display_name": "Trabzonspor v Galatasaray",
     "competition_name": "Süper Lig",
     "starts_at": "2026-09-19T17:00:00.000Z",
     "url": "/football/matches/trabzonspor-vs-galatasaray-2026-09-19/",
     "scoreline": "4-0"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.73",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "source_reported_history",
    "provenance_words": "Source-reported history",
    "dates": {
     "fragment_at": "2026-09-18T22:24:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-18T22:24:00.000Z",
     "detected_at": "2026-10-12T20:09:12.539Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "source_reported_history",
    "origin_words": "Source-reported history",
    "added_on": "Added to our record on 12 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.73",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.73"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Trabzonspor 4-0 Galatasaray."
    },
    "settlements": [
     {
      "operation_id": "b2257766814f250d6e1cb407cfc1aa15536f3586d17460e0c89671e4146d1c68",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.73",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:41.193Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fb3dd6d17103142212697415008de494c30317ce8f147f0a5c278d6ca8f83064",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:41.193Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "Wettbasis",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/trabzonspor-vs-galatasaray-tipp-prognose-quoten-19-09-2026",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-06093c68a54ac7343291dd87",
   "url": "/authors/dennis-koch/picks/4/#pick-n-06093c68a54ac7343291dd87",
   "match": "OFI v TSG Hoffenheim",
   "match_url": "/football/matches/ofi-vs-tsg-hoffenheim-2026-09-17/",
   "kickoff": "2026-09-17T16:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -603.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.78",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.78",
   "settled_price": "1.6350",
   "published_at": "2026-09-17T05:55:00.000Z",
   "recorded_at": "2026-10-12T20:09:20.270Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-06093c68a54ac7343291dd87",
    "quote_text": "Beide treffen: Ja\n\nmittel\n\n1.78",
    "fragment_from": 1579,
    "fragment_to": 1610,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/ofi-kreta-vs-hoffenheim-tipp-ki-prognose-quoten-17-09-2026-europa-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4661600f312a644fceea9792741e535841f022a9382618914544f4f77bbde303",
     "material_removed": false
    },
    "published_at": "2026-09-17T05:55:00.000Z",
    "detected_at": "2026-10-12T20:09:20.270Z",
    "executed_at": "2026-10-13T20:10:28.369Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": "s-820c2641a2ad",
     "display_name": "OFI v TSG Hoffenheim",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-09-17T16:45:00.000Z",
     "url": "/football/matches/ofi-vs-tsg-hoffenheim-2026-09-17/",
     "scoreline": "2-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.78",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6350",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "source_reported_history",
    "provenance_words": "Source-reported history",
    "dates": {
     "fragment_at": "2026-09-17T05:55:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-17T05:55:00.000Z",
     "detected_at": "2026-10-12T20:09:20.270Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "source_reported_history",
    "origin_words": "Source-reported history",
    "added_on": "Added to our record on 12 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.78",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.78"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was OFI 2-0 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "883a2431735d1902479acb38d0008baaadb82c007b65569d299fddaf65236082",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.78",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:28.369Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1819d66a4ec26f764e1004dfab0d410acdc96fd3beea825e0b7d3c674add9d62",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.6350",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:28.369Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "Wettbasis",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/ofi-kreta-vs-hoffenheim-tipp-ki-prognose-quoten-17-09-2026-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-08b3324c10e9e02fac84341e",
   "url": "/authors/dennis-koch/picks/4/#pick-n-08b3324c10e9e02fac84341e",
   "match": "Real Sociedad v AFC Bournemouth",
   "match_url": "/football/matches/real-sociedad-vs-afc-bournemouth-2026-09-17/",
   "kickoff": "2026-09-17T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -601.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.58",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "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.58",
   "settled_price": "1.5200",
   "published_at": "2026-09-17T05:54:00.000Z",
   "recorded_at": "2026-10-12T20:09:20.818Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-08b3324c10e9e02fac84341e",
    "quote_text": "Beide treffen: Ja\n\ngering\n\n1.58",
    "fragment_from": 1442,
    "fragment_to": 1473,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/real-sociedad-vs-bournemouth-tipp-ki-prognose-quoten-17-09-2026-europa-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1d24a357e3267ea9257a0aa76ac033542619068917b2b4289f587a6b4a9f5e5b",
     "material_removed": false
    },
    "published_at": "2026-09-17T05:54:00.000Z",
    "detected_at": "2026-10-12T20:09:20.818Z",
    "executed_at": "2026-10-13T20:10:29.604Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": "s-19b8b327470a",
     "display_name": "Real Sociedad v AFC Bournemouth",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-09-17T19:00:00.000Z",
     "url": "/football/matches/real-sociedad-vs-afc-bournemouth-2026-09-17/",
     "scoreline": "1-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.58",
     "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": "source_reported_history",
    "provenance_words": "Source-reported history",
    "dates": {
     "fragment_at": "2026-09-17T05:54:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-17T05:54:00.000Z",
     "detected_at": "2026-10-12T20:09:20.818Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "source_reported_history",
    "origin_words": "Source-reported history",
    "added_on": "Added to our record on 12 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.58",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.58"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Real Sociedad 1-2 AFC Bournemouth."
    },
    "settlements": [
     {
      "operation_id": "aeef06a4773371dddc1e74846363bfeec520ffb2a4d2fda21a58f6557b1470df",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.58",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5800,
      "executed_at": "2026-10-13T20:10:29.604Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "59a92ba3b84342d6d6af4342a4f3a8c506cff8a43c15b90fbcc4b29b540089ff",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5200,
      "executed_at": "2026-10-13T20:10:29.604Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "Wettbasis",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/real-sociedad-vs-bournemouth-tipp-ki-prognose-quoten-17-09-2026-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-84521d0db1dcedb6dfa2d3f3",
   "url": "/authors/dennis-koch/picks/4/#pick-n-84521d0db1dcedb6dfa2d3f3",
   "match": "AC Milan v Benfica",
   "match_url": "/football/matches/ac-milan-vs-benfica-2026-09-16/",
   "kickoff": "2026-09-16T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -625.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.6",
   "settled_price": "1.5400",
   "published_at": "2026-09-16T05:53:00.000Z",
   "recorded_at": "2026-10-12T20:09:29.823Z",
   "origin": "Source-reported history",
   "record_part": "source_reported",
   "record_part_words": "Source-reported history",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-84521d0db1dcedb6dfa2d3f3",
    "quote_text": "Beide treffen: Ja\n\ngering\n\n1.60",
    "fragment_from": 1724,
    "fragment_to": 1755,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/ac-milan-vs-benfica-lissabon-tipp-ki-prognose-quoten-16-09-2026-europa-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8980ec55430f90272277466934c11bbb07db539a7b1de3b50b6fcc41064e758c",
     "material_removed": false
    },
    "published_at": "2026-09-16T05:53:00.000Z",
    "detected_at": "2026-10-12T20:09:29.823Z",
    "executed_at": "2026-10-13T20:10:27.641Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": "s-20d3066cfe80",
     "display_name": "AC Milan v Benfica",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-09-16T19:00:00.000Z",
     "url": "/football/matches/ac-milan-vs-benfica-2026-09-16/",
     "scoreline": "0-2"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "source_reported_history",
    "provenance_words": "Source-reported history",
    "dates": {
     "fragment_at": "2026-09-16T05:53:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-09-16T05:53:00.000Z",
     "detected_at": "2026-10-12T20:09:29.823Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "source_reported_history",
    "origin_words": "Source-reported history",
    "added_on": "Added to our record on 12 Oct 2026",
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.6",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AC Milan 0-2 Benfica."
    },
    "settlements": [
     {
      "operation_id": "aad7cb49d7bc945ffd5e4901961dd5e78f2b26db65a33c21ef072185d328bee5",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:27.641Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "61151d73000de536a596659ac7e6ab0fc5349e34deee0b7cb94d9281ff820da1",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T20:10:27.641Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dennis Koch",
     "publisher": "Wettbasis",
     "forecaster": "Dennis Koch",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.wettbasis.com/sportwetten-tipps/ac-milan-vs-benfica-lissabon-tipp-ki-prognose-quoten-16-09-2026-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 522,
  "pages": 28,
  "page_urls": [
   "/authors/dennis-koch/",
   "/authors/dennis-koch/picks/2/",
   "/authors/dennis-koch/picks/3/",
   "/authors/dennis-koch/picks/4/",
   "/authors/dennis-koch/picks/5/",
   "/authors/dennis-koch/picks/6/",
   "/authors/dennis-koch/picks/7/",
   "/authors/dennis-koch/picks/8/",
   "/authors/dennis-koch/picks/9/",
   "/authors/dennis-koch/picks/10/",
   "/authors/dennis-koch/picks/11/",
   "/authors/dennis-koch/picks/12/",
   "/authors/dennis-koch/picks/13/",
   "/authors/dennis-koch/picks/14/",
   "/authors/dennis-koch/picks/15/",
   "/authors/dennis-koch/picks/16/",
   "/authors/dennis-koch/picks/17/",
   "/authors/dennis-koch/picks/18/",
   "/authors/dennis-koch/picks/19/",
   "/authors/dennis-koch/picks/20/",
   "/authors/dennis-koch/picks/21/",
   "/authors/dennis-koch/picks/22/",
   "/authors/dennis-koch/picks/23/",
   "/authors/dennis-koch/picks/24/",
   "/authors/dennis-koch/picks/25/",
   "/authors/dennis-koch/picks/26/",
   "/authors/dennis-koch/picks/27/",
   "/authors/dennis-koch/picks/28/"
  ],
  "groups": {
   "settled": 368,
   "pending": 0,
   "excluded": 154
  },
  "continuation": "by_time",
  "page": 4,
  "first": 41,
  "last": 60,
  "author_url": "/authors/dennis-koch/",
  "current": false
 },
 "entity_id": "history:/authors/dennis-koch/picks/4/",
 "source_revision": 40
}
