{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/dennis-koch/picks/3/",
 "canonical": "/authors/dennis-koch/picks/3/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Dennis Koch — football predictions, page 3 of 28",
 "description": "Predictions 21–40 of 522 by Dennis Koch, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 3 of 28 of the predictions by Dennis Koch recorded by Forecast Record: predictions 21–40 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": "5499722e518e814d187d4cde1bb3b92f757f1d509a74480649b71654dac5417e",
 "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/3/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-471a854fb73e9c3737c536fe",
   "url": "/authors/dennis-koch/picks/3/#pick-n-471a854fb73e9c3737c536fe",
   "match": "AC Milan v Feyenoord",
   "match_url": null,
   "kickoff": "2025-02-18T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14349.1,
   "market_code": "1x2",
   "author_said": "1X2, match result, first half: draw at 2.5",
   "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.5",
   "settled_price": "2.7800",
   "published_at": "2025-02-18T07:26:55.000Z",
   "recorded_at": "2026-10-09T14:51:19.811Z",
   "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-471a854fb73e9c3737c536fe",
    "quote_text": "Wir empfehlen hierbei ganz konkret den Tipp darauf, dass es zur Pause remis stehen wird zwischen beiden Teams. Bet365 liefert hierfür Quoten in Höhe von 2.50, die wir mit zwei Units vorsichtig anspielen.",
    "fragment_from": 8767,
    "fragment_to": 8970,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/ac-milan-vs-feyenoord-rotterdam-tipp-prognose-quoten-18-02-2025-champions-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "790d3f15d7b714acb642f3e54e296c36558d01605dcab1e304ee05fe5e613501",
     "material_removed": false
    },
    "published_at": "2025-02-18T07:26:55.000Z",
    "detected_at": "2026-10-09T14:51:19.811Z",
    "executed_at": "2026-11-07T18:23:49.741Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AC Milan v Feyenoord",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-18T17:45:00.000Z",
     "url": null,
     "scoreline": "1-1"
    },
    "market_label": "1X2, match result, first half",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.7800",
     "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-02-18T07:26:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-18T07:26:55.000Z",
     "detected_at": "2026-10-09T14:51:19.811Z",
     "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, first half",
     "choice": "draw",
     "author_odds": "2.5",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "first_half",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result, first half: draw at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was AC Milan 1-1 Feyenoord."
    },
    "settlements": [
     {
      "operation_id": "111751c1aec62a684b38e70e8ebc9360b063ed4370ee5178a3f8da7a3870f6e9",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result, first half",
      "choice": "draw",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:49.725Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4597e7c6055f32de5354df25e59238bf00e7837143e84839286596034ad24806",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result, first half",
      "choice": "draw",
      "decimal_odds": "2.7800",
      "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:49.741Z",
      "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/ac-milan-vs-feyenoord-rotterdam-tipp-prognose-quoten-18-02-2025-champions-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-f6200c6745785dd68f1a8820",
   "url": "/authors/dennis-koch/picks/3/#pick-n-f6200c6745785dd68f1a8820",
   "match": "AFC Ajax v Galatasaray",
   "match_url": null,
   "kickoff": "2025-11-05T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -8106.9,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Galatasaray at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.5",
   "settled_price": "1.5",
   "published_at": "2025-11-05T07:14:11.000Z",
   "recorded_at": "2026-10-09T14:52:25.129Z",
   "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-f6200c6745785dd68f1a8820",
    "quote_text": "Unser Tipp\n\nGalatasaray (Draw No Bet)\n\nbet365\n\n1.50",
    "fragment_from": 506,
    "fragment_to": 557,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/ajax-amsterdam-vs-galatasaray-tipp-ki-prognose-quoten-05-11-2025-champions-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b513def45b41ca3cad12959af48a946c69996edac4c36e297519affb396490a7",
     "material_removed": false
    },
    "published_at": "2025-11-05T07:14:11.000Z",
    "detected_at": "2026-10-09T14:52:25.129Z",
    "executed_at": "2026-11-07T18:23:49.814Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Ajax v Galatasaray",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-11-05T20:00:00.000Z",
     "url": null,
     "scoreline": "0-3"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Galatasaray",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5000,
    "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-11-05T07:14:11.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-11-05T07:14:11.000Z",
     "detected_at": "2026-10-09T14:52:25.129Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Galatasaray",
     "author_odds": "1.5",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Galatasaray at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was AFC Ajax 0-3 Galatasaray."
    },
    "settlements": [
     {
      "operation_id": "ff4a9f053c32bce937ee26797fb14f1f722ffc91d8b6039679b9d9fd55030382",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Galatasaray",
      "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:49.814Z",
      "methodology_version": "retro-1.0",
      "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/ajax-amsterdam-vs-galatasaray-tipp-ki-prognose-quoten-05-11-2025-champions-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Galatasaray (Draw no bet)"
   }
  },
  {
   "record_id": "n-2e81232d9e2623ac010848f3",
   "url": "/authors/dennis-koch/picks/3/#pick-n-2e81232d9e2623ac010848f3",
   "match": "AFC Ajax v Union St. Gilloise",
   "match_url": null,
   "kickoff": "2025-02-20T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -14298.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Ajax at 1.9",
   "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.9",
   "settled_price": "2.3000",
   "published_at": "2025-02-20T07:54:29.000Z",
   "recorded_at": "2026-10-09T14:53:04.596Z",
   "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-2e81232d9e2623ac010848f3",
    "quote_text": "Für Tipp 1 stehen bei Ajax Amsterdam gegen Union St. Gilloise Quoten in Höhe von 1.90 zur Verfügung, die wir über die praktische Interwetten App mit vier Units anspielen.",
    "fragment_from": 8006,
    "fragment_to": 8176,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/ajax-amsterdam-vs-union-st-gilloise-tipp-prognose-quoten-20-02-2025-europa-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "261db8e807786c6f3f76ef6d3702b6b845480a53fdf64a86e1c7d9d9e3faf4a3",
     "material_removed": false
    },
    "published_at": "2025-02-20T07:54:29.000Z",
    "detected_at": "2026-10-09T14:53:04.596Z",
    "executed_at": "2026-11-07T18:23:50.056Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "AFC Ajax v Union St. Gilloise",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-02-20T20:00:00.000Z",
     "url": null,
     "scoreline": "0-2"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Ajax",
    "odds_set": {
     "by_author": "1.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "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-02-20T07:54:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-20T07:54:29.000Z",
     "detected_at": "2026-10-09T14:53:04.596Z",
     "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": "AFC Ajax",
     "author_odds": "1.9",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Ajax at 1.9"
    },
    "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 AFC Ajax 0-2 Union St. Gilloise."
    },
    "settlements": [
     {
      "operation_id": "5e14592b83fcf12264cae7cc8cd26c6d49a026716e94b947f6c797fd790e50c4",
      "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": "AFC Ajax",
      "decimal_odds": "1.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:49.856Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6861c0146c8fab2228c955f157878d6d669249f752eb80e5a14c9c6903fe8758",
      "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": "AFC Ajax",
      "decimal_odds": "2.3000",
      "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.056Z",
      "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/ajax-amsterdam-vs-union-st-gilloise-tipp-prognose-quoten-20-02-2025-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Ajax to win"
   }
  },
  {
   "record_id": "n-14fa814341d1e40874b9deb0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Wir empfehlen somit ganz schnörkellos die Wette auf den Heimsieg der Lila-Weißen, wofür bei Anderlecht gegen Ludogorez Rasgrad Wettquoten in Höhe von 1.88 zur Verfügung stehen",
   "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-09T14:53:43.616Z",
   "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-3a0377fb5550ffe87e753f43",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "kombinierte Tipp auf die Doppelte Chance 1X bei über 1,5 Toren",
   "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-09T14:53:43.616Z",
   "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-b09961f4b432294aaeca8008",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Für den Zu-Null-Sieg der Gunners stehen bei Arsenal gegen Dinamo Zagreb Quoten in Höhe von 1.66 zur Verfügung, die wir mit vier von zehn 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": "2025-01-22T22:12:09.000Z",
   "recorded_at": "2026-10-09T14:54:51.028Z",
   "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-93209dac0505b89cf93f4959",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Unser Tipp\n\nEindhoven (+2)\n\nbet365\n\n1.63",
   "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-03-13T05:52:01.000Z",
   "recorded_at": "2026-10-09T14:56:04.482Z",
   "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-5c76c0f7899dd5ef21c70617",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "die wir bei Bwin mit vier von zehn 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-09T14:58:01.345Z",
   "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-d1e73eb6b694a7c64165b43e",
   "url": "/authors/dennis-koch/picks/3/#pick-n-d1e73eb6b694a7c64165b43e",
   "match": "Atalanta v Club Brugge KV",
   "match_url": null,
   "kickoff": "2025-02-18T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14347.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Atalanta at 1.53",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.53",
   "settled_price": "1.4700",
   "published_at": "2025-02-18T07:26:44.000Z",
   "recorded_at": "2026-10-09T14:59:17.039Z",
   "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-d1e73eb6b694a7c64165b43e",
    "quote_text": "Für Tipp 1 stehen bei Atalanta Bergamo gegen Brügge Wettquoten in Höhe von 1.53 zur Verfügung, die wir bei Interwetten mit fünf von zehn Units anspielen.",
    "fragment_from": 8673,
    "fragment_to": 8826,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/atalanta-bergamo-vs-bruegge-tipp-prognose-quoten-18-02-2025-champions-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0a01fa4a8970a5205388e6c6ac6386cc394f1b5b18702e95ce719f08cb7160ae",
     "material_removed": false
    },
    "published_at": "2025-02-18T07:26:44.000Z",
    "detected_at": "2026-10-09T14:59:17.039Z",
    "executed_at": "2026-11-07T18:23:50.256Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Atalanta v Club Brugge KV",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-02-18T20:00:00.000Z",
     "url": null,
     "scoreline": "1-3"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Atalanta",
    "odds_set": {
     "by_author": "1.53",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4700",
     "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-02-18T07:26:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-02-18T07:26:44.000Z",
     "detected_at": "2026-10-09T14:59:17.039Z",
     "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": "Atalanta",
     "author_odds": "1.53",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Atalanta at 1.53"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Atalanta 1-3 Club Brugge KV."
    },
    "settlements": [
     {
      "operation_id": "695146569a39485eab443f507376dd3a1e896ff941b1134b6ece2f2b7d0d2752",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Atalanta",
      "decimal_odds": "1.53",
      "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.243Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9fe43acf5ee21015f9b7ebf857e7682fdc1caaec40a6173ccbda31390e7b380f",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Atalanta",
      "decimal_odds": "1.4700",
      "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.256Z",
      "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/atalanta-bergamo-vs-bruegge-tipp-prognose-quoten-18-02-2025-champions-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atalanta to win"
   }
  },
  {
   "record_id": "n-90ff938e47b16a32c7636192",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Dafür, dass Kane in Barcelona ein Auswärtstor schießt, bietet Winamax Quoten in Höhe von 2.20 an, die wir mit drei von zehn 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-10T01:17:32.299Z",
   "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-c49737f31bf2227455e78da1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Denkbar wäre aber auch der Tipp auf insgesamt über 3,5 Treffer, für den Bet-at-home bei Barcelona gegen Bayern Quoten in Höhe von 1.85 anbietet.",
   "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-10T01:17:32.299Z",
   "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-c63dedc06960a8a8d15859d0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "finden wir dabei im Tipp darauf, dass der Engländer in diesem Gastspiel in Katalonien treffen wird, den größten Value.",
   "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-10T01:17:32.299Z",
   "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-a996489809cfa46754fe1f51",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Unser Tipp\n\n1X & U3.5\n\nBetano\n\n1.93\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:52:20.000Z",
   "recorded_at": "2026-10-10T01:17:48.278Z",
   "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-41d485354aa8d69c9e777934",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Für das Handicap von -2 auf die Kompany-Elf finden wir bei Betano Quoten in Höhe von 2.05, die wir 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-10T01:19:08.409Z",
   "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-e565442bcb281cdd501bc724",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "der kann als etwas neutralere Variante den Tipp auf über 3,5 Tore bei Merkur Bets 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-10T01:19:08.409Z",
   "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-a041e8badf4e9ea756143568",
   "url": "/authors/dennis-koch/picks/3/#pick-n-a041e8badf4e9ea756143568",
   "match": "FC Bayern München v Slovan Bratislava",
   "match_url": null,
   "kickoff": "2025-01-29T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -14837.3,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1, first half: FC Bayern München -1 at 1.59",
   "quote": null,
   "group": "settled",
   "outcome": "Void",
   "claim_outcome": "Void",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 0,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "1.59",
   "settled_price": "1.59",
   "published_at": "2025-01-29T13:31:07.000Z",
   "recorded_at": "2026-10-10T01:20:02.997Z",
   "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-a041e8badf4e9ea756143568",
    "quote_text": "Unsere Hauptempfehlung zielt dabei auf ein Handicap von -1 auf die Bayern zur Pause ab. Sprich: Wir wetten darauf, dass der FCB bereits nach 45 Minuten mit mindestens zwei Toren Vorsprung vorne liegen wird, wofür Merkur Bets Quoten in Höhe von 1.59 ausschreibt.",
    "fragment_from": 1165,
    "fragment_to": 1426,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/bayern-vs-slovan-bratislava-tipp-prognose-quoten-29-01-2025-champions-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "63a9137ab070728e9f7635fa972f2bfd0b76c39b42ede0e242bd2ee9655fee00",
     "material_removed": false
    },
    "published_at": "2025-01-29T13:31:07.000Z",
    "detected_at": "2026-10-10T01:20:02.997Z",
    "executed_at": "2026-11-07T18:23:50.545Z",
    "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 Slovan Bratislava",
     "competition_name": "UEFA Champions League",
     "starts_at": "2025-01-29T20:00:00.000Z",
     "url": null,
     "scoreline": "3-1"
    },
    "market_label": "Asian handicap -1, first half",
    "outcome_label": "FC Bayern München -1",
    "odds_set": {
     "by_author": "1.59",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "void",
    "simulation_change_hundredths": 0,
    "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-01-29T13:31:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-29T13:31:07.000Z",
     "detected_at": "2026-10-10T01:20:02.997Z",
     "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": "Asian handicap -1, first half",
     "choice": "FC Bayern München -1",
     "author_odds": "1.59",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "first_half",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "Asian handicap -1, first half: FC Bayern München -1 at 1.59"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Void: the final score was FC Bayern München 3-1 Slovan Bratislava."
    },
    "settlements": [
     {
      "operation_id": "fcdf1449599766bddcbe4a7fcaa61edd9805821bb6c34abf0de21e74519e22bc",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1, first half",
      "choice": "FC Bayern München -1",
      "decimal_odds": "1.59",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-11-07T18:23:50.545Z",
      "methodology_version": "retro-1.0",
      "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/bayern-vs-slovan-bratislava-tipp-prognose-quoten-29-01-2025-champions-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München -1"
   }
  },
  {
   "record_id": "n-e309391b1c28a102d5026c5b",
   "url": "/authors/dennis-koch/picks/3/#pick-n-e309391b1c28a102d5026c5b",
   "match": "Benfica v Hearts",
   "match_url": null,
   "kickoff": "2026-08-06T19:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -1542.3,
   "market_code": "handicap_european",
   "author_said": "European handicap -2: Benfica -2 at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "6-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7550,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "2.05",
   "settled_price": "1.7550",
   "published_at": "2026-08-06T06:10:54.000Z",
   "recorded_at": "2026-10-10T01:20:31.357Z",
   "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-e309391b1c28a102d5026c5b",
    "quote_text": "Unser Tipp\n\nBenfica Lissabon (-2)\n\nOddset\n\n2.05",
    "fragment_from": 525,
    "fragment_to": 572,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/benfica-lissabon-vs-hearts-of-midlothian-tipp-prognose-quoten-06-08-2026-europa-league-quali",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ddfe8c97675734dc16c32283d9d0feb7b697931abda1eecbf5e82c19aef52958",
     "material_removed": false
    },
    "published_at": "2026-08-06T06:10:54.000Z",
    "detected_at": "2026-10-10T01:20:31.357Z",
    "executed_at": "2026-11-07T18:23:50.578Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Benfica v Hearts",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-08-06T19:00:00.000Z",
     "url": null,
     "scoreline": "6-1"
    },
    "market_label": "European handicap -2",
    "outcome_label": "Benfica -2",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.7550",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7550,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-08-06T06:10:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-08-06T06:10:54.000Z",
     "detected_at": "2026-10-10T01:20:31.357Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -2",
     "choice": "Benfica -2",
     "author_odds": "2.05",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-2",
     "subject": "goals_total",
     "in_words": "European handicap -2: Benfica -2 at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Benfica 6-1 Hearts."
    },
    "settlements": [
     {
      "operation_id": "3410fbe35ceedb677e5a8ca349aba035ce62ff708aadcb91501869396dbbba1f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -2",
      "choice": "Benfica -2",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-11-07T18:23:50.565Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "32a81ca9d136497689ab376064b4b41aa70af15d12ae4f62643e78b2b52d14e7",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -2",
      "choice": "Benfica -2",
      "decimal_odds": "1.7550",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7550,
      "executed_at": "2026-11-07T18:23:50.578Z",
      "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/benfica-lissabon-vs-hearts-of-midlothian-tipp-prognose-quoten-06-08-2026-europa-league-quali",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Benfica -2"
   }
  },
  {
   "record_id": "n-97b5589013ab64db12539218",
   "url": "/authors/dennis-koch/picks/3/#pick-n-97b5589013ab64db12539218",
   "match": "Sporting Braga v Lazio",
   "match_url": null,
   "kickoff": "2025-01-30T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": -14813.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lazio at 5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "5",
   "settled_price": "2.8000",
   "published_at": "2025-01-30T07:12:33.000Z",
   "recorded_at": "2026-10-10T01:22:09.074Z",
   "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-97b5589013ab64db12539218",
    "quote_text": "Bet365 bietet Notierungen von 5.00 für Tipp 2 an, was wiederum mit einer der Gratiswetten ohne Einzahlung aus dem verlinkten Beitrag als ernsthafte Option in Erwägung gezogen werden sollte.",
    "fragment_from": 6036,
    "fragment_to": 6225,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.wettbasis.com/sportwetten-tipps/braga-vs-lazio-rom-tipp-prognose-quoten-30-01-2025-europa-league",
     "display_name": null,
     "speaker": "Dennis Koch",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "734a9780f7cc0229bcd4ca101c0ba08f5c4bbbbb72d874cffcb8bf5ce301da77",
     "material_removed": false
    },
    "published_at": "2025-01-30T07:12:33.000Z",
    "detected_at": "2026-10-10T01:22:09.074Z",
    "executed_at": "2026-11-07T18:23:51.306Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Sporting Braga v Lazio",
     "competition_name": "UEFA Europa League",
     "starts_at": "2025-01-30T20:00:00.000Z",
     "url": null,
     "scoreline": "1-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Lazio",
    "odds_set": {
     "by_author": "5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "2.8000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2025-01-30T07:12:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2025-01-30T07:12:33.000Z",
     "detected_at": "2026-10-10T01:22:09.074Z",
     "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": "Lazio",
     "author_odds": "5",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Lazio at 5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Lost: the final score was Sporting Braga 1-0 Lazio."
    },
    "settlements": [
     {
      "operation_id": "427d82e8c76a7b3671c5c5b735436e9bf0ff21aecd28fcb4995e93163f309ee4",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Lazio",
      "decimal_odds": "5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:51.299Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f4f860200f9c0266313d96106ae1b399d4c92b8bddc424426721fb61169e1738",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Lazio",
      "decimal_odds": "2.8000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T18:23:51.306Z",
      "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/braga-vs-lazio-rom-tipp-prognose-quoten-30-01-2025-europa-league",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lazio to win"
   }
  },
  {
   "record_id": "n-e9f895cf54dbb39c1633f4d0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Hierfür stehen bei Braga gegen Lazio Rom Wettquoten in Höhe von 2.87 zur Verfügung, die wir über die praktische Betway App mit drei Units anspielen.",
   "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": "2025-01-30T07:12:33.000Z",
   "recorded_at": "2026-10-10T01:22:09.074Z",
   "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-92af07b586ec196dcf49e109",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Wir gehen dabei von einem engen Hinspiel aus und finden den größten Value im Tipp darauf, dass den Roten unabhängig vom Endergebnis maximal zwei Tore im Celtic Park gelingen. Hierfür liefert…",
   "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
  }
 ],
 "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": 3,
  "first": 21,
  "last": 40,
  "author_url": "/authors/dennis-koch/",
  "current": false
 },
 "entity_id": "history:/authors/dennis-koch/picks/3/",
 "source_revision": 39
}
