{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/max/picks/21/",
 "canonical": "/authors/max/picks/21/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Max — football predictions, page 21 of 68",
 "description": "Predictions 381–400 of 1,336 by Max, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 21 of 68 of the predictions by Max recorded by Forecast Record: predictions 381–400 of 1,336 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": "1,336",
  "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-07T18:34:55.179Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "74dfcf60099cacc6a9e9c6f9177f163e1bef1a67cb8e17fdc21fd2b62bd46309",
 "dependency_group": "author:e-5a5914e40597d9f9dabe2063",
 "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/max/picks/21/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-5a5914e40597d9f9dabe2063",
  "public_name": "Max",
  "tracker_number": 2946,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-11",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-c89eecb2303078a870ded38a",
   "url": "/authors/max/picks/21/#pick-n-c89eecb2303078a870ded38a",
   "match": "MSV Duisburg v VfB Stuttgart II",
   "match_url": "/football/matches/msv-duisburg-vs-vfb-stuttgart-ii-2026-10-31/",
   "kickoff": "2026-10-31T13:00:00.000Z",
   "competition": "3. Liga",
   "lead_hours": 72.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: MSV Duisburg 3-1 VfB Stuttgart II",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-3",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:48:38.000Z",
   "recorded_at": "2026-10-28T12:59:43.648Z",
   "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-c89eecb2303078a870ded38a",
    "quote_text": "Ergebnis-Tipp: Ich erwarte einen 3:1-Heimsieg des MSV Duisburg.",
    "fragment_from": 9378,
    "fragment_to": 9441,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/msv-duisburg-vs-vfb-stuttgart-ii-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "17978f077e31047b8d0fa713e509c4d9059129674d37b3346e9ed034ccb2c37e",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:48:38.000Z",
    "detected_at": "2026-10-28T12:59:43.648Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e5b6f7a2fb52",
     "display_name": "MSV Duisburg — VfB Stuttgart II",
     "competition_name": "3. Liga",
     "starts_at": "2026-10-31T13:00:00.000Z",
     "url": "/football/matches/msv-duisburg-vs-vfb-stuttgart-ii-2026-10-31/",
     "scoreline": "3-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "MSV Duisburg 3-1 VfB Stuttgart II",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:48:38.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:48:38.000Z",
     "detected_at": "2026-10-28T12:59:43.648Z",
     "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": "Correct score",
     "choice": "MSV Duisburg 3-1 VfB Stuttgart II",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: MSV Duisburg 3-1 VfB Stuttgart II"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was MSV Duisburg 3-3 VfB Stuttgart II."
    },
    "settlements": [
     {
      "operation_id": "105c6f67185f8d157d3bc9c118f92fbf2fd3535ae026ebdfaa7c3eca57f21687",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "MSV Duisburg",
      "decimal_odds": "1.4250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T14:16:55.543Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/msv-duisburg-vs-vfb-stuttgart-ii-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "MSV Duisburg 3-1 VfB Stuttgart II"
   }
  },
  {
   "record_id": "n-4b9c2a5b0ad36b79ad4d582d",
   "url": "/authors/max/picks/21/#pick-n-4b9c2a5b0ad36b79ad4d582d",
   "match": "SV Darmstadt 98 v Magdeburg",
   "match_url": "/football/matches/sv-darmstadt-98-vs-magdeburg-2026-10-31/",
   "kickoff": "2026-10-31T12:00:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 71.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: SV Darmstadt 98 1-2 Magdeburg",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:48:49.000Z",
   "recorded_at": "2026-10-28T12:59:44.581Z",
   "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-4b9c2a5b0ad36b79ad4d582d",
    "quote_text": "Ergebnis-Tipp: 1:2 für Magdeburg",
    "fragment_from": 12113,
    "fragment_to": 12145,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/sv-darmstadt-98-vs-1-fc-magdeburg-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0afacba8c279d8828ca386ff3ad6c5537508788a71ca23b5ac3c19f48c50a075",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:48:49.000Z",
    "detected_at": "2026-10-28T12:59:44.581Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-50dad7aa00c2",
     "display_name": "SV Darmstadt 98 — Magdeburg",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T12:00:00.000Z",
     "url": "/football/matches/sv-darmstadt-98-vs-magdeburg-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "SV Darmstadt 98 1-2 Magdeburg",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:48:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:48:49.000Z",
     "detected_at": "2026-10-28T12:59:44.581Z",
     "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": "Correct score",
     "choice": "SV Darmstadt 98 1-2 Magdeburg",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: SV Darmstadt 98 1-2 Magdeburg"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was SV Darmstadt 98 1-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "2eba9276830774684e1c3ae81be7f4f54b48283724ee24999c375c7c7ef77c8d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "SV Darmstadt 98 1-2 Magdeburg",
      "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": "93733f3165766d35dfa8165c64a4ff339c4e18004058a9eb8fb6beb1d0f83fd0",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Magdeburg",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/sv-darmstadt-98-vs-1-fc-magdeburg-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SV Darmstadt 98 1-2 Magdeburg"
   }
  },
  {
   "record_id": "n-ad736dd9b3593625b9edf1c2",
   "url": "/authors/max/picks/21/#pick-n-ad736dd9b3593625b9edf1c2",
   "match": "SV Darmstadt 98 v Magdeburg",
   "match_url": "/football/matches/sv-darmstadt-98-vs-magdeburg-2026-10-31/",
   "kickoff": "2026-10-31T12:00:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 71.0,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Magdeburg at 1.64",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Void",
   "final_score": "1-1",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:48:49.000Z",
   "recorded_at": "2026-10-28T12:59:44.581Z",
   "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-ad736dd9b3593625b9edf1c2",
    "quote_text": "Mein Tipp: Magdeburg Handicap 0 zur Quote 1,64",
    "fragment_from": 10788,
    "fragment_to": 10834,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/sv-darmstadt-98-vs-1-fc-magdeburg-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0afacba8c279d8828ca386ff3ad6c5537508788a71ca23b5ac3c19f48c50a075",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:48:49.000Z",
    "detected_at": "2026-10-28T12:59:44.581Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-50dad7aa00c2",
     "display_name": "SV Darmstadt 98 — Magdeburg",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T12:00:00.000Z",
     "url": "/football/matches/sv-darmstadt-98-vs-magdeburg-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Magdeburg",
    "odds_set": {
     "by_author": "1.64",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "void",
    "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-28T12:48:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:48:49.000Z",
     "detected_at": "2026-10-28T12:59:44.581Z",
     "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": "Draw no bet",
     "choice": "Magdeburg",
     "author_odds": "1.64",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Magdeburg at 1.64"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Void: the final score was SV Darmstadt 98 1-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "ac91ad1f83b9ab94ddb9138c4f83720b7a33a32f9933c19099b79dbe05d5be55",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Magdeburg",
      "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": "44f2e0ce42e8de1547fa665295ddae233ec5cd75178a0af20766e8011d6d0162",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Magdeburg",
      "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": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/sv-darmstadt-98-vs-1-fc-magdeburg-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Magdeburg (Draw no bet)"
   }
  },
  {
   "record_id": "n-a4360565c747da5cf97c4559",
   "url": "/authors/max/picks/21/#pick-n-a4360565c747da5cf97c4559",
   "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": 71.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Kaiserslautern 1-1 Hertha Berlin",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:48:23.000Z",
   "recorded_at": "2026-10-28T12:59:46.102Z",
   "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-a4360565c747da5cf97c4559",
    "quote_text": "Ergebnis-Tipp: Ich erwarte ein enges, taktisch geprägtes Spitzenspiel und tippe auf ein 1:1.",
    "fragment_from": 11571,
    "fragment_to": 11663,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/1-fc-kaiserslautern-vs-hertha-bsc-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3c2c619f04fa3c8e81a9635051227bf99430d880b81fe48d32a11761fbc2ea8e",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:48:23.000Z",
    "detected_at": "2026-10-28T12:59:46.102Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "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": "Correct score",
    "outcome_label": "Kaiserslautern 1-1 Hertha Berlin",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:48:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:48:23.000Z",
     "detected_at": "2026-10-28T12:59:46.102Z",
     "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": "Correct score",
     "choice": "Kaiserslautern 1-1 Hertha Berlin",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Kaiserslautern 1-1 Hertha Berlin"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Kaiserslautern 0-3 Hertha Berlin."
    },
    "settlements": [
     {
      "operation_id": "26fa583c881abaeac2eccc3c277477d49c6bf9d89303d5b91bbb6f0b069453de",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Kaiserslautern 1-1 Hertha Berlin",
      "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": "b9340b198571f1a2b415311570357dd930ef8a5193715a94576d65fa3b86fdfa",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/1-fc-kaiserslautern-vs-hertha-bsc-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kaiserslautern 1-1 Hertha Berlin"
   }
  },
  {
   "record_id": "n-f4d3bd5b453d6710267ce734",
   "url": "/authors/max/picks/21/#pick-n-f4d3bd5b453d6710267ce734",
   "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": 71.0,
   "market_code": "total",
   "author_said": "Over/Under 3 goals: under 3.0 at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Void",
   "claim_outcome": "Void",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 0,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.727",
   "settled_price": "1.727",
   "published_at": "2026-10-28T12:48:23.000Z",
   "recorded_at": "2026-10-28T12:59:46.102Z",
   "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-f4d3bd5b453d6710267ce734",
    "quote_text": "Ich setze auf Unter 3,0 Tore zur Quote 1,727.",
    "fragment_from": 12078,
    "fragment_to": 12123,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/1-fc-kaiserslautern-vs-hertha-bsc-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3c2c619f04fa3c8e81a9635051227bf99430d880b81fe48d32a11761fbc2ea8e",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:48:23.000Z",
    "detected_at": "2026-10-28T12:59:46.102Z",
    "executed_at": "2026-10-29T13:03:46.940Z",
    "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 3 goals",
    "outcome_label": "under 3.0",
    "odds_set": {
     "by_author": "1.727",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "void",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "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-28T12:48:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:48:23.000Z",
     "detected_at": "2026-10-28T12:59:46.102Z",
     "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 goals",
     "choice": "under 3.0",
     "author_odds": "1.727",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.0",
     "subject": "goals_total",
     "in_words": "Over/Under 3 goals: under 3.0 at 1.73"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Void: the final score was Kaiserslautern 0-3 Hertha Berlin."
    },
    "settlements": [
     {
      "operation_id": "fa628d7052c0e38531fd175397cce5eee2ed77162c1d308c48930509ec2c27a1",
      "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 goals",
      "choice": "under 3.0",
      "decimal_odds": "1.727",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "void",
      "result_words": "Void",
      "change_hundredths": 0,
      "executed_at": "2026-10-29T13:03:46.940Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "17a2fe617995bde78afbd388314b65cc90084bc3ff3086c5c5e9201ca28565e5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3 goals",
      "choice": "under 3.0",
      "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": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/1-fc-kaiserslautern-vs-hertha-bsc-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.0 (Over/Under 3 goals)"
   }
  },
  {
   "record_id": "n-8118e7637a15becde8bda2c0",
   "url": "/authors/max/picks/21/#pick-n-8118e7637a15becde8bda2c0",
   "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": 73.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Bayer 04 Leverkusen 2-1 VfB Stuttgart",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "8.5000",
   "published_at": "2026-10-28T13:08:02.000Z",
   "recorded_at": "2026-10-28T13:20:06.010Z",
   "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-8118e7637a15becde8bda2c0",
    "quote_text": "Ergebnis-Tipp: Ich erwarte eine Werkself, die nach dem Hoffenheim-Dämpfer zu Hause reagiert, und tippe auf ein 2:1 für Leverkusen.",
    "fragment_from": 11507,
    "fragment_to": 11637,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/bayer-leverkusen-vs-vfb-stuttgart-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "30654ce379d4fc477f43d5a870aae18449e8eace438f4118e0de2d033ec75087",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:08:02.000Z",
    "detected_at": "2026-10-28T13:20:06.010Z",
    "executed_at": "2026-10-29T15:39:42.833Z",
    "statement_class": "score_forecast",
    "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": "Correct score",
    "outcome_label": "Bayer 04 Leverkusen 2-1 VfB Stuttgart",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "8.5000",
     "our_snapshot_at": "2026-10-28T13:19:42.071Z",
     "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-28T13:08:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:08:02.000Z",
     "detected_at": "2026-10-28T13:20:06.010Z",
     "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": "Correct score",
     "choice": "Bayer 04 Leverkusen 2-1 VfB Stuttgart",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Bayer 04 Leverkusen 2-1 VfB Stuttgart"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Bayer 04 Leverkusen 2-4 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "7c83b726fcd159c8ae09e3b6e8420baea84ee07f57ba329844ff341801bc1560",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Bayer 04 Leverkusen 2-1 VfB Stuttgart",
      "decimal_odds": "8.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T15:39:42.833Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7c19777918c491589510f00075e019ae8e6661da4f5db937c030dcc8689542b7",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Bayer 04 Leverkusen",
      "decimal_odds": "1.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-29T15:39:43.999Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/bayer-leverkusen-vs-vfb-stuttgart-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bayer 04 Leverkusen 2-1 VfB Stuttgart"
   }
  },
  {
   "record_id": "n-89eafab2c1d27e9363a0874c",
   "url": "/authors/max/picks/21/#pick-n-89eafab2c1d27e9363a0874c",
   "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": 73.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Bayer 04 Leverkusen at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.85",
   "settled_price": "1.8000",
   "published_at": "2026-10-28T13:08:02.000Z",
   "recorded_at": "2026-10-28T13:20:06.010Z",
   "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.8000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-89eafab2c1d27e9363a0874c",
    "quote_text": "ich spiele den Heimsieg zur Quote 1,85.",
    "fragment_from": 13058,
    "fragment_to": 13097,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/bayer-leverkusen-vs-vfb-stuttgart-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "30654ce379d4fc477f43d5a870aae18449e8eace438f4118e0de2d033ec75087",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:08:02.000Z",
    "detected_at": "2026-10-28T13:20:06.010Z",
    "executed_at": "2026-10-29T15:39:44.477Z",
    "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": "Bayer 04 Leverkusen",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": "1.8000",
     "our_snapshot_at": "2026-10-28T13:19:42.071Z",
     "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-28T13:08:02.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:08:02.000Z",
     "detected_at": "2026-10-28T13:20:06.010Z",
     "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": "Bayer 04 Leverkusen",
     "author_odds": "1.85",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Bayer 04 Leverkusen at 1.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bayer 04 Leverkusen 2-4 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "1202dcba3b7699693c72d5b758523a6f51a75b8c836067a23cfc9ac52b2edee6",
      "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": "Bayer 04 Leverkusen",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T15:39:44.396Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6ae9fe6c70252592d3c4fcfe6e34f39f9a52d9535c1de48bf0436cbb237e8e0b",
      "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": "Bayer 04 Leverkusen",
      "decimal_odds": "1.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-29T15:39:44.477Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/bayer-leverkusen-vs-vfb-stuttgart-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bayer 04 Leverkusen to win"
   }
  },
  {
   "record_id": "n-9cf62e78d1b07870f2701576",
   "url": "/authors/max/picks/21/#pick-n-9cf62e78d1b07870f2701576",
   "match": "Jahn Regensburg v Hansa Rostock",
   "match_url": "/football/matches/jahn-regensburg-vs-hansa-rostock-2026-10-31/",
   "kickoff": "2026-10-31T13:00:00.000Z",
   "competition": "3. Liga",
   "lead_hours": 71.7,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Hansa Rostock at 1.62",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T13:05:20.000Z",
   "recorded_at": "2026-10-28T13:20:07.531Z",
   "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-9cf62e78d1b07870f2701576",
    "quote_text": "Interessant finde ich das Handicap 0 auf Hansa zur Quote 1,62: Gewinnt Rostock, ist die Wette gewonnen, endet das Spiel remis, gibt es den Einsatz zurück.",
    "fragment_from": 9052,
    "fragment_to": 9206,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/ssv-jahn-regensburg-vs-hansa-rostock-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "60d788e6c1a0e498b6ecad7bc19d2abcc5bac0e9a458c8f851143c2ebee7c4d7",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:05:20.000Z",
    "detected_at": "2026-10-28T13:20:07.531Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-bac045400fe3",
     "display_name": "Jahn Regensburg — Hansa Rostock",
     "competition_name": "3. Liga",
     "starts_at": "2026-10-31T13:00:00.000Z",
     "url": "/football/matches/jahn-regensburg-vs-hansa-rostock-2026-10-31/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Hansa Rostock",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T13:05:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:05:20.000Z",
     "detected_at": "2026-10-28T13:20:07.531Z",
     "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": "Draw no bet",
     "choice": "Hansa Rostock",
     "author_odds": "1.62",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Hansa Rostock at 1.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Jahn Regensburg 2-1 Hansa Rostock."
    },
    "settlements": [
     {
      "operation_id": "0cb2781acbef17c7fede2f69631eb30916d47b5bfa93fb54623c898bebda72ce",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Hansa Rostock",
      "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": "43402f8fdab94fba586d58e2b092a1b08c9d633ee5c16dea47010d6a16474341",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Hansa Rostock",
      "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": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/ssv-jahn-regensburg-vs-hansa-rostock-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hansa Rostock (Draw no bet)"
   }
  },
  {
   "record_id": "n-eca189f36e2aedeb717e8696",
   "url": "/authors/max/picks/21/#pick-n-eca189f36e2aedeb717e8696",
   "match": "Jahn Regensburg v Hansa Rostock",
   "match_url": "/football/matches/jahn-regensburg-vs-hansa-rostock-2026-10-31/",
   "kickoff": "2026-10-31T13:00:00.000Z",
   "competition": "3. Liga",
   "lead_hours": 71.7,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Jahn Regensburg 1-2 Hansa Rostock",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T13:05:20.000Z",
   "recorded_at": "2026-10-28T13:20:07.531Z",
   "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-eca189f36e2aedeb717e8696",
    "quote_text": "Ergebnis-Tipp: Ich erwarte einen knappen 1:2-Auswärtssieg von Hansa Rostock.",
    "fragment_from": 10924,
    "fragment_to": 11000,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/ssv-jahn-regensburg-vs-hansa-rostock-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "60d788e6c1a0e498b6ecad7bc19d2abcc5bac0e9a458c8f851143c2ebee7c4d7",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:05:20.000Z",
    "detected_at": "2026-10-28T13:20:07.531Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bac045400fe3",
     "display_name": "Jahn Regensburg — Hansa Rostock",
     "competition_name": "3. Liga",
     "starts_at": "2026-10-31T13:00:00.000Z",
     "url": "/football/matches/jahn-regensburg-vs-hansa-rostock-2026-10-31/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Jahn Regensburg 1-2 Hansa Rostock",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T13:05:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:05:20.000Z",
     "detected_at": "2026-10-28T13:20:07.531Z",
     "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": "Correct score",
     "choice": "Jahn Regensburg 1-2 Hansa Rostock",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Jahn Regensburg 1-2 Hansa Rostock"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Jahn Regensburg 2-1 Hansa Rostock."
    },
    "settlements": [
     {
      "operation_id": "0dd86ee6c2b08679bb16b9c78952ccfdb1cad4d695e05aa8535e38437862a05d",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Hansa Rostock",
      "decimal_odds": "2.1200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-30T14:19:27.875Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/ssv-jahn-regensburg-vs-hansa-rostock-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Jahn Regensburg 1-2 Hansa Rostock"
   }
  },
  {
   "record_id": "n-1cc81a1f23e06cc938a42a89",
   "url": "/authors/max/picks/21/#pick-n-1cc81a1f23e06cc938a42a89",
   "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": 73.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Schalke 04 0-1 RB Leipzig",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T13:05:00.000Z",
   "recorded_at": "2026-10-28T13:20:09.405Z",
   "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-1cc81a1f23e06cc938a42a89",
    "quote_text": "Ergebnis-Tipp: 0:1 für Leipzig",
    "fragment_from": 11557,
    "fragment_to": 11587,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/fc-schalke-04-vs-rb-leipzig-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f74859f6f72cda204c46c56a687088dcc3fd1af9a9aa0b6f3cc6120df53ae6d",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:05:00.000Z",
    "detected_at": "2026-10-28T13:20:09.405Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "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": "Correct score",
    "outcome_label": "FC Schalke 04 0-1 RB Leipzig",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T13:05:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:05:00.000Z",
     "detected_at": "2026-10-28T13:20:09.405Z",
     "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": "Correct score",
     "choice": "FC Schalke 04 0-1 RB Leipzig",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: FC Schalke 04 0-1 RB Leipzig"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was FC Schalke 04 0-2 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "fc4967e86deab6cf4d2d6168faaebfa1ce903e45554348b832bc6842385f1e58",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "FC Schalke 04 0-1 RB Leipzig",
      "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": "3a371bedc8efd29db757b73ba00585a4178ac7d7f06dc0bb1705a233a30b550c",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "RB Leipzig",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/fc-schalke-04-vs-rb-leipzig-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Schalke 04 0-1 RB Leipzig"
   }
  },
  {
   "record_id": "n-1e8a7cd1b3a042028800ce3b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Schalke unter 1,5 ToreQuote 1,64 · bwin",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T13:05:00.000Z",
   "recorded_at": "2026-10-28T13:20:09.405Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3241c8264bac362943a39647",
   "url": "/authors/max/picks/21/#pick-n-3241c8264bac362943a39647",
   "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": 73.2,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: FC Schalke 04 under 1.5 at 1.64",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5850,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.64",
   "settled_price": "1.5850",
   "published_at": "2026-10-28T13:05:00.000Z",
   "recorded_at": "2026-10-28T13:20:09.405Z",
   "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-3241c8264bac362943a39647",
    "quote_text": "Schalke unter 1,5 Tore · Quote 1,64",
    "fragment_from": 13130,
    "fragment_to": 13165,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/fc-schalke-04-vs-rb-leipzig-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f74859f6f72cda204c46c56a687088dcc3fd1af9a9aa0b6f3cc6120df53ae6d",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:05:00.000Z",
    "detected_at": "2026-10-28T13:20:09.405Z",
    "executed_at": "2026-10-29T06:48:17.125Z",
    "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": "Team goals over/under 1.5",
    "outcome_label": "FC Schalke 04 under 1.5",
    "odds_set": {
     "by_author": "1.64",
     "our_snapshot": "1.5850",
     "our_snapshot_at": "2026-10-28T13:19:42.071Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5850,
    "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-28T13:05:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:05:00.000Z",
     "detected_at": "2026-10-28T13:20:09.405Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 1.5",
     "choice": "FC Schalke 04 under 1.5",
     "author_odds": "1.64",
     "market_key": "team_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: FC Schalke 04 under 1.5 at 1.64"
    },
    "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": "788e23ff233d023d5d9dfa96771a3b455e66da39ca8a36688945b9fd6b542f0f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "FC Schalke 04 under 1.5",
      "decimal_odds": "1.64",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6400,
      "executed_at": "2026-10-29T06:48:15.768Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "516ca0d7a42d30ec79105d80a755097b1ccd594a5cb503347090c75c027dd276",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "FC Schalke 04 under 1.5",
      "decimal_odds": "1.5850",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5850,
      "executed_at": "2026-10-29T06:48:17.125Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/fc-schalke-04-vs-rb-leipzig-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Schalke 04 under 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-9d5ab3462196d4eafa1cf00f",
   "url": "/authors/max/picks/21/#pick-n-9d5ab3462196d4eafa1cf00f",
   "match": "VfL Wolfsburg v VfL Osnabruck",
   "match_url": "/football/matches/vfl-wolfsburg-vs-vfl-osnabruck-2026-10-31/",
   "kickoff": "2026-10-31T12:00:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 70.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: VfL Wolfsburg 3-1 VfL Osnabruck",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:57:54.000Z",
   "recorded_at": "2026-10-28T13:29:44.558Z",
   "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-9d5ab3462196d4eafa1cf00f",
    "quote_text": "Ergebnis-Tipp: 3:1 für Wolfsburg",
    "fragment_from": 11940,
    "fragment_to": 11972,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/vfl-wolfsburg-vs-vfl-osnabrueck-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "85ef01c514643909a2a15305be9b631a538c6566b1ad1d8c69d06c6e1bae2e1a",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:57:54.000Z",
    "detected_at": "2026-10-28T13:29:44.558Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "event": {
     "event_id": "s-d6ba1cfdf601",
     "display_name": "VfL Wolfsburg — VfL Osnabruck",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T12:00:00.000Z",
     "url": "/football/matches/vfl-wolfsburg-vs-vfl-osnabruck-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "VfL Wolfsburg 3-1 VfL Osnabruck",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:57:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:57:54.000Z",
     "detected_at": "2026-10-28T13:29:44.558Z",
     "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": "Correct score",
     "choice": "VfL Wolfsburg 3-1 VfL Osnabruck",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: VfL Wolfsburg 3-1 VfL Osnabruck"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was VfL Wolfsburg 2-0 VfL Osnabruck."
    },
    "settlements": [
     {
      "operation_id": "edb01311df0cf83b685c1cae2a842f57d0c50ed5d6983b9f286f7f5267a7c35d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "VfL Wolfsburg 3-1 VfL Osnabruck",
      "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": "7294bb8b2011cc09a94d984eed02f03971a1ef87f777d179a779ea5de3b5198e",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "VfL Wolfsburg",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/vfl-wolfsburg-vs-vfl-osnabrueck-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "VfL Wolfsburg 3-1 VfL Osnabruck"
   }
  },
  {
   "record_id": "n-c3040ac492c6098cfa403ca5",
   "url": "/authors/max/picks/21/#pick-n-c3040ac492c6098cfa403ca5",
   "match": "VfL Wolfsburg v VfL Osnabruck",
   "match_url": "/football/matches/vfl-wolfsburg-vs-vfl-osnabruck-2026-10-31/",
   "kickoff": "2026-10-31T12:00:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 70.5,
   "market_code": "total",
   "author_said": "Over/Under 3.25 goals: over 3.25 at 1.74",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:57:54.000Z",
   "recorded_at": "2026-10-28T13:29:44.558Z",
   "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-c3040ac492c6098cfa403ca5",
    "quote_text": "Mein Tipp: Über 3,25 Tore (asiatisch) zur Quote 1,741",
    "fragment_from": 10743,
    "fragment_to": 10796,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/vfl-wolfsburg-vs-vfl-osnabrueck-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "85ef01c514643909a2a15305be9b631a538c6566b1ad1d8c69d06c6e1bae2e1a",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:57:54.000Z",
    "detected_at": "2026-10-28T13:29:44.558Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-d6ba1cfdf601",
     "display_name": "VfL Wolfsburg — VfL Osnabruck",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-31T12:00:00.000Z",
     "url": "/football/matches/vfl-wolfsburg-vs-vfl-osnabruck-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.25 goals",
    "outcome_label": "over 3.25",
    "odds_set": {
     "by_author": "1.741",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:57:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:57:54.000Z",
     "detected_at": "2026-10-28T13:29:44.558Z",
     "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.25 goals",
     "choice": "over 3.25",
     "author_odds": "1.741",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.25",
     "subject": "goals_total",
     "in_words": "Over/Under 3.25 goals: over 3.25 at 1.74"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was VfL Wolfsburg 2-0 VfL Osnabruck."
    },
    "settlements": [
     {
      "operation_id": "1131e38554eac3ca2c8a777dbc78c137c6958f0340d1f8fa461f2c03ea38847a",
      "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.25 goals",
      "choice": "over 3.25",
      "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": "1557224e28a261f6618b1f7a4289c2705e1768465f7ff9174582459a1a0afd95",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.25 goals",
      "choice": "over 3.25",
      "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": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/vfl-wolfsburg-vs-vfl-osnabrueck-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.25 (Over/Under 3.25 goals)"
   }
  },
  {
   "record_id": "n-80b2a9b19f28d970c1faa1f2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mein finaler TippHeidenheim (0) Handicap · Quote 1,60",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:54:58.000Z",
   "recorded_at": "2026-10-28T13:29:46.176Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c6dc83f4804e4762f10ecf59",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Interessant wird es beim Handicap 0 auf Heidenheim: Gewinnen die Gäste, ist die Wette gewonnen, bei einem Remis gibt es den Einsatz zurück. Dafür werden 1,60 gezahlt",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:54:58.000Z",
   "recorded_at": "2026-10-28T13:29:46.176Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c75610da52f3103d63698676",
   "url": "/authors/max/picks/21/#pick-n-c75610da52f3103d63698676",
   "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": 78.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Karlsruher SC 1-2 1. FC Heidenheim",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:54:58.000Z",
   "recorded_at": "2026-10-28T13:29:46.176Z",
   "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-c75610da52f3103d63698676",
    "quote_text": "Ergebnis-Tipp: Ich erwarte ein 1:2 für Heidenheim.",
    "fragment_from": 11579,
    "fragment_to": 11629,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/karlsruher-sc-vs-1-fc-heidenheim-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "84d01e2832f2c762ae0041e81b2eff3948592b20087f9f41d5b6c255441c706e",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:54:58.000Z",
    "detected_at": "2026-10-28T13:29:46.176Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "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": "Correct score",
    "outcome_label": "Karlsruher SC 1-2 1. FC Heidenheim",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:54:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:54:58.000Z",
     "detected_at": "2026-10-28T13:29:46.176Z",
     "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": "Correct score",
     "choice": "Karlsruher SC 1-2 1. FC Heidenheim",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Karlsruher SC 1-2 1. FC Heidenheim"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Karlsruher SC 2-1 1. FC Heidenheim."
    },
    "settlements": [
     {
      "operation_id": "d1d66112c01689f179cb94404e3fdaa0a98f0c43c0939aa3353363c49b9e7d39",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "1. FC Heidenheim",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/karlsruher-sc-vs-1-fc-heidenheim-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Karlsruher SC 1-2 1. FC Heidenheim"
   }
  },
  {
   "record_id": "n-f05bbcd13b4628dfdf2db67b",
   "url": "/authors/max/picks/21/#pick-n-f05bbcd13b4628dfdf2db67b",
   "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": 78.0,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: 1. FC Heidenheim at 1.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:54:58.000Z",
   "recorded_at": "2026-10-28T13:29:46.176Z",
   "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-f05bbcd13b4628dfdf2db67b",
    "quote_text": "Mein Tipp: Heidenheim (0) Handicap zur Quote 1,60",
    "fragment_from": 10420,
    "fragment_to": 10469,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/karlsruher-sc-vs-1-fc-heidenheim-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "84d01e2832f2c762ae0041e81b2eff3948592b20087f9f41d5b6c255441c706e",
     "material_removed": false
    },
    "published_at": "2026-10-28T12:54:58.000Z",
    "detected_at": "2026-10-28T13:29:46.176Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "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": "Draw no bet",
    "outcome_label": "1. FC Heidenheim",
    "odds_set": {
     "by_author": "1.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T12:54:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T12:54:58.000Z",
     "detected_at": "2026-10-28T13:29:46.176Z",
     "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": "Draw no bet",
     "choice": "1. FC Heidenheim",
     "author_odds": "1.6",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: 1. FC Heidenheim at 1.6"
    },
    "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": "cf16573cb6ad5455c1a38e31a1a14ae8e8705e05be1ee6e158cf431419e1e099",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "1. FC Heidenheim",
      "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": "a1a621d46f9471d3e556c7f55fe34609abb7e6f590e66eccac086d4ef9554eed",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "1. FC Heidenheim",
      "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": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/karlsruher-sc-vs-1-fc-heidenheim-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "1. FC Heidenheim (Draw no bet)"
   }
  },
  {
   "record_id": "n-4b293aa7232f22a2f1d6cfb8",
   "url": "/authors/max/picks/21/#pick-n-4b293aa7232f22a2f1d6cfb8",
   "match": "TSV Havelse v FC Ingolstadt",
   "match_url": "/football/matches/tsv-havelse-vs-fc-ingolstadt-2026-10-31/",
   "kickoff": "2026-10-31T13:00:00.000Z",
   "competition": "3. Liga",
   "lead_hours": 71.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: TSV Havelse 1-2 FC Ingolstadt",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T13:27:00.000Z",
   "recorded_at": "2026-10-28T13:40:29.232Z",
   "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-4b293aa7232f22a2f1d6cfb8",
    "quote_text": "Ergebnis-Tipp: 1:2 für den FC Ingolstadt 04",
    "fragment_from": 10823,
    "fragment_to": 10866,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://tipsterio.de/sportwetten-tipps/tsv-havelse-vs-fc-ingolstadt-04-wett-tipp-prognose-31-10-2026/",
     "display_name": null,
     "speaker": "Max",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "741b38bbfb1613e5d978fb6f2dc174a7be17f688215ff1d037839aa609e9b3b9",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:27:00.000Z",
    "detected_at": "2026-10-28T13:40:29.232Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-84a1ed8a471e",
     "display_name": "TSV Havelse — FC Ingolstadt",
     "competition_name": "3. Liga",
     "starts_at": "2026-10-31T13:00:00.000Z",
     "url": "/football/matches/tsv-havelse-vs-fc-ingolstadt-2026-10-31/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "TSV Havelse 1-2 FC Ingolstadt",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T13:27:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:27:00.000Z",
     "detected_at": "2026-10-28T13:40:29.232Z",
     "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": "Correct score",
     "choice": "TSV Havelse 1-2 FC Ingolstadt",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: TSV Havelse 1-2 FC Ingolstadt"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was TSV Havelse 1-1 FC Ingolstadt."
    },
    "settlements": [
     {
      "operation_id": "934b0ec892a9b5c15142c68a4e07dd8d422280aa9bf9fe57444de92a5fcff36a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "TSV Havelse 1-2 FC Ingolstadt",
      "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": "77786a5e35cfadc087a284f39a67722e839d8c9830b3b561bd19ff97eeb7a30c",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "FC Ingolstadt",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Max",
     "publisher": "tipsterio.de",
     "forecaster": "Max",
     "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://tipsterio.de/sportwetten-tipps/tsv-havelse-vs-fc-ingolstadt-04-wett-tipp-prognose-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "TSV Havelse 1-2 FC Ingolstadt"
   }
  },
  {
   "record_id": "n-794e7b184f19341ff13127b6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mein finaler TippFC Ingolstadt 04 Sieg · Quote 1,72",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T13:27:00.000Z",
   "recorded_at": "2026-10-28T13:40:29.232Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 1336,
  "pages": 68,
  "page_urls": [
   "/authors/max/",
   "/authors/max/picks/2/",
   "/authors/max/picks/3/",
   "/authors/max/picks/4/",
   "/authors/max/picks/5/",
   "/authors/max/picks/6/",
   "/authors/max/picks/7/",
   "/authors/max/picks/8/",
   "/authors/max/picks/9/",
   "/authors/max/picks/10/",
   "/authors/max/picks/11/",
   "/authors/max/picks/12/",
   "/authors/max/picks/13/",
   "/authors/max/picks/14/",
   "/authors/max/picks/15/",
   "/authors/max/picks/16/",
   "/authors/max/picks/17/",
   "/authors/max/picks/18/",
   "/authors/max/picks/19/",
   "/authors/max/picks/20/",
   "/authors/max/picks/21/",
   "/authors/max/picks/22/",
   "/authors/max/picks/23/",
   "/authors/max/picks/24/",
   "/authors/max/picks/25/",
   "/authors/max/picks/26/",
   "/authors/max/picks/27/",
   "/authors/max/picks/28/",
   "/authors/max/picks/29/",
   "/authors/max/picks/30/",
   "/authors/max/picks/31/",
   "/authors/max/picks/32/",
   "/authors/max/picks/33/",
   "/authors/max/picks/34/",
   "/authors/max/picks/35/",
   "/authors/max/picks/36/",
   "/authors/max/picks/37/",
   "/authors/max/picks/38/",
   "/authors/max/picks/39/",
   "/authors/max/picks/40/",
   "/authors/max/picks/41/",
   "/authors/max/picks/42/",
   "/authors/max/picks/43/",
   "/authors/max/picks/44/",
   "/authors/max/picks/45/",
   "/authors/max/picks/46/",
   "/authors/max/picks/47/",
   "/authors/max/picks/48/",
   "/authors/max/picks/49/",
   "/authors/max/picks/50/",
   "/authors/max/picks/51/",
   "/authors/max/picks/52/",
   "/authors/max/picks/53/",
   "/authors/max/picks/54/",
   "/authors/max/picks/55/",
   "/authors/max/picks/56/",
   "/authors/max/picks/57/",
   "/authors/max/picks/58/",
   "/authors/max/picks/59/",
   "/authors/max/picks/60/",
   "/authors/max/picks/61/",
   "/authors/max/picks/62/",
   "/authors/max/picks/63/",
   "/authors/max/picks/64/",
   "/authors/max/picks/65/",
   "/authors/max/picks/66/",
   "/authors/max/picks/67/",
   "/authors/max/picks/68/"
  ],
  "groups": {
   "settled": 112,
   "pending": 8,
   "excluded": 1216
  },
  "continuation": "by_time",
  "page": 21,
  "first": 381,
  "last": 400,
  "author_url": "/authors/max/",
  "current": true
 },
 "entity_id": "history:/authors/max/picks/21/",
 "source_revision": 24
}
