{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/michael-siemann/picks/9/",
 "canonical": "/authors/michael-siemann/picks/9/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Michael Siemann — football predictions, page 9 of 10",
 "description": "Predictions 141–160 of 167 by Michael Siemann, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 9 of 10 of the predictions by Michael Siemann recorded by Forecast Record: predictions 141–160 of 167 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": "167",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T17:48:16.046Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "90253036575b8e660242fd6dbd0303df257bbd7bd558f2247c652d6b1d919691",
 "dependency_group": "author:e-076f93118ac1daa5e9b54d31",
 "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/michael-siemann/picks/9/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-076f93118ac1daa5e9b54d31",
  "public_name": "Michael Siemann",
  "tracker_number": 2625,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-10-31"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-6731a7336cf1f6c4980b5b27",
   "url": "/authors/michael-siemann/picks/9/#pick-n-6731a7336cf1f6c4980b5b27",
   "match": "FC Bayern München v Magdeburg",
   "match_url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 50.0,
   "market_code": "handicap_european",
   "author_said": "European handicap -3: FC Bayern München -3 at 1.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "6-1",
   "reason": "repeats another statement",
   "reason_code": "duplicate",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T07:54:21.000Z",
   "recorded_at": "2026-10-26T17:42:06.415Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6731a7336cf1f6c4980b5b27",
    "quote_text": "Tipp:\n\n1 Handicap 0:3\n\nBeste Quote\n\n1.75",
    "fragment_from": 7845,
    "fragment_to": 7885,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/bayern-magdeburg-28-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f7d183d210b79d1fe2e78a21886c92800fc44170b31763675a758ecc3fc6971",
     "material_removed": false
    },
    "published_at": "2026-10-26T07:54:21.000Z",
    "detected_at": "2026-10-26T17:42:06.415Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "repeats another statement",
    "cause_code": "duplicate",
    "event": {
     "event_id": "s-197915418170",
     "display_name": "FC Bayern München — Magdeburg",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "European handicap -3",
    "outcome_label": "FC Bayern München -3",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T07:54:21.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T07:54:21.000Z",
     "detected_at": "2026-10-26T17:42:06.415Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -3",
     "choice": "FC Bayern München -3",
     "author_odds": "1.75",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-3",
     "subject": "goals_total",
     "in_words": "European handicap -3: FC Bayern München -3 at 1.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Bayern München 6-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "1efe2881d8023b31e4fe8bb01cd1fdc56b470b8e320787e97e772dc1f507b29e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -3",
      "choice": "FC Bayern München -3",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: repeats another statement",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "14b608749f11d4f14da9be6ea564b96627d1610349f5ad3db96aa76da597b98c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -3",
      "choice": "FC Bayern München -3",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/bayern-magdeburg-28-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München -3"
   }
  },
  {
   "record_id": "n-a083e05330a660ba5963c0fa",
   "url": "/authors/michael-siemann/picks/9/#pick-n-a083e05330a660ba5963c0fa",
   "match": "FC Bayern München v Magdeburg",
   "match_url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 50.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "6-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T07:54:21.000Z",
   "recorded_at": "2026-10-26T17:42:06.415Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a083e05330a660ba5963c0fa",
    "quote_text": "Both2Score (Beide Teams treffen). Doch in den drei bisherigen direkten Duellen gab es immer Tore und Gegentore zu sehen.",
    "fragment_from": 8393,
    "fragment_to": 8513,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/bayern-magdeburg-28-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f7d183d210b79d1fe2e78a21886c92800fc44170b31763675a758ecc3fc6971",
     "material_removed": false
    },
    "published_at": "2026-10-26T07:54:21.000Z",
    "detected_at": "2026-10-26T17:42:06.415Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-197915418170",
     "display_name": "FC Bayern München — Magdeburg",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T07:54:21.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-26T07:54:21.000Z",
     "detected_at": "2026-10-26T17:42:06.415Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Bayern München 6-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "9851273951527339d9b265e8d7f3719f63be16531a5515d541dd3ea0f24765b3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/bayern-magdeburg-28-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-61d13dc5aef16bf7e0bfbb68",
   "url": "/authors/michael-siemann/picks/9/#pick-n-61d13dc5aef16bf7e0bfbb68",
   "match": "Arminia Bielefeld v Eintracht Braunschweig",
   "match_url": "/football/matches/arminia-bielefeld-vs-eintracht-braunschweig-2026-10-30/",
   "kickoff": "2026-10-30T17:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 47.8,
   "market_code": "double_chance",
   "author_said": "Double chance: Arminia Bielefeld or draw at 1.26",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2600,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.26",
   "settled_price": "1.26",
   "published_at": "2026-10-28T03:24:36.000Z",
   "recorded_at": "2026-10-28T17:43:02.569Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-61d13dc5aef16bf7e0bfbb68",
    "quote_text": "Tendenz\n\nDoppelte Chance 1X\n\nBielefeld daheim mit zwei Unentschieden und zwei Siegen; Braunschweig auswärts mit drei Pleiten in vier Spielen.\n\nQuote 1,26 bei Betano*",
    "fragment_from": 1061,
    "fragment_to": 1226,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/bielefeld-braunschweig-30-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "241f792194b7e109b8c2365e2eb99ce9fa73101a2cda97050c20e991945d94d9",
     "material_removed": false
    },
    "published_at": "2026-10-28T03:24:36.000Z",
    "detected_at": "2026-10-28T17:43:02.569Z",
    "executed_at": "2026-10-28T19:44:39.393Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0f7054e36564",
     "display_name": "Arminia Bielefeld — Eintracht Braunschweig",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-30T17:30:00.000Z",
     "url": "/football/matches/arminia-bielefeld-vs-eintracht-braunschweig-2026-10-30/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Arminia Bielefeld or draw",
    "odds_set": {
     "by_author": "1.26",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2600,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T03:24:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T03:24:36.000Z",
     "detected_at": "2026-10-28T17:43:02.569Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Arminia Bielefeld or draw",
     "author_odds": "1.26",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Arminia Bielefeld or draw at 1.26"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Arminia Bielefeld 3-1 Eintracht Braunschweig."
    },
    "settlements": [
     {
      "operation_id": "e5838616e1251f09f17daee4ec1a7df545fbf7bd26e7632a28f8d7ec03bf6f53",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Arminia Bielefeld or draw",
      "decimal_odds": "1.26",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2600,
      "executed_at": "2026-10-28T19:44:39.393Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d8894256779278c6376157eac570c0ca307ad4d7b4090156b2190253e444e7bf",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Arminia Bielefeld or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/bielefeld-braunschweig-30-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arminia Bielefeld or draw"
   }
  },
  {
   "record_id": "n-984395441514d2b80c84321d",
   "url": "/authors/michael-siemann/picks/9/#pick-n-984395441514d2b80c84321d",
   "match": "Arminia Bielefeld v Eintracht Braunschweig",
   "match_url": "/football/matches/arminia-bielefeld-vs-eintracht-braunschweig-2026-10-30/",
   "kickoff": "2026-10-30T17:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 47.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.45",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14500,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.45",
   "settled_price": "2.45",
   "published_at": "2026-10-28T03:24:36.000Z",
   "recorded_at": "2026-10-28T17:43:02.569Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-984395441514d2b80c84321d",
    "quote_text": "Tore\n\nÜber 3,5 Tore\n\nDie letzten fünf Matches im H2H-Vergleich endeten 4:1, 3:2, 1:1, 3:3 und 4:1.\n\nQuote 2,45 bei Interwetten*",
    "fragment_from": 1228,
    "fragment_to": 1355,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/bielefeld-braunschweig-30-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "241f792194b7e109b8c2365e2eb99ce9fa73101a2cda97050c20e991945d94d9",
     "material_removed": false
    },
    "published_at": "2026-10-28T03:24:36.000Z",
    "detected_at": "2026-10-28T17:43:02.569Z",
    "executed_at": "2026-10-28T19:44:39.614Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0f7054e36564",
     "display_name": "Arminia Bielefeld — Eintracht Braunschweig",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-30T17:30:00.000Z",
     "url": "/football/matches/arminia-bielefeld-vs-eintracht-braunschweig-2026-10-30/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T03:24:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T03:24:36.000Z",
     "detected_at": "2026-10-28T17:43:02.569Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.45",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Arminia Bielefeld 3-1 Eintracht Braunschweig."
    },
    "settlements": [
     {
      "operation_id": "bf73040900bc513031c213700771f2ef25cd0802fa0be9967e82197419dc882c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14500,
      "executed_at": "2026-10-28T19:44:39.614Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cff01cdb0011f4ca61d97ad75b0fac99f9321cf7fc199ca679a1ae7cff6dbafb",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/bielefeld-braunschweig-30-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-9ae5af89838e92e57390f4ef",
   "url": "/authors/michael-siemann/picks/9/#pick-n-9ae5af89838e92e57390f4ef",
   "match": "Cottbus v VfL Bochum",
   "match_url": "/football/matches/cottbus-vs-vfl-bochum-2026-10-30/",
   "kickoff": "2026-10-30T17:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 47.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "3.7",
   "settled_price": "3.7",
   "published_at": "2026-10-28T04:24:07.000Z",
   "recorded_at": "2026-10-28T17:43:03.446Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9ae5af89838e92e57390f4ef",
    "quote_text": "Tendenz\n\nUnentschieden X\n\nCottbus spielte zuletzt gegen Heidenheim (1:1) und Nürnberg (1:1), Bochum gegen Wolfsburg (1:1).\n\nQuote 3,70 bei Betano*",
    "fragment_from": 1074,
    "fragment_to": 1220,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/cottbus-bochum-30-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b16914501e34f8c8d4b0cc20a2cea1d3369de8b4ba4ff8592c2769e6a5dcd068",
     "material_removed": false
    },
    "published_at": "2026-10-28T04:24:07.000Z",
    "detected_at": "2026-10-28T17:43:03.446Z",
    "executed_at": "2026-10-28T19:43:56.969Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a805247f8a66",
     "display_name": "Cottbus — VfL Bochum",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-30T17:30:00.000Z",
     "url": "/football/matches/cottbus-vs-vfl-bochum-2026-10-30/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.7",
     "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": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T04:24:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T04:24:07.000Z",
     "detected_at": "2026-10-28T17:43:03.446Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.7",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Cottbus 1-2 VfL Bochum."
    },
    "settlements": [
     {
      "operation_id": "d28fbedd59d4519d63c50023df81f4f7d78d29e98e5ab4267e0cfeeb91493140",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T19:43:56.969Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "83735367d21e3611b4cdb19f1864800a3371de66a8c6de20f36e0dfb59a117d2",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/cottbus-bochum-30-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-e95780c3b07304d309da5000",
   "url": "/authors/michael-siemann/picks/9/#pick-n-e95780c3b07304d309da5000",
   "match": "Cottbus v VfL Bochum",
   "match_url": "/football/matches/cottbus-vs-vfl-bochum-2026-10-30/",
   "kickoff": "2026-10-30T17:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 47.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.4",
   "settled_price": "1.4",
   "published_at": "2026-10-28T04:24:07.000Z",
   "recorded_at": "2026-10-28T17:43:03.446Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e95780c3b07304d309da5000",
    "quote_text": "Tore\n\nBeide Teams treffen B2S\n\nVier Spiele in Serie haben die Cottbuser Tore und Gegentreffer im Ergebnis vorzuweisen.\n\nQuote 1,40 bei Interwetten*",
    "fragment_from": 1222,
    "fragment_to": 1369,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/cottbus-bochum-30-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b16914501e34f8c8d4b0cc20a2cea1d3369de8b4ba4ff8592c2769e6a5dcd068",
     "material_removed": false
    },
    "published_at": "2026-10-28T04:24:07.000Z",
    "detected_at": "2026-10-28T17:43:03.446Z",
    "executed_at": "2026-10-28T19:44:37.943Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a805247f8a66",
     "display_name": "Cottbus — VfL Bochum",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-30T17:30:00.000Z",
     "url": "/football/matches/cottbus-vs-vfl-bochum-2026-10-30/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T04:24:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T04:24:07.000Z",
     "detected_at": "2026-10-28T17:43:03.446Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.4",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Cottbus 1-2 VfL Bochum."
    },
    "settlements": [
     {
      "operation_id": "2a97d533c9bd74d4ddd04811c863671f90fdc9a8a7752c6705b1347711ce8a77",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4000,
      "executed_at": "2026-10-28T19:44:37.943Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f5fb8eb6f4e96ac1153e26c12d7ee728647b18cb14b5bcf50ea28550d5bc6656",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/cottbus-bochum-30-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-93335e0c35b8ea819f33c753",
   "url": "/authors/michael-siemann/picks/9/#pick-n-93335e0c35b8ea819f33c753",
   "match": "FC Augsburg v SC Freiburg",
   "match_url": "/football/matches/fc-augsburg-vs-sc-freiburg-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.8,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.47",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4577,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.47",
   "settled_price": "1.4577",
   "published_at": "2026-10-29T03:06:19.000Z",
   "recorded_at": "2026-10-29T17:42:06.901Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.4577",
    "result": "Won",
    "points_hundredths": 4577,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-93335e0c35b8ea819f33c753",
    "quote_text": "Tore\n\nÜber 2,5 Tore\n\nLetzte Saison trennten sich die Teams mit einem 2:2 und 3:1 voneinander.\n\nQuote 1,47 bei Interwetten*",
    "fragment_from": 1173,
    "fragment_to": 1295,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/augsburg-freiburg-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6e95b723db589ede2d5c4b718a0d8b5fd6b1bcc1a5fe724f64dd420c879db961",
     "material_removed": false
    },
    "published_at": "2026-10-29T03:06:19.000Z",
    "detected_at": "2026-10-29T17:42:06.901Z",
    "executed_at": "2026-10-30T03:40:27.444Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3424cd07a380",
     "display_name": "FC Augsburg — SC Freiburg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/fc-augsburg-vs-sc-freiburg-2026-10-31/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.47",
     "our_snapshot": "1.4577",
     "our_snapshot_at": "2026-10-29T17:40:13.369Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4577,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T03:06:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T03:06:19.000Z",
     "detected_at": "2026-10-29T17:42:06.901Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.47",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.47"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Augsburg 1-2 SC Freiburg."
    },
    "settlements": [
     {
      "operation_id": "6e3d71a38965c41271a5fa81ba0b77d6d8fd7d672ae84babef7d799067184c23",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.47",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4700,
      "executed_at": "2026-10-30T03:40:24.673Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9feb7a6370acd662080d562d8fa93606753ba3dbc4f715c0ee0621d81cfd0cf1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.4577",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4577,
      "executed_at": "2026-10-30T03:40:27.444Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/augsburg-freiburg-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-ddfe22accb7b6391a4bdac84",
   "url": "/authors/michael-siemann/picks/9/#pick-n-ddfe22accb7b6391a4bdac84",
   "match": "FC Augsburg v SC Freiburg",
   "match_url": "/football/matches/fc-augsburg-vs-sc-freiburg-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.75",
   "settled_price": "3.8000",
   "published_at": "2026-10-29T03:06:19.000Z",
   "recorded_at": "2026-10-29T17:42:06.901Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.1500",
    "result": "Won",
    "points_hundredths": 11500,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-ddfe22accb7b6391a4bdac84",
    "quote_text": "Tendenz\n\nUnentschieden X\n\nDrei der letzten vier Heimspiele des FC Augsburg endeten mit einem Remis.\n\nQuote 3,75 bei Betano*",
    "fragment_from": 1048,
    "fragment_to": 1171,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/augsburg-freiburg-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6e95b723db589ede2d5c4b718a0d8b5fd6b1bcc1a5fe724f64dd420c879db961",
     "material_removed": false
    },
    "published_at": "2026-10-29T03:06:19.000Z",
    "detected_at": "2026-10-29T17:42:06.901Z",
    "executed_at": "2026-10-30T03:40:29.278Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3424cd07a380",
     "display_name": "FC Augsburg — SC Freiburg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/fc-augsburg-vs-sc-freiburg-2026-10-31/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": "3.8000",
     "our_snapshot_at": "2026-10-29T17:40:13.369Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T03:06:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T03:06:19.000Z",
     "detected_at": "2026-10-29T17:42:06.901Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.75",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Augsburg 1-2 SC Freiburg."
    },
    "settlements": [
     {
      "operation_id": "6a11b66ed4543c2e6c1591c3441aa84768f48b42d68a41457dba70f248edb010",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:40:27.627Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "16ca6047bc8e5f11828ff86baba5e8961be405f6525ba174e2c34ab0c8843eec",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:40:29.278Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/augsburg-freiburg-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-43fb1bb9132974e7c3cb452e",
   "url": "/authors/michael-siemann/picks/9/#pick-n-43fb1bb9132974e7c3cb452e",
   "match": "FC Schalke 04 v RB Leipzig",
   "match_url": "/football/matches/fc-schalke-04-vs-rb-leipzig-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T05:06:46.000Z",
   "recorded_at": "2026-10-29T17:42:07.774Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-43fb1bb9132974e7c3cb452e",
    "quote_text": "Tore\n\nNicht beide Teams treffen N2S\n\nDie Schalker Heimspiele endeten bislang 0:1, 0:0 und 0:0; RB Leipzig zuletzt mit einem 4:0.\n\nQuote 2,75 bei Interwetten*",
    "fragment_from": 1330,
    "fragment_to": 1487,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/schalke-leipzig-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b1ed6e356f28d2f744d8163b9ca1984611860cdec48f1111076e52c1d89a428",
     "material_removed": false
    },
    "published_at": "2026-10-29T05:06:46.000Z",
    "detected_at": "2026-10-29T17:42:07.774Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-0af8ac563359",
     "display_name": "FC Schalke 04 — RB Leipzig",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/fc-schalke-04-vs-rb-leipzig-2026-10-31/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T05:06:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T05:06:46.000Z",
     "detected_at": "2026-10-29T17:42:07.774Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.75",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Schalke 04 0-2 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "1e5092301eea037103490d83e30b895eb907c61998817a7b4967529cc64c7be4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "74cb17d79cd65ee825d6b097358b38feede79b80a17a8e8fc95f4a6aa2597663",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/schalke-leipzig-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-541e5fb33c53040fcd1f6b05",
   "url": "/authors/michael-siemann/picks/9/#pick-n-541e5fb33c53040fcd1f6b05",
   "match": "FC Schalke 04 v RB Leipzig",
   "match_url": "/football/matches/fc-schalke-04-vs-rb-leipzig-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.8,
   "market_code": "double_chance",
   "author_said": "Double chance: FC Schalke 04 or draw at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.95",
   "settled_price": "1.9795",
   "published_at": "2026-10-29T05:06:46.000Z",
   "recorded_at": "2026-10-29T17:42:07.774Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-541e5fb33c53040fcd1f6b05",
    "quote_text": "Tendenz\n\nDoppelte Chance 1X\n\nRB Leipzig ist auswärts schwach unterwegs; Schalke ist zu Hause nicht übermäßig stark, aber defensiv stabil!\n\nQuote 1,95 bei Betano*",
    "fragment_from": 1167,
    "fragment_to": 1328,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/schalke-leipzig-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b1ed6e356f28d2f744d8163b9ca1984611860cdec48f1111076e52c1d89a428",
     "material_removed": false
    },
    "published_at": "2026-10-29T05:06:46.000Z",
    "detected_at": "2026-10-29T17:42:07.774Z",
    "executed_at": "2026-10-30T08:39:08.919Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0af8ac563359",
     "display_name": "FC Schalke 04 — RB Leipzig",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/fc-schalke-04-vs-rb-leipzig-2026-10-31/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "FC Schalke 04 or draw",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": "1.9795",
     "our_snapshot_at": "2026-10-29T17:40:13.369Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T05:06:46.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T05:06:46.000Z",
     "detected_at": "2026-10-29T17:42:07.774Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "FC Schalke 04 or draw",
     "author_odds": "1.95",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: FC Schalke 04 or draw at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Schalke 04 0-2 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "97c46c4bc7e020ca3bd0342e4d76ddaf79388e2342b080fa51cf5c5c5c8a7fc0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "FC Schalke 04 or draw",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T08:39:07.265Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cdf3acd50ab54358e577a1e6a611afc5742e838274aafab6097808899c57eac2",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "FC Schalke 04 or draw",
      "decimal_odds": "1.9795",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T08:39:08.919Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/schalke-leipzig-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Schalke 04 or draw"
   }
  },
  {
   "record_id": "n-0a678868b951318514555751",
   "url": "/authors/michael-siemann/picks/9/#pick-n-0a678868b951318514555751",
   "match": "SV Werder Bremen v TSG Hoffenheim",
   "match_url": "/football/matches/sv-werder-bremen-vs-tsg-hoffenheim-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.8,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.4",
   "settled_price": "1.4000",
   "published_at": "2026-10-29T05:36:44.000Z",
   "recorded_at": "2026-10-29T17:42:09.838Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.4000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-0a678868b951318514555751",
    "quote_text": "Über 2,5 Tore\n\nDie TSG 1899 Hoffenheim beendete alle sieben Ligaspiele mit mehr als 2,5 Treffern.\n\nQuote 1,40 bei Interwetten*",
    "fragment_from": 1278,
    "fragment_to": 1404,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/bremen-hoffenheim-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "71a02ea6be006b850c0cef90b1ba9d3e11a41a4b9033653215b4431669f5c70d",
     "material_removed": false
    },
    "published_at": "2026-10-29T05:36:44.000Z",
    "detected_at": "2026-10-29T17:42:09.838Z",
    "executed_at": "2026-10-31T02:03:20.608Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fbb1feeff73d",
     "display_name": "SV Werder Bremen — TSG Hoffenheim",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/sv-werder-bremen-vs-tsg-hoffenheim-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.4",
     "our_snapshot": "1.4000",
     "our_snapshot_at": "2026-10-29T17:40:13.369Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T05:36:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T05:36:44.000Z",
     "detected_at": "2026-10-29T17:42:09.838Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.4",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SV Werder Bremen 2-0 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "d8f69b0cc5019e31b1fd596b9de827043b12b72815878aea3973d63982a5e49f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T02:03:13.189Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7acec851fb553062cf63708a3bb51230ba700fc1cadef7649564c2210855c147",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T02:03:20.608Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/bremen-hoffenheim-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-5b934f801ebe1b6a1cde6da7",
   "url": "/authors/michael-siemann/picks/9/#pick-n-5b934f801ebe1b6a1cde6da7",
   "match": "SV Werder Bremen v TSG Hoffenheim",
   "match_url": "/football/matches/sv-werder-bremen-vs-tsg-hoffenheim-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: SV Werder Bremen at 2.85",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 18450,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.85",
   "settled_price": "2.8450",
   "published_at": "2026-10-29T05:36:44.000Z",
   "recorded_at": "2026-10-29T17:42:09.838Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.2000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5b934f801ebe1b6a1cde6da7",
    "quote_text": "Sieg Bremen 1\n\nDer SV Werder Bremen gewann zwei Drittel seiner Begegnungen vor eigenem Publikum.\n\nQuote 2,85 bei Betano*",
    "fragment_from": 1150,
    "fragment_to": 1270,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/bremen-hoffenheim-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "71a02ea6be006b850c0cef90b1ba9d3e11a41a4b9033653215b4431669f5c70d",
     "material_removed": false
    },
    "published_at": "2026-10-29T05:36:44.000Z",
    "detected_at": "2026-10-29T17:42:09.838Z",
    "executed_at": "2026-10-31T02:03:26.483Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fbb1feeff73d",
     "display_name": "SV Werder Bremen — TSG Hoffenheim",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/sv-werder-bremen-vs-tsg-hoffenheim-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "SV Werder Bremen",
    "odds_set": {
     "by_author": "2.85",
     "our_snapshot": "2.8450",
     "our_snapshot_at": "2026-10-29T17:40:13.369Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 18450,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T05:36:44.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T05:36:44.000Z",
     "detected_at": "2026-10-29T17:42:09.838Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "SV Werder Bremen",
     "author_odds": "2.85",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: SV Werder Bremen at 2.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was SV Werder Bremen 2-0 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "af31c38f3d70ec390ddbfb79e1b0586a560bb11a84432fa31787f058561b26ef",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "SV Werder Bremen",
      "decimal_odds": "2.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18500,
      "executed_at": "2026-10-31T02:03:21.895Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "78604855b6801de1fb691a2081115492e956a0d7b29ab831fa4bc4b2f9bbd6b6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "SV Werder Bremen",
      "decimal_odds": "2.8450",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18450,
      "executed_at": "2026-10-31T02:03:26.483Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/bremen-hoffenheim-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SV Werder Bremen to win"
   }
  },
  {
   "record_id": "n-0e5a775961f3dd7f55f9c9e0",
   "url": "/authors/michael-siemann/picks/9/#pick-n-0e5a775961f3dd7f55f9c9e0",
   "match": "Bayer 04 Leverkusen v VfB Stuttgart",
   "match_url": "/football/matches/bayer-04-leverkusen-vs-vfb-stuttgart-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: VfB Stuttgart at 3.7",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 27500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.7",
   "settled_price": "3.7500",
   "published_at": "2026-10-29T04:05:09.000Z",
   "recorded_at": "2026-10-29T17:57:10.493Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.7812",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-0e5a775961f3dd7f55f9c9e0",
    "quote_text": "Sieg Stuttgart 2\n\nDie letzten zwei Duelle aus der Saison 25/26 gewann Stuttgart mit 3:1 und 4:1.\n\nQuote 3,70 bei Betano*",
    "fragment_from": 1186,
    "fragment_to": 1306,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/leverkusen-stuttgart-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e41a0c50bab64a44829802b46ec2304f1b39fb31939fe95e895e71f2b327c385",
     "material_removed": false
    },
    "published_at": "2026-10-29T04:05:09.000Z",
    "detected_at": "2026-10-29T17:57:10.493Z",
    "executed_at": "2026-10-30T14:21:56.898Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-13162f93c610",
     "display_name": "Bayer 04 Leverkusen — VfB Stuttgart",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/bayer-04-leverkusen-vs-vfb-stuttgart-2026-10-31/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "VfB Stuttgart",
    "odds_set": {
     "by_author": "3.7",
     "our_snapshot": "3.7500",
     "our_snapshot_at": "2026-10-29T17:55:07.806Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 27500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T04:05:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T04:05:09.000Z",
     "detected_at": "2026-10-29T17:57:10.493Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "VfB Stuttgart",
     "author_odds": "3.7",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: VfB Stuttgart at 3.7"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bayer 04 Leverkusen 2-4 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "19f13db2367bf09d7608e170ddde2730cc1f97ed9da47f373220b21e29f519c9",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "VfB Stuttgart",
      "decimal_odds": "3.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27000,
      "executed_at": "2026-10-30T14:21:56.060Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "310e752c65bc38d4e9678528cf5fde698e42a8390d889151bea28aa50f7375d6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "VfB Stuttgart",
      "decimal_odds": "3.7500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 27500,
      "executed_at": "2026-10-30T14:21:56.898Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/leverkusen-stuttgart-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "VfB Stuttgart to win"
   }
  },
  {
   "record_id": "n-4ca189cf80090986fcd346c1",
   "url": "/authors/michael-siemann/picks/9/#pick-n-4ca189cf80090986fcd346c1",
   "match": "Bayer 04 Leverkusen v VfB Stuttgart",
   "match_url": "/football/matches/bayer-04-leverkusen-vs-vfb-stuttgart-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.5,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3016,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.3",
   "settled_price": "1.3016",
   "published_at": "2026-10-29T04:05:09.000Z",
   "recorded_at": "2026-10-29T17:57:10.493Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.3016",
    "result": "Won",
    "points_hundredths": 3016,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4ca189cf80090986fcd346c1",
    "quote_text": "Über 2,5 Tore\n\nEin Blick auf die letzten sieben Ergebnisse im H2H-Vergleich: 1:3, 1:4, 4:3, 0:0, 4:3, 2:2 und 3:2.\n\nQuote 1,30 bei Interwetten*",
    "fragment_from": 1314,
    "fragment_to": 1457,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/leverkusen-stuttgart-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e41a0c50bab64a44829802b46ec2304f1b39fb31939fe95e895e71f2b327c385",
     "material_removed": false
    },
    "published_at": "2026-10-29T04:05:09.000Z",
    "detected_at": "2026-10-29T17:57:10.493Z",
    "executed_at": "2026-10-30T14:21:58.113Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-13162f93c610",
     "display_name": "Bayer 04 Leverkusen — VfB Stuttgart",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/bayer-04-leverkusen-vs-vfb-stuttgart-2026-10-31/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.3",
     "our_snapshot": "1.3016",
     "our_snapshot_at": "2026-10-29T17:55:07.806Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3016,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T04:05:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T04:05:09.000Z",
     "detected_at": "2026-10-29T17:57:10.493Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.3",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bayer 04 Leverkusen 2-4 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "74b7f09d119a8253c1388042836035e17a9b022a14896a00bf4f78d6a47513bd",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3000,
      "executed_at": "2026-10-30T14:21:57.062Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "62b58c4ca1e93464dc60ca0c47351beab5ff831f750e0e04e42d9b6e5d98f02e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.3016",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3016,
      "executed_at": "2026-10-30T14:21:58.113Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/leverkusen-stuttgart-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-312ac25df30c8b2846336f89",
   "url": "/authors/michael-siemann/picks/9/#pick-n-312ac25df30c8b2846336f89",
   "match": "Kaiserslautern v Hertha Berlin",
   "match_url": "/football/matches/kaiserslautern-vs-hertha-berlin-2026-10-31/",
   "kickoff": "2026-10-31T12:00:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 42.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.3",
   "settled_price": "2.3",
   "published_at": "2026-10-29T03:23:35.000Z",
   "recorded_at": "2026-10-29T17:57:14.225Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-312ac25df30c8b2846336f89",
    "quote_text": "Tore\n\nUnter 2,5 Tore\n\nLautern spielte zuletzt 1:0, 2:0, 0:0 und 1:0; Hertha BSC jüngst mit dem 1:0 und 0:0.\n\nQuote 2,30 bei Interwetten*",
    "fragment_from": 1271,
    "fragment_to": 1407,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/kaiserslautern-hertha-bsc-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "394e7aa2b9d2beeb8fcb47f26a9d58e49fa9fdb5d170398dd218c23057aa8f66",
     "material_removed": false
    },
    "published_at": "2026-10-29T03:23:35.000Z",
    "detected_at": "2026-10-29T17:57:14.225Z",
    "executed_at": "2026-10-30T03:32:05.264Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1c2f43410b0b",
     "display_name": "Kaiserslautern — Hertha Berlin",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T12:00:00.000Z",
     "url": "/football/matches/kaiserslautern-vs-hertha-berlin-2026-10-31/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T03:23:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T03:23:35.000Z",
     "detected_at": "2026-10-29T17:57:14.225Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.3",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Kaiserslautern 0-3 Hertha Berlin."
    },
    "settlements": [
     {
      "operation_id": "3ec4d1a7c82c50f6205d37ceec532d5c83e235460c38ecb138908208f7688715",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:32:05.264Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "93f4ee4f4b4488cdb1325a869f4c4296afedde4ed98c4337300a6b588c0ba56a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/kaiserslautern-hertha-bsc-31-10-2026/",
     "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-75fca44750e34217e76ff4cb",
   "url": "/authors/michael-siemann/picks/9/#pick-n-75fca44750e34217e76ff4cb",
   "match": "Kaiserslautern v Hertha Berlin",
   "match_url": "/football/matches/kaiserslautern-vs-hertha-berlin-2026-10-31/",
   "kickoff": "2026-10-31T12:00:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 42.0,
   "market_code": "double_chance",
   "author_said": "Double chance: Kaiserslautern or draw at 1.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.62",
   "settled_price": "1.62",
   "published_at": "2026-10-29T03:23:35.000Z",
   "recorded_at": "2026-10-29T17:57:14.225Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-75fca44750e34217e76ff4cb",
    "quote_text": "Tendenz\n\nDoppelte Chance 1X\n\nDer 1. FC Kaiserslautern steht daheim bei drei Siegen, einem Remis und 6:0 Toren.\n\nQuote 1,62 bei Betano*",
    "fragment_from": 1135,
    "fragment_to": 1269,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/kaiserslautern-hertha-bsc-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "394e7aa2b9d2beeb8fcb47f26a9d58e49fa9fdb5d170398dd218c23057aa8f66",
     "material_removed": false
    },
    "published_at": "2026-10-29T03:23:35.000Z",
    "detected_at": "2026-10-29T17:57:14.225Z",
    "executed_at": "2026-10-30T03:32:07.205Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1c2f43410b0b",
     "display_name": "Kaiserslautern — Hertha Berlin",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T12:00:00.000Z",
     "url": "/football/matches/kaiserslautern-vs-hertha-berlin-2026-10-31/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Kaiserslautern or draw",
    "odds_set": {
     "by_author": "1.62",
     "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": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T03:23:35.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T03:23:35.000Z",
     "detected_at": "2026-10-29T17:57:14.225Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Kaiserslautern or draw",
     "author_odds": "1.62",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Kaiserslautern or draw at 1.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Kaiserslautern 0-3 Hertha Berlin."
    },
    "settlements": [
     {
      "operation_id": "601ad3575a17116157c2c5d62fe8bb61909e664f017640445e516b595f61cb6b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Kaiserslautern or draw",
      "decimal_odds": "1.62",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:32:07.205Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b8fa4a2ad8b5fea10f4f458fadb0541cc937adce7064bd39c4b3db79f31e0e4e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Kaiserslautern or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/kaiserslautern-hertha-bsc-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kaiserslautern or draw"
   }
  },
  {
   "record_id": "n-3f3aad79a03d6ca2edf2d45c",
   "url": "/authors/michael-siemann/picks/9/#pick-n-3f3aad79a03d6ca2edf2d45c",
   "match": "Karlsruher SC v 1. FC Heidenheim",
   "match_url": "/football/matches/karlsruher-sc-vs-1-fc-heidenheim-2026-10-31/",
   "kickoff": "2026-10-31T19:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 49.5,
   "market_code": "total",
   "author_said": "Over/Under 4.5 goals: under 4.5 at 1.27",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2700,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.27",
   "settled_price": "1.27",
   "published_at": "2026-10-29T05:22:40.000Z",
   "recorded_at": "2026-10-29T17:57:15.136Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3f3aad79a03d6ca2edf2d45c",
    "quote_text": "Tore\n\nUnter 4,5 Tore\n\nHeidenheim hat die letzten fünf Ligaspiele mit weniger Toren zu Ende gebracht.\n\nQuote 1,27 bei Interwetten*",
    "fragment_from": 1291,
    "fragment_to": 1420,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/karlsruhe-heidenheim-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "826aaa314e85fe69a1c8e7d5d18f664cc87675edc151350cb43c964ef2ac6cae",
     "material_removed": false
    },
    "published_at": "2026-10-29T05:22:40.000Z",
    "detected_at": "2026-10-29T17:57:15.136Z",
    "executed_at": "2026-10-31T02:18:13.200Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bf37a5386e84",
     "display_name": "Karlsruher SC — 1. FC Heidenheim",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T19:30:00.000Z",
     "url": "/football/matches/karlsruher-sc-vs-1-fc-heidenheim-2026-10-31/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 4.5 goals",
    "outcome_label": "under 4.5",
    "odds_set": {
     "by_author": "1.27",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2700,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T05:22:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T05:22:40.000Z",
     "detected_at": "2026-10-29T17:57:15.136Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "author_odds": "1.27",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "4.5",
     "subject": "goals_total",
     "in_words": "Over/Under 4.5 goals: under 4.5 at 1.27"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Karlsruher SC 2-1 1. FC Heidenheim."
    },
    "settlements": [
     {
      "operation_id": "308ccdf351cf5fe8740ab1097359361d2f4b043c9835eeffda511b6479de6105",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "under 4.5",
      "decimal_odds": "1.27",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2700,
      "executed_at": "2026-10-31T02:18:13.200Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8b18c54f16e43864c64ddde6933e94147de51c70a3046a9393b0dbbdb06f02d9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "under 4.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/karlsruhe-heidenheim-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 4.5 (Over/Under 4.5 goals)"
   }
  },
  {
   "record_id": "n-ef81ae31861ff9ed5dad242e",
   "url": "/authors/michael-siemann/picks/9/#pick-n-ef81ae31861ff9ed5dad242e",
   "match": "Karlsruher SC v 1. FC Heidenheim",
   "match_url": "/football/matches/karlsruher-sc-vs-1-fc-heidenheim-2026-10-31/",
   "kickoff": "2026-10-31T19:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 49.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: 1. FC Heidenheim at 2.27",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.27",
   "settled_price": "2.1050",
   "published_at": "2026-10-29T05:22:40.000Z",
   "recorded_at": "2026-10-29T17:57:15.136Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ef81ae31861ff9ed5dad242e",
    "quote_text": "Tendenz\n\nSieg Heidenheim 2\n\nBeide Teams sind nicht in Form; aber Heidenheim hat als Bundesliga-Absteiger die größere Qualität im Kader.\n\nQuote 2,27 bei Betano*",
    "fragment_from": 1130,
    "fragment_to": 1289,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/karlsruhe-heidenheim-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "826aaa314e85fe69a1c8e7d5d18f664cc87675edc151350cb43c964ef2ac6cae",
     "material_removed": false
    },
    "published_at": "2026-10-29T05:22:40.000Z",
    "detected_at": "2026-10-29T17:57:15.136Z",
    "executed_at": "2026-10-31T02:18:14.028Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bf37a5386e84",
     "display_name": "Karlsruher SC — 1. FC Heidenheim",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T19:30:00.000Z",
     "url": "/football/matches/karlsruher-sc-vs-1-fc-heidenheim-2026-10-31/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "1. FC Heidenheim",
    "odds_set": {
     "by_author": "2.27",
     "our_snapshot": "2.1050",
     "our_snapshot_at": "2026-10-29T17:57:15.136Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T05:22:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T05:22:40.000Z",
     "detected_at": "2026-10-29T17:57:15.136Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "1. FC Heidenheim",
     "author_odds": "2.27",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: 1. FC Heidenheim at 2.27"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Karlsruher SC 2-1 1. FC Heidenheim."
    },
    "settlements": [
     {
      "operation_id": "00d885759d6c6fee81d432f1708f3891d29230394738dd3d4d086d2a97f3074b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "1. FC Heidenheim",
      "decimal_odds": "2.27",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T02:18:13.895Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bcb8c05632d2230535ad2a15e7dee2ad81294017d174cc1005e1e36c1402de28",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "1. FC Heidenheim",
      "decimal_odds": "2.1050",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T02:18:14.028Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/karlsruhe-heidenheim-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "1. FC Heidenheim to win"
   }
  },
  {
   "record_id": "n-8bad646edf26c8c5ece32361",
   "url": "/authors/michael-siemann/picks/9/#pick-n-8bad646edf26c8c5ece32361",
   "match": "Borussia M'gladbach v SC Paderborn 07",
   "match_url": "/football/matches/borussia-m-gladbach-vs-sc-paderborn-07-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Borussia M'gladbach at 1.93",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.93",
   "settled_price": "1.9524",
   "published_at": "2026-10-29T02:05:38.000Z",
   "recorded_at": "2026-10-29T18:12:33.075Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.9524",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8bad646edf26c8c5ece32361",
    "quote_text": "Sieg Gladbach 1\n\nNach dem ersten Saisonsieg und einer grundsätzlichen Steigerung über die letzten Wochen, ist Gladbach in der Saison 26/27 angekommen.\n\nQuote 1,93 bei Betano*",
    "fragment_from": 1123,
    "fragment_to": 1297,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/gladbach-paderborn-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "937486e25c7d57cfac9be076da6d2536977d9834ac381586cd7e3e813c37672d",
     "material_removed": false
    },
    "published_at": "2026-10-29T02:05:38.000Z",
    "detected_at": "2026-10-29T18:12:33.075Z",
    "executed_at": "2026-10-30T03:33:01.243Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-941a5bb75f38",
     "display_name": "Borussia M'gladbach — SC Paderborn 07",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/borussia-m-gladbach-vs-sc-paderborn-07-2026-10-31/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Borussia M'gladbach",
    "odds_set": {
     "by_author": "1.93",
     "our_snapshot": "1.9524",
     "our_snapshot_at": "2026-10-29T18:10:08.951Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T02:05:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T02:05:38.000Z",
     "detected_at": "2026-10-29T18:12:33.075Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Borussia M'gladbach",
     "author_odds": "1.93",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Borussia M'gladbach at 1.93"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Borussia M'gladbach 0-0 SC Paderborn 07."
    },
    "settlements": [
     {
      "operation_id": "28939b8f9f3128ad1f655341c93cd6f22d1212e839d1622a172f8bc93f7d023c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Borussia M'gladbach",
      "decimal_odds": "1.93",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:32:56.913Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "085d7949921e1b00921eca805b2dc96ba095700c903ed4bf09ebb9a11cee9717",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Borussia M'gladbach",
      "decimal_odds": "1.9524",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:33:01.243Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/gladbach-paderborn-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Borussia M'gladbach to win"
   }
  },
  {
   "record_id": "n-b59408d97894c1624c4fd67a",
   "url": "/authors/michael-siemann/picks/9/#pick-n-b59408d97894c1624c4fd67a",
   "match": "Borussia M'gladbach v SC Paderborn 07",
   "match_url": "/football/matches/borussia-m-gladbach-vs-sc-paderborn-07-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 44.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.45",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.45",
   "settled_price": "1.4762",
   "published_at": "2026-10-29T02:05:38.000Z",
   "recorded_at": "2026-10-29T18:12:33.075Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.4762",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-b59408d97894c1624c4fd67a",
    "quote_text": "Über 2,5 Tore\n\nBorussia Mönchengladbach hat alle sieben Ligaspiele mit drei oder mehr Treffern beendet.\n\nQuote 1,45 bei Interwetten*",
    "fragment_from": 1305,
    "fragment_to": 1437,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://www.n-tv.de/sportwetten/wett-tipps/gladbach-paderborn-31-10-2026/",
     "display_name": null,
     "speaker": "Michael Siemann",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "937486e25c7d57cfac9be076da6d2536977d9834ac381586cd7e3e813c37672d",
     "material_removed": false
    },
    "published_at": "2026-10-29T02:05:38.000Z",
    "detected_at": "2026-10-29T18:12:33.075Z",
    "executed_at": "2026-10-30T03:33:05.324Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-941a5bb75f38",
     "display_name": "Borussia M'gladbach — SC Paderborn 07",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/borussia-m-gladbach-vs-sc-paderborn-07-2026-10-31/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.45",
     "our_snapshot": "1.4762",
     "our_snapshot_at": "2026-10-29T18:10:08.951Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T02:05:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T02:05:38.000Z",
     "detected_at": "2026-10-29T18:12:33.075Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.45",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.45"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Borussia M'gladbach 0-0 SC Paderborn 07."
    },
    "settlements": [
     {
      "operation_id": "e1d4d1352b74c36d10da566a747d47c325d34301b2ce16fc4bfedf1569b13218",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:33:01.835Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "55dc26f1fcccd114d382687c3c1baec91bcd2477f08eba86caa6e0749591ae27",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.4762",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T03:33:05.324Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Michael Siemann",
     "publisher": "n-tv.de",
     "forecaster": "Michael Siemann",
     "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.n-tv.de/sportwetten/wett-tipps/gladbach-paderborn-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 167,
  "pages": 10,
  "page_urls": [
   "/authors/michael-siemann/",
   "/authors/michael-siemann/picks/2/",
   "/authors/michael-siemann/picks/3/",
   "/authors/michael-siemann/picks/4/",
   "/authors/michael-siemann/picks/5/",
   "/authors/michael-siemann/picks/6/",
   "/authors/michael-siemann/picks/7/",
   "/authors/michael-siemann/picks/8/",
   "/authors/michael-siemann/picks/9/",
   "/authors/michael-siemann/picks/10/"
  ],
  "groups": {
   "settled": 57,
   "pending": 0,
   "excluded": 110
  },
  "continuation": "by_time",
  "page": 9,
  "first": 141,
  "last": 160,
  "author_url": "/authors/michael-siemann/",
  "current": false
 },
 "entity_id": "history:/authors/michael-siemann/picks/9/",
 "source_revision": 24
}
