{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/marek-hansen/",
 "canonical": "/authors/marek-hansen/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Marek Hansen: Football Prediction Record",
 "description": "Verified record: 13 settled picks by Marek Hansen recorded before kick-off across 13 matches, 13 Oct 2026 – 7 Nov 2026: +8.7% at our recorded market prices.",
 "first_paragraph": {
  "body": "Forecast Record recorded 13 settled live picks by Marek Hansen before kick-off across 13 matches between 13 October and 7 November 2026. At our recorded market prices these picks returned +8.7% on the total staked. Of the 52 predictions we hold for Marek Hansen, 28 are linked to matches: 27 were recorded by us before kick-off and 1 first found after the match. Figures as of 7 November 2026.",
  "key_number": "+8.7%",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "outside_core",
 "indexing_threshold": {
  "settled_count": 13,
  "date_count": 14,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T18:03:45.881Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "1985e862b0bd92cd489abc19b3b87c20ff0490cd7e495639fd35773c160e859a",
 "dependency_group": "author:e-8f8f8a4ada32f24b84678693",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Person",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/marek-hansen/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/marek-hansen/picks.csv",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": true,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": {
  "container": true,
  "request_url": "/partnery/moi",
  "disclosure": "Some links below are affiliate links and are marked as such. They never affect what you see above: the order of any table is computed before any commission is known.",
  "page_category": "author"
 },
 "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-8f8f8a4ada32f24b84678693",
  "public_name": "Marek Hansen",
  "tracker_number": 3143,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-11",
   "until": "2026-11-05"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-8f8f8a4ada32f24b84678693-roi-market-price-90d-z99",
   "code_name": "roi_market_price",
   "display_name": "Return on stakes at an independent odds snapshot",
   "window_kind": "90d",
   "window_from": "2026-08-09",
   "window_to": "2026-11-07",
   "amount": "8.6723",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 13,
   "n_events": 13,
   "n_void": 0,
   "ci_low": "-28.1469",
   "ci_high": "39.8492",
   "ci_method": "cluster_bootstrap",
   "price_source": "market_price",
   "coverage_percent": "100.00",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T18:03:45.881Z",
   "enough_for_ranking": false,
   "series_uid": null,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 13 settled picks across 13 matches",
  "average_odds": "1.79",
  "odds_from_author": 13,
  "odds_from_snapshot": 0
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-ad5a6d723c9a007baf4047cc",
  "bankroll_hundredths": 1011274,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": 11274,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-10-13T21:19:48.870Z",
    "bankroll_hundredths": 1007519,
    "profit_hundredths": 7519,
    "outcome_id": "ish-4509f4fdacc7ae6a048858dc"
   },
   {
    "at": "2026-10-21T00:41:06.696Z",
    "bankroll_hundredths": 997519,
    "profit_hundredths": -2481,
    "outcome_id": "ish-5dd066a807817662013741b2"
   },
   {
    "at": "2026-10-21T00:41:06.712Z",
    "bankroll_hundredths": 987519,
    "profit_hundredths": -12481,
    "outcome_id": "ish-241f64376331aa2f62ecc9d2"
   },
   {
    "at": "2026-10-21T21:05:40.752Z",
    "bankroll_hundredths": 989940,
    "profit_hundredths": -10060,
    "outcome_id": "ish-bb9118bb7b2527959a823c0a"
   },
   {
    "at": "2026-10-21T21:05:40.800Z",
    "bankroll_hundredths": 995068,
    "profit_hundredths": -4932,
    "outcome_id": "ish-c67215f63c41525b1cdceb77"
   },
   {
    "at": "2026-10-24T16:08:16.933Z",
    "bankroll_hundredths": 998502,
    "profit_hundredths": -1498,
    "outcome_id": "ish-14bc74a989d5030f7645ad26"
   },
   {
    "at": "2026-11-01T17:22:18.155Z",
    "bankroll_hundredths": 1013252,
    "profit_hundredths": 13252,
    "outcome_id": "ish-a80e11b1deacb5703f9f3173"
   },
   {
    "at": "2026-11-01T19:16:05.766Z",
    "bankroll_hundredths": 1019066,
    "profit_hundredths": 19066,
    "outcome_id": "ish-601d411c20bb9608d7db6393"
   },
   {
    "at": "2026-11-07T11:05:00.964Z",
    "bankroll_hundredths": 1009066,
    "profit_hundredths": 9066,
    "outcome_id": "ish-f0d79182b64f62b6db28a526"
   },
   {
    "at": "2026-11-07T12:19:06.409Z",
    "bankroll_hundredths": 999066,
    "profit_hundredths": -934,
    "outcome_id": "ish-09cd13a8f15ecf512fffb878"
   },
   {
    "at": "2026-11-07T16:49:24.075Z",
    "bankroll_hundredths": 1001966,
    "profit_hundredths": 1966,
    "outcome_id": "ish-008bf5d88aed27d65804d040"
   },
   {
    "at": "2026-11-07T16:49:24.200Z",
    "bankroll_hundredths": 1004066,
    "profit_hundredths": 4066,
    "outcome_id": "ish-c9a3cb0491d8b193cac74fc1"
   },
   {
    "at": "2026-11-07T16:49:24.397Z",
    "bankroll_hundredths": 1008571,
    "profit_hundredths": 8571,
    "outcome_id": "ish-e4f97ae947a061092ba3601d"
   },
   {
    "at": "2026-11-07T16:49:35.815Z",
    "bankroll_hundredths": 1011274,
    "profit_hundredths": 11274,
    "outcome_id": "ish-175f7a8b1dc296dc9494fb7b"
   }
  ],
  "top_ups": [],
  "rule": "When the balance falls below 100 points and no bets are open, 10000 points are added; the remaining balance is kept. While bets are open we wait for settlement.",
  "series_key": "market_price",
  "series_label": "At an independent odds snapshot"
 },
 "simulations": [],
 "completeness": {
  "detected": 286,
  "recognised": 52,
  "accepted": 27,
  "executed": 17,
  "calculated": 17,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 17
   },
   {
    "cause": "not_checked",
    "figure": 9
   },
   {
    "cause": "other reading",
    "figure": 7
   },
   {
    "cause": "read after the match, from archived pages",
    "figure": 1
   },
   {
    "cause": "disputed_reading",
    "figure": 1
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 286,
  "of_them_restored": 1,
  "not_predictions": {
   "opinions": 48,
   "not_about_a_match": 170,
   "unclassified": 0
  },
  "predictions": 52,
  "predictions_restored": 1,
  "matches": 27,
  "admitted": 27,
  "qualifying_picks": 17,
  "qualifying_picks_restored": 0,
  "settled_picks": 17,
  "settled_picks_restored": 0,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 13,
    "settled_picks": 13,
    "void": 0,
    "pending_picks": 0,
    "matches": 13,
    "operations_settled": 13,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 17,
    "settled_picks": 17,
    "void": 0,
    "pending_picks": 0,
    "matches": 17,
    "operations_settled": 17,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At the author's stated price"
   }
  ],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 17
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 9
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 7
   },
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 1
   },
   {
    "code_name": "disputed_reading",
    "cause": "disputed_reading",
    "figure": 1
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 11
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-23701623d5f0f7996f81a815",
   "url": "/evidence/?pick=n-23701623d5f0f7996f81a815",
   "quote_text": "Beliebte Ratgeber",
   "fragment_from": 7898,
   "fragment_to": 7915,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-43a747b4f7f10a82b311bce6",
   "url": "/evidence/?pick=n-43a747b4f7f10a82b311bce6",
   "quote_text": "Dortmund – Elversberg Wett-Tipps, Prognose & Wettquoten",
   "fragment_from": 7407,
   "fragment_to": 7462,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9e41f43fa2e2e2bd232b4103",
   "url": "/evidence/?pick=n-9e41f43fa2e2e2bd232b4103",
   "quote_text": "Mainz – Bayern Wett-Tipps, Prognose & Wettquoten",
   "fragment_from": 7269,
   "fragment_to": 7317,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-749313999d62bae92c974494",
   "url": "/evidence/?pick=n-749313999d62bae92c974494",
   "quote_text": "Paderborn – Frankfurt Wett-Tipps, Prognose & Wettquoten",
   "fragment_from": 7126,
   "fragment_to": 7181,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c878ff3fac6052469d40a547",
   "url": "/evidence/?pick=n-c878ff3fac6052469d40a547",
   "quote_text": "Ebenfalls interessant",
   "fragment_from": 7103,
   "fragment_to": 7124,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8aa251c97722315aeca5e98d",
   "url": "/evidence/?pick=n-8aa251c97722315aeca5e98d",
   "quote_text": "Sport Bonus\n\n4.7/5",
   "fragment_from": 6959,
   "fragment_to": 6977,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4006804be77a9c3d1ca12149",
   "url": "/evidence/?pick=n-4006804be77a9c3d1ca12149",
   "quote_text": "Leipzig zu Hause nur mit Siegen und 18:0 Toren.",
   "fragment_from": 3801,
   "fragment_to": 3848,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ad65c0dab13a23b2be2c6c76",
   "url": "/evidence/?pick=n-ad65c0dab13a23b2be2c6c76",
   "quote_text": "Bremen, Leverkusen und Elversberg könnten RB tabellarisch überholen.",
   "fragment_from": 3716,
   "fragment_to": 3784,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d56d1f9a482ff7d52d20c756",
   "url": "/evidence/?pick=n-d56d1f9a482ff7d52d20c756",
   "quote_text": "Gregoritsch hat bereits fünf Saisontore erzielt.",
   "fragment_from": 3645,
   "fragment_to": 3693,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-93a9f445fd9e61a4b95f795d",
   "url": "/evidence/?pick=n-93a9f445fd9e61a4b95f795d",
   "quote_text": "Der jüngste Auftritt beim FC Schalke 04 brachte einen 2:0-Auswärtssieg und bestätigte den positiven",
   "fragment_from": 2902,
   "fragment_to": 3001,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-08e69acdee1dce08d256cf87",
   "url": "/evidence/?pick=n-08e69acdee1dce08d256cf87",
   "quote_text": "Für die Gäste spricht immerhin ihre beachtliche Offensivstärke.",
   "fragment_from": 962,
   "fragment_to": 1025,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e97ade15beb009f284255f84",
   "url": "/evidence/?pick=n-e97ade15beb009f284255f84",
   "quote_text": "Heimsieg 1\n\n66.7%\n\n1.50\n\nUnentschieden X\n\n19%\n\n5.25\n\nAuswärtssieg 2\n\n18.2%\n\n5.50",
   "fragment_from": 1144,
   "fragment_to": 1224,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-50eb039c0ff8a25d24c0052e",
   "url": "/authors/marek-hansen/picks/4/#pick-n-50eb039c0ff8a25d24c0052e",
   "quote_text": "Tipp: Sieg Leipzig 1\n\nQuote: 1.50",
   "fragment_from": 9384,
   "fragment_to": 9417,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": "2026-11-05T19:44:34.639Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-33101de1421d",
    "display_name": "RB Leipzig — FC Augsburg",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T14:30:00.000Z",
    "url": "/football/matches/rb-leipzig-vs-fc-augsburg-2026-11-07/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "RB Leipzig",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.4505",
    "our_snapshot_at": "2026-11-05T10:37:13.209Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4505,
   "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-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "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": "RB Leipzig",
    "author_odds": "1.5",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: RB Leipzig at 1.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RB Leipzig 5-2 FC Augsburg."
   },
   "settlements": [
    {
     "operation_id": "50685aa1f2793267ac00db6196d2486b115acd21caaf631565fc45231c814823",
     "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": "RB Leipzig",
     "decimal_odds": "1.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-11-05T19:44:29.500Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b422f27cea87e83a45fc34abbf749f4da13bf8b4167c8fe7e75650984b1e470a",
     "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": "RB Leipzig",
     "decimal_odds": "1.4505",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4505,
     "executed_at": "2026-11-05T19:44:34.639Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6333e67268802909973edbfa",
   "url": "/authors/marek-hansen/picks/2/#pick-n-6333e67268802909973edbfa",
   "quote_text": "Die Empfehlung für die Leipzig – Augsburg Wett-Tipps lautet Sieg RB Leipzig (Interwetten Quote: 1.50).",
   "fragment_from": 6186,
   "fragment_to": 6288,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:56.000Z",
   "detected_at": "2026-11-05T10:39:48.189Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": "s-33101de1421d",
    "display_name": "RB Leipzig — FC Augsburg",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T14:30:00.000Z",
    "url": "/football/matches/rb-leipzig-vs-fc-augsburg-2026-11-07/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "RB Leipzig",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T06:59:56.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "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": "RB Leipzig",
    "author_odds": "1.5",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: RB Leipzig at 1.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RB Leipzig 5-2 FC Augsburg."
   },
   "settlements": [
    {
     "operation_id": "3c8065cc7df1c7b15cf445c640c35a9a1901c53c4e34a0bb4fa2bb750e4d929e",
     "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": "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": "fafd697b9c6827819d12e387b55fef4972bc48df4d6f8c54a35349e98265793f",
     "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": "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
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bd3e4be3c5340a844e70ba75",
   "url": "/evidence/?pick=n-bd3e4be3c5340a844e70ba75",
   "quote_text": "Tipp: Unter 4,5 Tore",
   "fragment_from": 9638,
   "fragment_to": 9658,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f6326578c695271e94c32dfc",
   "url": "/evidence/?pick=n-f6326578c695271e94c32dfc",
   "quote_text": "Gegen Frankfurt dürfte die bisherige geringe Torausbeute wieder besonders im Blick stehen.",
   "fragment_from": 3598,
   "fragment_to": 3688,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-69e25b383c129bd4d77932da",
   "url": "/evidence/?pick=n-69e25b383c129bd4d77932da",
   "quote_text": "Das jüngste Ligaspiel bei Borussia Mönchengladbach endete 0:0 und verlängerte die Serie ohne Niederlage auf drei Begegnungen.",
   "fragment_from": 2951,
   "fragment_to": 3076,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-579ad95c86a3c99f84f82155",
   "url": "/evidence/?pick=n-579ad95c86a3c99f84f82155",
   "quote_text": "Nach acht Spieltagen stehen neun Punkte und Rang 14 zu Buche; zwei Siege, drei Unentschieden und drei Niederlagen spiegeln den engen Kampf um die Plätze über der Abstiegszone wider.",
   "fragment_from": 2366,
   "fragment_to": 2547,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5d0ab2b0f43284e2c07f1da7",
   "url": "/evidence/?pick=n-5d0ab2b0f43284e2c07f1da7",
   "quote_text": "Für den SC Paderborn zählt nach dem Aufstieg vor allem der Klassenerhalt.",
   "fragment_from": 2292,
   "fragment_to": 2365,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1d07d80b0cebd775cbd94f59",
   "url": "/evidence/?pick=n-1d07d80b0cebd775cbd94f59",
   "quote_text": "Sportwetten online\nverlangen nicht möglichst viele Entscheidungen, sondern bewusst begrenzte Risiken.",
   "fragment_from": 1603,
   "fragment_to": 1704,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2ff75c395ac3e00716b42675",
   "url": "/evidence/?pick=n-2ff75c395ac3e00716b42675",
   "quote_text": "Gerade bei\n1. Bundesliga Wetten\nschützt diese Perspektive vor einer übertriebenen Reaktion auf kurzfristige Serien.",
   "fragment_from": 1487,
   "fragment_to": 1602,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e7981bcc10e0f2588031d8a4",
   "url": "/evidence/?pick=n-e7981bcc10e0f2588031d8a4",
   "quote_text": "Ein Tipp kann gut begründet sein und trotzdem verlieren.",
   "fragment_from": 1295,
   "fragment_to": 1351,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6fe231574492fb259b6fd983",
   "url": "/evidence/?pick=n-6fe231574492fb259b6fd983",
   "quote_text": "Allerdings ist Paderborn seit drei Ligapartien ungeschlagen und defensiv vergleichsweise stabil.",
   "fragment_from": 986,
   "fragment_to": 1082,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-82188113a31c97d812706e66",
   "url": "/evidence/?pick=n-82188113a31c97d812706e66",
   "quote_text": "Die Hessen haben zuletzt bessere Ergebnisse erzielt und gelten als Favorit.",
   "fragment_from": 910,
   "fragment_to": 985,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ecd92cd4f27c50c99150179c",
   "url": "/evidence/?pick=n-ecd92cd4f27c50c99150179c",
   "quote_text": "Am 9. Spieltag der Bundesliga-Saison 26/27 empfängt der Tabellenvierzehnte die achtplatzierte Eintracht.",
   "fragment_from": 805,
   "fragment_to": 909,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-895864b512f3b3e1b8f70830",
   "url": "/authors/marek-hansen/picks/4/#pick-n-895864b512f3b3e1b8f70830",
   "quote_text": "Unter 4,5 Tore\n\nBeste Quote\n\n1.30",
   "fragment_from": 6307,
   "fragment_to": 6340,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
    "material_removed": false
   },
   "published_at": "2026-11-04T06:59:54.000Z",
   "detected_at": "2026-11-05T10:39:46.950Z",
   "executed_at": "2026-11-07T09:19:13.404Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-9d5a1b79a27f",
    "display_name": "SC Paderborn 07 — Eintracht Frankfurt",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T14:30:00.000Z",
    "url": "/football/matches/sc-paderborn-07-vs-eintracht-frankfurt-2026-11-07/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "odds_set": {
    "by_author": "1.3",
    "our_snapshot": "1.2703",
    "our_snapshot_at": "2026-11-05T10:37:13.209Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 2703,
   "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-11-04T06:59:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 goals",
    "choice": "under 4.5",
    "author_odds": "1.3",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "4.5",
    "subject": "goals_total",
    "in_words": "Over/Under 4.5 goals: under 4.5 at 1.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was SC Paderborn 07 2-2 Eintracht Frankfurt."
   },
   "settlements": [
    {
     "operation_id": "1fabd4379c5c8a250e2b4c6811edb9ec2e01adc0694871f5b7af6aff9129754d",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": "1.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3000,
     "executed_at": "2026-11-07T09:19:13.230Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2fcbdf33eac553e3a7904f4a35168a2d9cf57867af7d4dc8e237d08de97e75ba",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": "1.2703",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2703,
     "executed_at": "2026-11-07T09:19:13.404Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8dc8bad8b649a94016137c14",
   "url": "/evidence/?pick=n-8dc8bad8b649a94016137c14",
   "quote_text": "Preußen Münster – MSV Duisburg Wett-Tipps, Prognose & Wettquoten (07.11.26)",
   "fragment_from": 7425,
   "fragment_to": 7500,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8a4ebdbdc7ff2304a9b3ced1",
   "url": "/evidence/?pick=n-8a4ebdbdc7ff2304a9b3ced1",
   "quote_text": "HSV – Gladbach Wett-Tipps, Prognose & Wettquoten",
   "fragment_from": 7247,
   "fragment_to": 7295,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3dfa3896f1a049c1549be110",
   "url": "/evidence/?pick=n-3dfa3896f1a049c1549be110",
   "quote_text": "Ebenfalls interessant\n\nDortmund – Elversberg Wett-Tipps, Prognose & Wettquoten",
   "fragment_from": 7073,
   "fragment_to": 7151,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f6ef5052fbdd2a94ab29e208",
   "url": "/evidence/?pick=n-f6ef5052fbdd2a94ab29e208",
   "quote_text": "Freiburg, Leipzig und Bremen liegen maximal drei Zähler hinter Bayern.",
   "fragment_from": 3856,
   "fragment_to": 3926,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c96ebbb88a3b75506adbfabe",
   "url": "/evidence/?pick=n-c96ebbb88a3b75506adbfabe",
   "quote_text": "Eine bessere Form von Amiri könnte die Chancen auf einen Punktgewinn erhöhen.",
   "fragment_from": 3750,
   "fragment_to": 3827,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8c16d7ade4fd0d78c6638d9a",
   "url": "/evidence/?pick=n-8c16d7ade4fd0d78c6638d9a",
   "quote_text": "Gnabry, Díaz, Ndiaye und Saibari fallen beim FC Bayern aus.",
   "fragment_from": 3664,
   "fragment_to": 3723,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d6a6e380bdc536448c2d2416",
   "url": "/authors/marek-hansen/picks/2/#pick-n-d6a6e380bdc536448c2d2416",
   "quote_text": "Tipp: Über 2,5 Tore\n\nQuote: 1.22",
   "fragment_from": 9390,
   "fragment_to": 9422,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-103350a1ffb8",
    "display_name": "1. FSV Mainz 05 — FC Bayern München",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T14:30:00.000Z",
    "url": "/football/matches/1-fsv-mainz-05-vs-fc-bayern-munchen-2026-11-07/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.22",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.22",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.22"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FSV Mainz 05 1-2 FC Bayern München."
   },
   "settlements": [
    {
     "operation_id": "9ce2ebf4e8048e1eedb0e62bff966b3acca706eda3e5d1189232d0d8172bd6be",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": 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": "e930696611f90682f3b646e42c132bca68f9ccec2c39cb3a3f2eab6af3ab7b90",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "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": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c70199e0ae1318eea6524e1f",
   "url": "/authors/marek-hansen/picks/2/#pick-n-c70199e0ae1318eea6524e1f",
   "quote_text": "Die Empfehlung für die Mainz – Bayern Wett-Tipps lautet Über 2,5 Tore (Interwetten Quote: 1.22).",
   "fragment_from": 6202,
   "fragment_to": 6298,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-103350a1ffb8",
    "display_name": "1. FSV Mainz 05 — FC Bayern München",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T14:30:00.000Z",
    "url": "/football/matches/1-fsv-mainz-05-vs-fc-bayern-munchen-2026-11-07/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.22",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.22",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.22"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FSV Mainz 05 1-2 FC Bayern München."
   },
   "settlements": [
    {
     "operation_id": "619e5d6e666a5924ecd7fd865ca3df0b33495b7070a6b9c6ae0ebde0dd226701",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "85a8b5c690fb9623190aeb68379f31efe61743da9979e31bacf96519abd554cd",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-669e8ba74539f3df5de74b0a",
   "url": "/authors/marek-hansen/picks/4/#pick-n-669e8ba74539f3df5de74b0a",
   "quote_text": "Tipp:\n\nÜber 2,5 Tore\n\n1.22",
   "fragment_from": 1026,
   "fragment_to": 1052,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:45.000Z",
   "detected_at": "2026-11-04T10:40:08.005Z",
   "executed_at": "2026-11-05T19:37:46.696Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-103350a1ffb8",
    "display_name": "1. FSV Mainz 05 — FC Bayern München",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T14:30:00.000Z",
    "url": "/football/matches/1-fsv-mainz-05-vs-fc-bayern-munchen-2026-11-07/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.22",
    "our_snapshot": "1.2100",
    "our_snapshot_at": "2026-11-04T10:36:27.383Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 2100,
   "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-11-03T07:12:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.22",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.22"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FSV Mainz 05 1-2 FC Bayern München."
   },
   "settlements": [
    {
     "operation_id": "61873c19e63c7809523b78447deb9b0bd8d84c47216bb1d8d4a892a57dc004bf",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.22",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2200,
     "executed_at": "2026-11-05T19:37:43.096Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1aedb8f2fcd8770a6cc9dfeea02b196e8df95de5ea6786d015d9bf9c37454bee",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.2100",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2100,
     "executed_at": "2026-11-05T19:37:46.696Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1510ee8691faa0161a6fe321",
   "url": "/evidence/?pick=n-1510ee8691faa0161a6fe321",
   "quote_text": "Der SV Elversberg bestreitet seine erste Bundesligasaison.",
   "fragment_from": 3828,
   "fragment_to": 3886,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "903a6ef4e0d2dc9f34e27711d60bf296d0019a0160528b25c775ab30a0694a85",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:43.000Z",
   "detected_at": "2026-11-04T10:40:06.636Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:43.000Z",
    "detected_at": "2026-11-04T10:40:06.636Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7ed79477cfb115ccf96fca19",
   "url": "/evidence/?pick=n-7ed79477cfb115ccf96fca19",
   "quote_text": "Zwei Spieler fehlen dem BVB aufgrund von Kreuzbandrissen.",
   "fragment_from": 3655,
   "fragment_to": 3712,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "903a6ef4e0d2dc9f34e27711d60bf296d0019a0160528b25c775ab30a0694a85",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:43.000Z",
   "detected_at": "2026-11-04T10:40:06.636Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:43.000Z",
    "detected_at": "2026-11-04T10:40:06.636Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b7ab1c70ee72b0e03d2bb2df",
   "url": "/evidence/?pick=n-b7ab1c70ee72b0e03d2bb2df",
   "quote_text": "Wett-Tipps\nsind Entscheidungshilfen, keine Auszahlungsversprechen.",
   "fragment_from": 1845,
   "fragment_to": 1911,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "903a6ef4e0d2dc9f34e27711d60bf296d0019a0160528b25c775ab30a0694a85",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:43.000Z",
   "detected_at": "2026-11-04T10:40:06.636Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:43.000Z",
    "detected_at": "2026-11-04T10:40:06.636Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5364f617d24e5d8532f21b16",
   "url": "/evidence/?pick=n-5364f617d24e5d8532f21b16",
   "quote_text": "Selbst eine makellose Saisonbilanz garantiert keinen Sieg im nächsten Spiel.",
   "fragment_from": 1408,
   "fragment_to": 1484,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "903a6ef4e0d2dc9f34e27711d60bf296d0019a0160528b25c775ab30a0694a85",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:43.000Z",
   "detected_at": "2026-11-04T10:40:06.636Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:43.000Z",
    "detected_at": "2026-11-04T10:40:06.636Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a8cdf70d7144ffb6479cb40c",
   "url": "/authors/marek-hansen/picks/4/#pick-n-a8cdf70d7144ffb6479cb40c",
   "quote_text": "Tipp: Sieg Dortmund 1\n\nQuote: 1.30",
   "fragment_from": 9446,
   "fragment_to": 9480,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "903a6ef4e0d2dc9f34e27711d60bf296d0019a0160528b25c775ab30a0694a85",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:43.000Z",
   "detected_at": "2026-11-04T10:40:06.636Z",
   "executed_at": "2026-11-05T19:30:02.986Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f4889eb820c4",
    "display_name": "Borussia Dortmund — SV 07 Elversberg",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T14:30:00.000Z",
    "url": "/football/matches/borussia-dortmund-vs-sv-07-elversberg-2026-11-07/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "1.3",
    "our_snapshot": "1.2900",
    "our_snapshot_at": "2026-11-04T10:36:27.383Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 2900,
   "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-11-03T07:12:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:43.000Z",
    "detected_at": "2026-11-04T10:40:06.636Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Borussia Dortmund",
    "author_odds": "1.3",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund at 1.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Borussia Dortmund 2-1 SV 07 Elversberg."
   },
   "settlements": [
    {
     "operation_id": "036d82a9d907b4f6998b899d53d3c09f41424e9f99f15edc27f7b7dd4a764191",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3000,
     "executed_at": "2026-11-05T19:30:00.958Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f3bee551442f78403c670d7fbe9435183b8f33434b15487a3e489218a82b8efe",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.2900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2900,
     "executed_at": "2026-11-05T19:30:02.986Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-370758f849d5eb8b1c79d9c9",
   "url": "/authors/marek-hansen/picks/4/#pick-n-370758f849d5eb8b1c79d9c9",
   "quote_text": "Die Empfehlung für die Dortmund – Elversberg Wett-Tipps lautet Sieg Borussia Dortmund (Interwetten Quote: 1.30).",
   "fragment_from": 6248,
   "fragment_to": 6360,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "903a6ef4e0d2dc9f34e27711d60bf296d0019a0160528b25c775ab30a0694a85",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:43.000Z",
   "detected_at": "2026-11-04T10:40:06.636Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:43.000Z",
    "detected_at": "2026-11-04T10:40:06.636Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b7282dd5eed236a5e5f633f2",
   "url": "/evidence/?pick=n-b7282dd5eed236a5e5f633f2",
   "quote_text": "Die Fohlen gewannen zuletzt beim VfB Stuttgart mit 3:2.",
   "fragment_from": 3915,
   "fragment_to": 3970,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-aba3d9de173b0d4e6e33a864",
   "url": "/evidence/?pick=n-aba3d9de173b0d4e6e33a864",
   "quote_text": "Der HSV muss in der Verteidigung mehrere etablierte Kräfte ersetzen.",
   "fragment_from": 3821,
   "fragment_to": 3889,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6a912d4cf5bfead389b168c8",
   "url": "/evidence/?pick=n-6a912d4cf5bfead389b168c8",
   "quote_text": "Vor allem die beiden jüngsten Pflichtspiele ohne Gegentor lassen hoffen",
   "fragment_from": 5455,
   "fragment_to": 5526,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a2e6e717585d9a59af90855c",
   "url": "/evidence/?pick=n-a2e6e717585d9a59af90855c",
   "quote_text": "Dennoch deutet sich zuletzt eine Verbesserung an.",
   "fragment_from": 4659,
   "fragment_to": 4708,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-622f2aba69be34cf9257bbfc",
   "url": "/evidence/?pick=n-622f2aba69be34cf9257bbfc",
   "quote_text": "Wer\nSportwetten online\nabschließt, sollte das verfügbare Wettbudget unabhängig von solchen Erwartungen begrenzen.",
   "fragment_from": 1652,
   "fragment_to": 1765,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cb9ccaf260c3f06bd617b173",
   "url": "/evidence/?pick=n-cb9ccaf260c3f06bd617b173",
   "quote_text": "Gerade Begegnungen im Tabellenkeller verleiten dazu, auf die vermeintlich überfällige Trendwende zu setzen.",
   "fragment_from": 1277,
   "fragment_to": 1384,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-846155fa0bae70f034040df5",
   "url": "/authors/marek-hansen/picks/4/#pick-n-846155fa0bae70f034040df5",
   "quote_text": "Tipp: Nicht beide treffen N2S\n\nQuote: 2.45",
   "fragment_from": 9685,
   "fragment_to": 9727,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b38274b6fd29c919b0220037",
   "url": "/authors/marek-hansen/picks/4/#pick-n-b38274b6fd29c919b0220037",
   "quote_text": "Nicht beide treffen N2S\n\nBeste Quote\n\n2.45",
   "fragment_from": 6366,
   "fragment_to": 6408,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e68bf156fed02597f1124ab0",
   "url": "/authors/marek-hansen/picks/4/#pick-n-e68bf156fed02597f1124ab0",
   "quote_text": "Tipp:\n\nNicht beide treffen N2S\n\n2.45",
   "fragment_from": 1093,
   "fragment_to": 1129,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
    "material_removed": false
   },
   "published_at": "2026-11-03T07:12:40.000Z",
   "detected_at": "2026-11-04T10:40:04.846Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": "s-35a7d6227d32",
    "display_name": "Hamburger SV — Borussia M'gladbach",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-06T19:30:00.000Z",
    "url": "/football/matches/hamburger-sv-vs-borussia-m-gladbach-2026-11-06/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.45",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T07:12:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.45",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.45"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Hamburger SV 3-1 Borussia M'gladbach."
   },
   "settlements": [
    {
     "operation_id": "48e64ad9f0fb750911df69cb1a0b64d37a120f7e624f44c252c25bc63e101157",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "56f32fc071c167a479aa842f42b3cdb0afaefa0d0757ad2c4c16aa45fc69e886",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c4a8e749e37721d635933d5a",
   "url": "/evidence/?pick=n-c4a8e749e37721d635933d5a",
   "quote_text": "Der Blick auf die Tabelle spricht für die Gäste, doch der Spielort führt bei den Kiel – Bielefeld Wett",
   "fragment_from": 1892,
   "fragment_to": 1994,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/kiel-vs-bielefeld/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "abae5df6de502d5259d00dc6da06e28c16fc7a232b1c102012020967ba67bb62",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:14:59.000Z",
   "detected_at": "2026-11-03T10:39:50.580Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:14:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:14:59.000Z",
    "detected_at": "2026-11-03T10:39:50.580Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2c54c0315ea42c6d9e979df9",
   "url": "/evidence/?pick=n-2c54c0315ea42c6d9e979df9",
   "quote_text": "Heimsieg 1\n\n40.8%\n\n2.45\n\nUnentschieden X\n\n28.2%\n\n3.55\n\nAuswärtssieg 2\n\n36.4%\n\n2.75",
   "fragment_from": 1162,
   "fragment_to": 1244,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/kiel-vs-bielefeld/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "abae5df6de502d5259d00dc6da06e28c16fc7a232b1c102012020967ba67bb62",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:14:59.000Z",
   "detected_at": "2026-11-03T10:39:50.580Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:14:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:14:59.000Z",
    "detected_at": "2026-11-03T10:39:50.580Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2a7672ab4e6ea903c25b0e5f",
   "url": "/authors/marek-hansen/picks/4/#pick-n-2a7672ab4e6ea903c25b0e5f",
   "quote_text": "Die Empfehlung für die Kiel – Bielefeld Wett-Tipps lautet Doppelte Chance 1X (Interwetten Quote: 1.45).",
   "fragment_from": 6194,
   "fragment_to": 6297,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1107/kiel-vs-bielefeld/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "abae5df6de502d5259d00dc6da06e28c16fc7a232b1c102012020967ba67bb62",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:14:59.000Z",
   "detected_at": "2026-11-03T10:39:50.580Z",
   "executed_at": "2026-11-05T14:00:25.097Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-fbc0f2a58b2b",
    "display_name": "Holstein Kiel — Arminia Bielefeld",
    "competition_name": "2. Bundesliga",
    "starts_at": "2026-11-07T12:00:00.000Z",
    "url": "/football/matches/holstein-kiel-vs-arminia-bielefeld-2026-11-07/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "Holstein Kiel or draw",
   "odds_set": {
    "by_author": "1.45",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-02T07:14:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:14:59.000Z",
    "detected_at": "2026-11-03T10:39:50.580Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "Holstein Kiel or draw",
    "author_odds": "1.45",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Holstein Kiel or draw at 1.45"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Holstein Kiel 1-2 Arminia Bielefeld."
   },
   "settlements": [
    {
     "operation_id": "e64e02530fb1729b5cb310d645793d2f78cb3e8c0f724ee483b3d249fb052976",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Holstein Kiel or draw",
     "decimal_odds": "1.45",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T14:00:25.097Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "fe342382ae16411d7aa3c001a747660a6eda348a60a4feb7af593a6a5c9c8fa3",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Holstein Kiel or draw",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1107/kiel-vs-bielefeld/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5f25bc91b1f40c07ad5f4143",
   "url": "/evidence/?pick=n-5f25bc91b1f40c07ad5f4143",
   "quote_text": "Tipp: Beide Teams treffen B2S",
   "fragment_from": 9611,
   "fragment_to": 9640,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:04.000Z",
   "detected_at": "2026-11-03T10:39:49.520Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0921ce247c5c20c9c2686f39",
   "url": "/evidence/?pick=n-0921ce247c5c20c9c2686f39",
   "quote_text": "Auch beim Torverhältnis liegt Braunschweig mit 18:13 vorne.",
   "fragment_from": 5832,
   "fragment_to": 5891,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:04.000Z",
   "detected_at": "2026-11-03T10:39:49.520Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-becc045b1ff2d587039761ba",
   "url": "/evidence/?pick=n-becc045b1ff2d587039761ba",
   "quote_text": "Elfmal standen sich die Vereine bislang gegenüber, fünfmal gewann der BTSV.",
   "fragment_from": 5659,
   "fragment_to": 5734,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:04.000Z",
   "detected_at": "2026-11-03T10:39:49.520Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-518b31d8528f26aac7b3bfcf",
   "url": "/evidence/?pick=n-518b31d8528f26aac7b3bfcf",
   "quote_text": "Für einen bestimmten Sieger sprechen die Zahlen weniger eindeutig, denn beide Mannschaften haben bislang",
   "fragment_from": 6990,
   "fragment_to": 7094,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:04.000Z",
   "detected_at": "2026-11-03T10:39:49.520Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-235af630cf0cec06b5021422",
   "url": "/evidence/?pick=n-235af630cf0cec06b5021422",
   "quote_text": "Heimsieg 1\n\n52.6%\n\n1.90\n\nUnentschieden X\n\n24.4%\n\n4.10\n\nAuswärtssieg 2\n\n29%\n\n3.45",
   "fragment_from": 1186,
   "fragment_to": 1266,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:04.000Z",
   "detected_at": "2026-11-03T10:39:49.520Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3af761f58cff8081c43fa5f2",
   "url": "/evidence/?pick=n-3af761f58cff8081c43fa5f2",
   "quote_text": "Die Braunschweig – Cottbus Vorhersage bietet eine statistische Grundlage, doch selbst sorgfältige",
   "fragment_from": 1449,
   "fragment_to": 1546,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:04.000Z",
   "detected_at": "2026-11-03T10:39:49.520Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-08c5674f6ff612ee4f2d257c",
   "url": "/authors/marek-hansen/picks/4/#pick-n-08c5674f6ff612ee4f2d257c",
   "quote_text": "Die Empfehlung für die Braunschweig – Cottbus Wett-Tipps lautet Beide Teams treffen (Interwetten Quote: 1.40).",
   "fragment_from": 6463,
   "fragment_to": 6573,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:04.000Z",
   "detected_at": "2026-11-03T10:39:49.520Z",
   "executed_at": "2026-11-04T18:48:38.524Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-726012e3270b",
    "display_name": "Eintracht Braunschweig — Cottbus",
    "competition_name": "2. Bundesliga",
    "starts_at": "2026-11-06T17:30:00.000Z",
    "url": "/football/matches/eintracht-braunschweig-vs-cottbus-2026-11-06/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-02T07:15:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.4",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Eintracht Braunschweig 0-0 Cottbus."
   },
   "settlements": [
    {
     "operation_id": "7a9fef23e70ec177d3425dec85b2ea256899f0eaf3616d4d08b2de71ca04702e",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T18:48:38.524Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4029942848596716f8dbc1aa5a49bd00d1c63a73be458780e59096b08d202287",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ab0f581674d2606656307919",
   "url": "/evidence/?pick=n-ab0f581674d2606656307919",
   "quote_text": "Die besten Dresden vs. Fürth Sportwetten Quoten",
   "fragment_from": 6297,
   "fragment_to": 6344,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7af14e50e22cd2c706605a2d",
   "url": "/evidence/?pick=n-7af14e50e22cd2c706605a2d",
   "quote_text": "Besonders bemerkenswert ist außerdem das Pokalergebnis gegen Bundesligist Schalke 04, den die Dresdner mit 2:0 besiegten.",
   "fragment_from": 3253,
   "fragment_to": 3374,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f118e9ea6f88cb78841136a6",
   "url": "/evidence/?pick=n-f118e9ea6f88cb78841136a6",
   "quote_text": "In zehn Zweitligapartien gelangen lediglich zwei Siege und zwei Unentschieden; sechs Begegnungen gingen verloren.",
   "fragment_from": 2389,
   "fragment_to": 2502,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-eb1129270b97d6b3b7fb9e34",
   "url": "/evidence/?pick=n-eb1129270b97d6b3b7fb9e34",
   "quote_text": "Die Dresden – Fürth Vorhersage hilft, Zahlen einzuordnen, statt aus ihnen Versprechen abzuleiten.",
   "fragment_from": 1675,
   "fragment_to": 1772,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9b2b30b111530d40692ca894",
   "url": "/evidence/?pick=n-9b2b30b111530d40692ca894",
   "quote_text": "Wer\nSportwetten online\nnutzt, kann zunächst einen maximalen Verlustbetrag für den gesamten Spieltag bestimmen und erst danach einzelne Partien auswählen.",
   "fragment_from": 1521,
   "fragment_to": 1674,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-24a61b37130abb3b8f64b49f",
   "url": "/evidence/?pick=n-24a61b37130abb3b8f64b49f",
   "quote_text": "Acht passende Ergebnisse aus zehn Spielen können überzeugend aussehen – und trotzdem endet jede Serie irgendwann.",
   "fragment_from": 1284,
   "fragment_to": 1397,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6f76d91bfcdae9fa7909915a",
   "url": "/evidence/?pick=n-6f76d91bfcdae9fa7909915a",
   "quote_text": "Heimsieg 1\n\n54.1%\n\n1.85\n\nUnentschieden X\n\n25.6%\n\n3.90\n\nAuswärtssieg 2\n\n26.3%\n\n3.80",
   "fragment_from": 1200,
   "fragment_to": 1282,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5ad5d69c5ead2f5afae8145d",
   "url": "/evidence/?pick=n-5ad5d69c5ead2f5afae8145d",
   "quote_text": "Ob die Sachsen ihr Heimrecht nutzen oder das Kleeblatt seine jüngste Erholung bestätigt, lässt sich vor allem anhand der bisherigen Resultate und Torstatistiken beurteilen.",
   "fragment_from": 2088,
   "fragment_to": 2260,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-bfa20abc920de8538e9a7e51",
   "url": "/authors/marek-hansen/picks/4/#pick-n-bfa20abc920de8538e9a7e51",
   "quote_text": "Tipp: Unter 3,5 Tore\n\nQuote: 1.55",
   "fragment_from": 9474,
   "fragment_to": 9507,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d6634d11bc455a075603cb83",
   "url": "/authors/marek-hansen/picks/4/#pick-n-d6634d11bc455a075603cb83",
   "quote_text": "Unter 3,5 Tore\n\nBeste Quote\n\n1.55",
   "fragment_from": 6226,
   "fragment_to": 6259,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
    "material_removed": false
   },
   "published_at": "2026-11-02T07:15:01.000Z",
   "detected_at": "2026-11-03T10:39:48.147Z",
   "executed_at": "2026-11-07T09:34:32.807Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ce6338194211",
    "display_name": "Dynamo Dresden — Greuther Furth",
    "competition_name": "2. Bundesliga",
    "starts_at": "2026-11-06T17:30:00.000Z",
    "url": "/football/matches/dynamo-dresden-vs-greuther-furth-2026-11-06/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.55",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5500,
   "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-11-02T07:15:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.55",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5 at 1.55"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Dynamo Dresden 3-0 Greuther Furth."
   },
   "settlements": [
    {
     "operation_id": "6bac48cb29938022805312420f568401aad7b87cde8d0aa7d5eed5b1b90f01e9",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5500,
     "executed_at": "2026-11-07T09:34:32.807Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c3b7c476c5ec4d47a8a9eb3b6167c84480c83b426db1991dd10b43b651bbcab3",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3deb82a4e9a01db32710b421",
   "url": "/evidence/?pick=n-3deb82a4e9a01db32710b421",
   "quote_text": "Die gemeinsame Bilanz der Traditionsvereine weist 26 Unentschieden aus.",
   "fragment_from": 3968,
   "fragment_to": 4039,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:12.000Z",
   "detected_at": "2026-10-29T11:39:05.752Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-50bba5c65b7edaad2b30db5d",
   "url": "/evidence/?pick=n-50bba5c65b7edaad2b30db5d",
   "quote_text": "Der HSV blieb zum Saisonstart dreimal ohne eigenen Treffer.",
   "fragment_from": 3883,
   "fragment_to": 3942,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:12.000Z",
   "detected_at": "2026-10-29T11:39:05.752Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-040f36143b2e581449ddbf9f",
   "url": "/evidence/?pick=n-040f36143b2e581449ddbf9f",
   "quote_text": "In den bisherigen drei Bundesliga-Heimspielen stehen 4:6 Tore zu Buche.",
   "fragment_from": 3786,
   "fragment_to": 3857,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:12.000Z",
   "detected_at": "2026-10-29T11:39:05.752Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-cc8b1aaf4b3657c2a42381a7",
   "url": "/evidence/?pick=n-cc8b1aaf4b3657c2a42381a7",
   "quote_text": "Heimsieg 1\n\n60.6%\n\n1.65\n\nUnentschieden X\n\n22.7%\n\n4.40\n\nAuswärtssieg 2\n\n21.7%\n\n4.60",
   "fragment_from": 1146,
   "fragment_to": 1228,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:12.000Z",
   "detected_at": "2026-10-29T11:39:05.752Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8b3cede3e0c715bc2786bc39",
   "url": "/evidence/?pick=n-8b3cede3e0c715bc2786bc39",
   "quote_text": "Die Frankfurt – Hamburg Vorhersage liefert eine begründete Einordnung, keine Zusage.",
   "fragment_from": 1563,
   "fragment_to": 1647,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:12.000Z",
   "detected_at": "2026-10-29T11:39:05.752Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e77ee50f002fbd9c2d38e8fa",
   "url": "/authors/marek-hansen/picks/3/#pick-n-e77ee50f002fbd9c2d38e8fa",
   "quote_text": "Tipp:\n\nSieg Frankfurt 1\n\nBeste Quote\n\n1.65",
   "fragment_from": 6256,
   "fragment_to": 6298,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:12.000Z",
   "detected_at": "2026-10-29T11:39:05.752Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-81655c1f6f304e728479d377",
   "url": "/authors/marek-hansen/picks/3/#pick-n-81655c1f6f304e728479d377",
   "quote_text": "Sieg Frankfurt 1\n\nBeste Quote\n\n1.65",
   "fragment_from": 6263,
   "fragment_to": 6298,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:12.000Z",
   "detected_at": "2026-10-29T11:39:05.752Z",
   "executed_at": "2026-10-31T13:27:26.538Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-06d250442f56",
    "display_name": "Eintracht Frankfurt — Hamburger SV",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-01T16:30:00.000Z",
    "url": "/football/matches/eintracht-frankfurt-vs-hamburger-sv-2026-11-01/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Eintracht Frankfurt",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": "1.5814",
    "our_snapshot_at": "2026-10-29T11:35:54.106Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5814,
   "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-28T08:34:12.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "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": "Eintracht Frankfurt",
    "author_odds": "1.65",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Eintracht Frankfurt at 1.65"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Eintracht Frankfurt 3-1 Hamburger SV."
   },
   "settlements": [
    {
     "operation_id": "8ab25ede5aae58b358e4d5b7871559352d6e274c694d5f0a30f1294eec543c76",
     "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": "Eintracht Frankfurt",
     "decimal_odds": "1.65",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6500,
     "executed_at": "2026-10-31T13:27:24.829Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "eb8a9305c789b582240dc356eeed1a10731717bdd5225e902d4740aac16a3feb",
     "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": "Eintracht Frankfurt",
     "decimal_odds": "1.5814",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5814,
     "executed_at": "2026-10-31T13:27:26.538Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Marek Hansen",
    "publisher": "Wetten.com",
    "forecaster": "Marek Hansen",
    "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://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4293be2cfbde8cf734e4da63",
   "url": "/evidence/?pick=n-4293be2cfbde8cf734e4da63",
   "quote_text": "Der deutliche Ausgang im Pokal spricht zunächst gegen die Gastgeber, doch die Bundesliga liefert eine andere Grundlage.",
   "fragment_from": 6390,
   "fragment_to": 6509,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/union-berlin-vs-koeln/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cfd4122b94a661779b66fdbcea4f5cfdecd90f24047c3e757558fce2dceab3a0",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:10.000Z",
   "detected_at": "2026-10-29T11:11:28.871Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:10.000Z",
    "detected_at": "2026-10-29T11:11:28.871Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ec66cb8d242691742db2e697",
   "url": "/evidence/?pick=n-ec66cb8d242691742db2e697",
   "quote_text": "Ob sich der Aufwärtseindruck aus dem Pokal auf das Ligaspiel übertragen lässt, ist keineswegs sicher.",
   "fragment_from": 5303,
   "fragment_to": 5404,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/union-berlin-vs-koeln/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cfd4122b94a661779b66fdbcea4f5cfdecd90f24047c3e757558fce2dceab3a0",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:10.000Z",
   "detected_at": "2026-10-29T11:11:28.871Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:10.000Z",
    "detected_at": "2026-10-29T11:11:28.871Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1571896f9f03af5462e1627d",
   "url": "/evidence/?pick=n-1571896f9f03af5462e1627d",
   "quote_text": "Heimsieg 1\n\n39.2%\n\n2.55",
   "fragment_from": 1196,
   "fragment_to": 1219,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wetten.com/wett-tipps/2026/1101/union-berlin-vs-koeln/",
    "display_name": null,
    "speaker": "Marek Hansen",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cfd4122b94a661779b66fdbcea4f5cfdecd90f24047c3e757558fce2dceab3a0",
    "material_removed": false
   },
   "published_at": "2026-10-28T08:34:10.000Z",
   "detected_at": "2026-10-29T11:11:28.871Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-10-28T08:34:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-28T08:34:10.000Z",
    "detected_at": "2026-10-29T11:11:28.871Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 11,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": null,
 "retro": null,
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "snapshot",
    "basis_words": "our market price for the same selection when we first recorded the pick (median of bookmakers in our price feed; failing that, the first price within 2 hours after, always before kick-off)",
    "basis_short": "Our market price when we first recorded the pick",
    "compared": 13,
    "above": 0,
    "above_share_percent": "0.0",
    "below": 0,
    "within": 13,
    "median_difference_percent": "1.7",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated"
   }
  ],
  "examples": [],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "wetten.com",
   "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/"
  },
  "observed_from": "2026-10-11",
  "observed_to": "2026-11-05",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "market_price",
  "series": "Recorded before kick-off, at our recorded market price",
  "restored": false,
  "headline_kind": "live_snapshot",
  "headline_part": "live",
  "settled_picks": 13,
  "matches": 13,
  "void": 0,
  "net_points_hundredths": 11274,
  "staked_hundredths": 130000,
  "return_percent": "8.67",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-10-13",
  "period_to": "2026-11-07",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 13 settled live picks by Marek Hansen before kick-off across 13 matches between 13 October and 7 November 2026. At our recorded market prices these picks returned +8.7% on the total staked. Of the 52 predictions we hold for Marek Hansen, 28 are linked to matches: 27 were recorded by us before kick-off and 1 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "13",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "13",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "+112.74 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "+8.7%",
    "anchor": "/methodology/#roi",
    "note": "95% interval −28.1% to +39.9%"
   }
  ],
  "limitations": [],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2026-10-13",
    "cumulative_points_hundredths": 7519,
    "n": 1
   },
   {
    "date": "2026-10-20",
    "cumulative_points_hundredths": -2481,
    "n": 2
   },
   {
    "date": "2026-10-21",
    "cumulative_points_hundredths": 5068,
    "n": 4
   },
   {
    "date": "2026-10-24",
    "cumulative_points_hundredths": -1498,
    "n": 6
   },
   {
    "date": "2026-10-31",
    "cumulative_points_hundredths": -11498,
    "n": 7
   },
   {
    "date": "2026-11-01",
    "cumulative_points_hundredths": -934,
    "n": 9
   },
   {
    "date": "2026-11-07",
    "cumulative_points_hundredths": 11274,
    "n": 13
   }
  ],
  "return_over_time_parts": {
   "live": {
    "part": "live",
    "label": "Recorded by us before kick-off",
    "series_code": "market_price",
    "price_rule": "Return at our recorded market price",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. Each pick was recorded by us before kick-off and settled after the match.",
    "settled_picks": 13,
    "matches": 13,
    "match_dates": 7,
    "period_from": "2026-10-13",
    "period_to": "2026-11-07",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": 11274,
    "low": {
     "date": "2026-10-31",
     "cumulative_points_hundredths": -11498,
     "after_picks": 7
    },
    "high": {
     "date": "2026-11-07",
     "cumulative_points_hundredths": 11274,
     "after_picks": 13
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2026-10-13",
      "cumulative_points_hundredths": 7519,
      "n": 1,
      "picks": 1
     },
     {
      "date": "2026-10-20",
      "cumulative_points_hundredths": -2481,
      "n": 2,
      "picks": 1
     },
     {
      "date": "2026-10-21",
      "cumulative_points_hundredths": 5068,
      "n": 4,
      "picks": 2
     },
     {
      "date": "2026-10-24",
      "cumulative_points_hundredths": -1498,
      "n": 6,
      "picks": 2
     },
     {
      "date": "2026-10-31",
      "cumulative_points_hundredths": -11498,
      "n": 7,
      "picks": 1
     },
     {
      "date": "2026-11-01",
      "cumulative_points_hundredths": -934,
      "n": 9,
      "picks": 2
     },
     {
      "date": "2026-11-07",
      "cumulative_points_hundredths": 11274,
      "n": 13,
      "picks": 4
     }
    ]
   },
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 13 settled live picks by Marek Hansen before kick-off across 13 matches between 13 October and 7 November 2026. At our recorded market prices these picks returned +8.7% on the total staked. Of the 52 predictions we hold for Marek Hansen, 28 are linked to matches: 27 were recorded by us before kick-off and 1 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/marek-hansen/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 52,
   "under_review": 0,
   "no_match_linked": 24,
   "proven_predictions": 27,
   "proven_checked": 27,
   "proven_measured": 13,
   "proven_dates": 14,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 27,
     "checked": 27,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 13,
      "void": 0,
      "matches": 13,
      "net_points_hundredths": 11274,
      "staked_hundredths": 130000,
      "return_percent": "8.67",
      "interval_low": "-28.15",
      "interval_high": "39.85",
      "interval_note": null,
      "period_from": "2026-10-13",
      "period_to": "2026-11-07",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.0",
      "checked_after_kickoff_picks": 3
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "author_price",
       "picks": 13,
       "return_main_percent": "8.67",
       "return_other_percent": "10.69",
       "settled_excluding_void": 13,
       "net_main_points_hundredths": 11274,
       "net_other_points_hundredths": 13900,
       "period_from": "2026-10-13",
       "period_to": "2026-11-07"
      },
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 13,
       "return_main_percent": "8.67",
       "return_other_percent": "9.19",
       "settled_excluding_void": 13,
       "net_main_points_hundredths": 11274,
       "net_other_points_hundredths": 11942,
       "period_from": "2026-10-13",
       "period_to": "2026-11-07"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 27,
      "priced": 13
     },
     "accuracy": {
      "picks": 13,
      "won": 10,
      "won_percent": "76.9",
      "implied_percent": "63.5",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 5,
        "picks": 8,
        "implied_percent": "57.0"
       },
       {
        "market": "Double chance",
        "won": 2,
        "picks": 2,
        "implied_percent": "71.1"
       },
       {
        "market": "Over/under goals",
        "won": 2,
        "picks": 2,
        "implied_percent": "80.7"
       },
       {
        "market": "Both teams to score",
        "won": 1,
        "picks": 1,
        "implied_percent": "66.1"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 9,
      "right": 7,
      "wrong": 2,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 1,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-0c2b050de1ca1f55cf6e3f1e",
   "n-50eb039c0ff8a25d24c0052e",
   "n-5ac80cda32e30404929b4e57",
   "n-669e8ba74539f3df5de74b0a",
   "n-81655c1f6f304e728479d377",
   "n-8240c8f5ed3063591e10c47b",
   "n-866d3cd563a68f382967e9e8",
   "n-895864b512f3b3e1b8f70830",
   "n-970256556137033eb92dbd7a",
   "n-9f441798d8a2a25682a84fcb",
   "n-a8cdf70d7144ffb6479cb40c",
   "n-ba76275a23da7378a135fb58",
   "n-e74d880848886d850fd9806e"
  ],
  "interval_low": "-28.15",
  "interval_high": "39.85",
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 13 October – 7 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2026-10-11",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-50eb039c0ff8a25d24c0052e",
   "url": "/authors/marek-hansen/picks/4/#pick-n-50eb039c0ff8a25d24c0052e",
   "match": "RB Leipzig v FC Augsburg",
   "match_url": "/football/matches/rb-leipzig-vs-fc-augsburg-2026-11-07/",
   "kickoff": "2026-11-07T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 51.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: RB Leipzig at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4505,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.5",
   "settled_price": "1.4505",
   "published_at": "2026-11-04T06:59:56.000Z",
   "recorded_at": "2026-11-05T10:39:48.189Z",
   "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.4505",
    "result": "Won",
    "points_hundredths": 4505,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-50eb039c0ff8a25d24c0052e",
    "quote_text": "Tipp: Sieg Leipzig 1\n\nQuote: 1.50",
    "fragment_from": 9384,
    "fragment_to": 9417,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "91b5250ccf347fea1b3174a13f450d8131d507f908729ffd1a4ae7b292cf9e7d",
     "material_removed": false
    },
    "published_at": "2026-11-04T06:59:56.000Z",
    "detected_at": "2026-11-05T10:39:48.189Z",
    "executed_at": "2026-11-05T19:44:34.639Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-33101de1421d",
     "display_name": "RB Leipzig — FC Augsburg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T14:30:00.000Z",
     "url": "/football/matches/rb-leipzig-vs-fc-augsburg-2026-11-07/",
     "scoreline": "5-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "RB Leipzig",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.4505",
     "our_snapshot_at": "2026-11-05T10:37:13.209Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4505,
    "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-11-04T06:59:56.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T06:59:56.000Z",
     "detected_at": "2026-11-05T10:39:48.189Z",
     "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": "RB Leipzig",
     "author_odds": "1.5",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: RB Leipzig at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was RB Leipzig 5-2 FC Augsburg."
    },
    "settlements": [
     {
      "operation_id": "50685aa1f2793267ac00db6196d2486b115acd21caaf631565fc45231c814823",
      "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": "RB Leipzig",
      "decimal_odds": "1.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-11-05T19:44:29.500Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b422f27cea87e83a45fc34abbf749f4da13bf8b4167c8fe7e75650984b1e470a",
      "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": "RB Leipzig",
      "decimal_odds": "1.4505",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4505,
      "executed_at": "2026-11-05T19:44:34.639Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1107/leipzig-vs-augsburg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RB Leipzig to win"
   }
  },
  {
   "record_id": "n-895864b512f3b3e1b8f70830",
   "url": "/authors/marek-hansen/picks/4/#pick-n-895864b512f3b3e1b8f70830",
   "match": "SC Paderborn 07 v Eintracht Frankfurt",
   "match_url": "/football/matches/sc-paderborn-07-vs-eintracht-frankfurt-2026-11-07/",
   "kickoff": "2026-11-07T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 51.8,
   "market_code": "total",
   "author_said": "Over/Under 4.5 goals: under 4.5 at 1.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2703,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.3",
   "settled_price": "1.2703",
   "published_at": "2026-11-04T06:59:54.000Z",
   "recorded_at": "2026-11-05T10:39:46.950Z",
   "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-895864b512f3b3e1b8f70830",
    "quote_text": "Unter 4,5 Tore\n\nBeste Quote\n\n1.30",
    "fragment_from": 6307,
    "fragment_to": 6340,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7d91d9874e2be0559897ae44a3086b6ae02df423c8afcdc196751503a6a3cc89",
     "material_removed": false
    },
    "published_at": "2026-11-04T06:59:54.000Z",
    "detected_at": "2026-11-05T10:39:46.950Z",
    "executed_at": "2026-11-07T09:19:13.404Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9d5a1b79a27f",
     "display_name": "SC Paderborn 07 — Eintracht Frankfurt",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T14:30:00.000Z",
     "url": "/football/matches/sc-paderborn-07-vs-eintracht-frankfurt-2026-11-07/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 4.5 goals",
    "outcome_label": "under 4.5",
    "odds_set": {
     "by_author": "1.3",
     "our_snapshot": "1.2703",
     "our_snapshot_at": "2026-11-05T10:37:13.209Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2703,
    "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-11-04T06:59:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T06:59:54.000Z",
     "detected_at": "2026-11-05T10:39:46.950Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "author_odds": "1.3",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "4.5",
     "subject": "goals_total",
     "in_words": "Over/Under 4.5 goals: under 4.5 at 1.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was SC Paderborn 07 2-2 Eintracht Frankfurt."
    },
    "settlements": [
     {
      "operation_id": "1fabd4379c5c8a250e2b4c6811edb9ec2e01adc0694871f5b7af6aff9129754d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "under 4.5",
      "decimal_odds": "1.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3000,
      "executed_at": "2026-11-07T09:19:13.230Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2fcbdf33eac553e3a7904f4a35168a2d9cf57867af7d4dc8e237d08de97e75ba",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "under 4.5",
      "decimal_odds": "1.2703",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2703,
      "executed_at": "2026-11-07T09:19:13.404Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1107/paderborn-vs-frankfurt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 4.5 (Over/Under 4.5 goals)"
   }
  },
  {
   "record_id": "n-669e8ba74539f3df5de74b0a",
   "url": "/authors/marek-hansen/picks/4/#pick-n-669e8ba74539f3df5de74b0a",
   "match": "1. FSV Mainz 05 v FC Bayern München",
   "match_url": "/football/matches/1-fsv-mainz-05-vs-fc-bayern-munchen-2026-11-07/",
   "kickoff": "2026-11-07T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 75.8,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.22",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2100,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.22",
   "settled_price": "1.2100",
   "published_at": "2026-11-03T07:12:45.000Z",
   "recorded_at": "2026-11-04T10:40:08.005Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.2100",
    "result": "Won",
    "points_hundredths": 2100,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-669e8ba74539f3df5de74b0a",
    "quote_text": "Tipp:\n\nÜber 2,5 Tore\n\n1.22",
    "fragment_from": 1026,
    "fragment_to": 1052,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "25ef2a21b1bcadc835dcd61b1aacd9042d03e49e1cf97b2a144557c56437b127",
     "material_removed": false
    },
    "published_at": "2026-11-03T07:12:45.000Z",
    "detected_at": "2026-11-04T10:40:08.005Z",
    "executed_at": "2026-11-05T19:37:46.696Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-103350a1ffb8",
     "display_name": "1. FSV Mainz 05 — FC Bayern München",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T14:30:00.000Z",
     "url": "/football/matches/1-fsv-mainz-05-vs-fc-bayern-munchen-2026-11-07/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.22",
     "our_snapshot": "1.2100",
     "our_snapshot_at": "2026-11-04T10:36:27.383Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2100,
    "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-11-03T07:12:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T07:12:45.000Z",
     "detected_at": "2026-11-04T10:40:08.005Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.22",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.22"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was 1. FSV Mainz 05 1-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "61873c19e63c7809523b78447deb9b0bd8d84c47216bb1d8d4a892a57dc004bf",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.22",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2200,
      "executed_at": "2026-11-05T19:37:43.096Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1aedb8f2fcd8770a6cc9dfeea02b196e8df95de5ea6786d015d9bf9c37454bee",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.2100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2100,
      "executed_at": "2026-11-05T19:37:46.696Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1107/mainz-vs-bayern/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-a8cdf70d7144ffb6479cb40c",
   "url": "/authors/marek-hansen/picks/4/#pick-n-a8cdf70d7144ffb6479cb40c",
   "match": "Borussia Dortmund v SV 07 Elversberg",
   "match_url": "/football/matches/borussia-dortmund-vs-sv-07-elversberg-2026-11-07/",
   "kickoff": "2026-11-07T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 75.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Borussia Dortmund at 1.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2900,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.3",
   "settled_price": "1.2900",
   "published_at": "2026-11-03T07:12:43.000Z",
   "recorded_at": "2026-11-04T10:40:06.636Z",
   "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.2900",
    "result": "Won",
    "points_hundredths": 2900,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-a8cdf70d7144ffb6479cb40c",
    "quote_text": "Tipp: Sieg Dortmund 1\n\nQuote: 1.30",
    "fragment_from": 9446,
    "fragment_to": 9480,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "903a6ef4e0d2dc9f34e27711d60bf296d0019a0160528b25c775ab30a0694a85",
     "material_removed": false
    },
    "published_at": "2026-11-03T07:12:43.000Z",
    "detected_at": "2026-11-04T10:40:06.636Z",
    "executed_at": "2026-11-05T19:30:02.986Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4889eb820c4",
     "display_name": "Borussia Dortmund — SV 07 Elversberg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T14:30:00.000Z",
     "url": "/football/matches/borussia-dortmund-vs-sv-07-elversberg-2026-11-07/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Borussia Dortmund",
    "odds_set": {
     "by_author": "1.3",
     "our_snapshot": "1.2900",
     "our_snapshot_at": "2026-11-04T10:36:27.383Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2900,
    "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-11-03T07:12:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T07:12:43.000Z",
     "detected_at": "2026-11-04T10:40:06.636Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "author_odds": "1.3",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Borussia Dortmund at 1.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Borussia Dortmund 2-1 SV 07 Elversberg."
    },
    "settlements": [
     {
      "operation_id": "036d82a9d907b4f6998b899d53d3c09f41424e9f99f15edc27f7b7dd4a764191",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Borussia Dortmund",
      "decimal_odds": "1.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3000,
      "executed_at": "2026-11-05T19:30:00.958Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f3bee551442f78403c670d7fbe9435183b8f33434b15487a3e489218a82b8efe",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Borussia Dortmund",
      "decimal_odds": "1.2900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2900,
      "executed_at": "2026-11-05T19:30:02.986Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1107/dortmund-vs-elversberg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Borussia Dortmund to win"
   }
  },
  {
   "record_id": "n-2a7672ab4e6ea903c25b0e5f",
   "url": "/authors/marek-hansen/picks/4/#pick-n-2a7672ab4e6ea903c25b0e5f",
   "match": "Holstein Kiel v Arminia Bielefeld",
   "match_url": "/football/matches/holstein-kiel-vs-arminia-bielefeld-2026-11-07/",
   "kickoff": "2026-11-07T12:00:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 97.3,
   "market_code": "double_chance",
   "author_said": "Double chance: Holstein Kiel or draw at 1.45",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.45",
   "settled_price": "1.45",
   "published_at": "2026-11-02T07:14:59.000Z",
   "recorded_at": "2026-11-03T10:39:50.580Z",
   "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-2a7672ab4e6ea903c25b0e5f",
    "quote_text": "Die Empfehlung für die Kiel – Bielefeld Wett-Tipps lautet Doppelte Chance 1X (Interwetten Quote: 1.45).",
    "fragment_from": 6194,
    "fragment_to": 6297,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1107/kiel-vs-bielefeld/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "abae5df6de502d5259d00dc6da06e28c16fc7a232b1c102012020967ba67bb62",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:14:59.000Z",
    "detected_at": "2026-11-03T10:39:50.580Z",
    "executed_at": "2026-11-05T14:00:25.097Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fbc0f2a58b2b",
     "display_name": "Holstein Kiel — Arminia Bielefeld",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-11-07T12:00:00.000Z",
     "url": "/football/matches/holstein-kiel-vs-arminia-bielefeld-2026-11-07/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Holstein Kiel or draw",
    "odds_set": {
     "by_author": "1.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T07:14:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T07:14:59.000Z",
     "detected_at": "2026-11-03T10:39:50.580Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Holstein Kiel or draw",
     "author_odds": "1.45",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Holstein Kiel or draw at 1.45"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Holstein Kiel 1-2 Arminia Bielefeld."
    },
    "settlements": [
     {
      "operation_id": "e64e02530fb1729b5cb310d645793d2f78cb3e8c0f724ee483b3d249fb052976",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Holstein Kiel or draw",
      "decimal_odds": "1.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T14:00:25.097Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fe342382ae16411d7aa3c001a747660a6eda348a60a4feb7af593a6a5c9c8fa3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Holstein Kiel or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1107/kiel-vs-bielefeld/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Holstein Kiel or draw"
   }
  },
  {
   "record_id": "n-08c5674f6ff612ee4f2d257c",
   "url": "/authors/marek-hansen/picks/4/#pick-n-08c5674f6ff612ee4f2d257c",
   "match": "Eintracht Braunschweig v Cottbus",
   "match_url": "/football/matches/eintracht-braunschweig-vs-cottbus-2026-11-06/",
   "kickoff": "2026-11-06T17:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 78.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.4",
   "settled_price": "1.4",
   "published_at": "2026-11-02T07:15:04.000Z",
   "recorded_at": "2026-11-03T10:39:49.520Z",
   "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-08c5674f6ff612ee4f2d257c",
    "quote_text": "Die Empfehlung für die Braunschweig – Cottbus Wett-Tipps lautet Beide Teams treffen (Interwetten Quote: 1.40).",
    "fragment_from": 6463,
    "fragment_to": 6573,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "17544b6495fea6e4e2ec0ffb76b7225b0ca9035a79a9c249ad40a206fad624d0",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:15:04.000Z",
    "detected_at": "2026-11-03T10:39:49.520Z",
    "executed_at": "2026-11-04T18:48:38.524Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-726012e3270b",
     "display_name": "Eintracht Braunschweig — Cottbus",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-11-06T17:30:00.000Z",
     "url": "/football/matches/eintracht-braunschweig-vs-cottbus-2026-11-06/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T07:15:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T07:15:04.000Z",
     "detected_at": "2026-11-03T10:39:49.520Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.4",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Eintracht Braunschweig 0-0 Cottbus."
    },
    "settlements": [
     {
      "operation_id": "7a9fef23e70ec177d3425dec85b2ea256899f0eaf3616d4d08b2de71ca04702e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T18:48:38.524Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4029942848596716f8dbc1aa5a49bd00d1c63a73be458780e59096b08d202287",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1106/braunschweig-vs-cottbus/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-d6634d11bc455a075603cb83",
   "url": "/authors/marek-hansen/picks/4/#pick-n-d6634d11bc455a075603cb83",
   "match": "Dynamo Dresden v Greuther Furth",
   "match_url": "/football/matches/dynamo-dresden-vs-greuther-furth-2026-11-06/",
   "kickoff": "2026-11-06T17:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 78.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.55",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5500,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.55",
   "settled_price": "1.55",
   "published_at": "2026-11-02T07:15:01.000Z",
   "recorded_at": "2026-11-03T10:39:48.147Z",
   "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-d6634d11bc455a075603cb83",
    "quote_text": "Unter 3,5 Tore\n\nBeste Quote\n\n1.55",
    "fragment_from": 6226,
    "fragment_to": 6259,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9b8536785711a8864ec72049aabacdbdbcc123b17fe19730d6d8d2b832452806",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:15:01.000Z",
    "detected_at": "2026-11-03T10:39:48.147Z",
    "executed_at": "2026-11-07T09:34:32.807Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ce6338194211",
     "display_name": "Dynamo Dresden — Greuther Furth",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-11-06T17:30:00.000Z",
     "url": "/football/matches/dynamo-dresden-vs-greuther-furth-2026-11-06/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5500,
    "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-11-02T07:15:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T07:15:01.000Z",
     "detected_at": "2026-11-03T10:39:48.147Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.55",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.55"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Dynamo Dresden 3-0 Greuther Furth."
    },
    "settlements": [
     {
      "operation_id": "6bac48cb29938022805312420f568401aad7b87cde8d0aa7d5eed5b1b90f01e9",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5500,
      "executed_at": "2026-11-07T09:34:32.807Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c3b7c476c5ec4d47a8a9eb3b6167c84480c83b426db1991dd10b43b651bbcab3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1106/dresden-vs-fuerth/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-81655c1f6f304e728479d377",
   "url": "/authors/marek-hansen/picks/3/#pick-n-81655c1f6f304e728479d377",
   "match": "Eintracht Frankfurt v Hamburger SV",
   "match_url": "/football/matches/eintracht-frankfurt-vs-hamburger-sv-2026-11-01/",
   "kickoff": "2026-11-01T16:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 76.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Eintracht Frankfurt at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5814,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.65",
   "settled_price": "1.5814",
   "published_at": "2026-10-28T08:34:12.000Z",
   "recorded_at": "2026-10-29T11:39:05.752Z",
   "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.5814",
    "result": "Won",
    "points_hundredths": 5814,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-81655c1f6f304e728479d377",
    "quote_text": "Sieg Frankfurt 1\n\nBeste Quote\n\n1.65",
    "fragment_from": 6263,
    "fragment_to": 6298,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e143dcfc2289e67edf3bf0461dc1688875a4d19f1a8fe655e8cbc2c9adac542f",
     "material_removed": false
    },
    "published_at": "2026-10-28T08:34:12.000Z",
    "detected_at": "2026-10-29T11:39:05.752Z",
    "executed_at": "2026-10-31T13:27:26.538Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-06d250442f56",
     "display_name": "Eintracht Frankfurt — Hamburger SV",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-01T16:30:00.000Z",
     "url": "/football/matches/eintracht-frankfurt-vs-hamburger-sv-2026-11-01/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Eintracht Frankfurt",
    "odds_set": {
     "by_author": "1.65",
     "our_snapshot": "1.5814",
     "our_snapshot_at": "2026-10-29T11:35:54.106Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5814,
    "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-28T08:34:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T08:34:12.000Z",
     "detected_at": "2026-10-29T11:39:05.752Z",
     "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": "Eintracht Frankfurt",
     "author_odds": "1.65",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Eintracht Frankfurt at 1.65"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Eintracht Frankfurt 3-1 Hamburger SV."
    },
    "settlements": [
     {
      "operation_id": "8ab25ede5aae58b358e4d5b7871559352d6e274c694d5f0a30f1294eec543c76",
      "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": "Eintracht Frankfurt",
      "decimal_odds": "1.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6500,
      "executed_at": "2026-10-31T13:27:24.829Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eb8a9305c789b582240dc356eeed1a10731717bdd5225e902d4740aac16a3feb",
      "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": "Eintracht Frankfurt",
      "decimal_odds": "1.5814",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5814,
      "executed_at": "2026-10-31T13:27:26.538Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1101/frankfurt-vs-hamburg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Eintracht Frankfurt to win"
   }
  },
  {
   "record_id": "n-8240c8f5ed3063591e10c47b",
   "url": "/authors/marek-hansen/picks/3/#pick-n-8240c8f5ed3063591e10c47b",
   "match": "1. FC Union Berlin v 1. FC Köln",
   "match_url": "/football/matches/1-fc-union-berlin-vs-1-fc-koln-2026-11-01/",
   "kickoff": "2026-11-01T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 75.3,
   "market_code": "double_chance",
   "author_said": "Double chance: 1. FC Union Berlin or draw at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4750,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.5",
   "settled_price": "1.4750",
   "published_at": "2026-10-28T08:34:10.000Z",
   "recorded_at": "2026-10-29T11:11:28.871Z",
   "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-8240c8f5ed3063591e10c47b",
    "quote_text": "Die Empfehlung für die Union Berlin – Köln Wett-Tipps lautet Doppelte Chance 1X (Interwetten Quote: 1.50).",
    "fragment_from": 6283,
    "fragment_to": 6389,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1101/union-berlin-vs-koeln/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cfd4122b94a661779b66fdbcea4f5cfdecd90f24047c3e757558fce2dceab3a0",
     "material_removed": false
    },
    "published_at": "2026-10-28T08:34:10.000Z",
    "detected_at": "2026-10-29T11:11:28.871Z",
    "executed_at": "2026-10-31T13:21:35.248Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bd350f450c46",
     "display_name": "1. FC Union Berlin — 1. FC Köln",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-01T14:30:00.000Z",
     "url": "/football/matches/1-fc-union-berlin-vs-1-fc-koln-2026-11-01/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "1. FC Union Berlin or draw",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.4750",
     "our_snapshot_at": "2026-10-29T11:09:57.997Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4750,
    "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-28T08:34:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T08:34:10.000Z",
     "detected_at": "2026-10-29T11:11:28.871Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "1. FC Union Berlin or draw",
     "author_odds": "1.5",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: 1. FC Union Berlin or draw at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was 1. FC Union Berlin 1-1 1. FC Köln."
    },
    "settlements": [
     {
      "operation_id": "61efe5e76ed7b6c99a4c9266015df294a981553346305295742249452efcbc06",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "1. FC Union Berlin or draw",
      "decimal_odds": "1.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-10-31T13:21:33.901Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "04c0e00bdd5b76eeac7d096f810521c367878d520c7fac1a5b7d905a9e98afe5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "1. FC Union Berlin or draw",
      "decimal_odds": "1.4750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4750,
      "executed_at": "2026-10-31T13:21:35.248Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1101/union-berlin-vs-koeln/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "1. FC Union Berlin or draw"
   }
  },
  {
   "record_id": "n-5ac80cda32e30404929b4e57",
   "url": "/authors/marek-hansen/picks/3/#pick-n-5ac80cda32e30404929b4e57",
   "match": "FC Augsburg v SC Freiburg",
   "match_url": "/football/matches/fc-augsburg-vs-sc-freiburg-2026-10-31/",
   "kickoff": "2026-10-31T14:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 51.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.8",
   "settled_price": "3.8000",
   "published_at": "2026-10-28T08:34:15.000Z",
   "recorded_at": "2026-10-29T11:11:25.964Z",
   "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-5ac80cda32e30404929b4e57",
    "quote_text": "Tipp:\n\nUnentschieden X\n\nBeste Quote\n\n3.80",
    "fragment_from": 6368,
    "fragment_to": 6409,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/3110/augsburg-vs-freiburg/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9a431402028ddbddab89dca8ab65bc702a9d953ca3a7100dd34c6afb81538daf",
     "material_removed": false
    },
    "published_at": "2026-10-28T08:34:15.000Z",
    "detected_at": "2026-10-29T11:11:25.964Z",
    "executed_at": "2026-11-07T10:37:53.384Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3424cd07a380",
     "display_name": "FC Augsburg — SC Freiburg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-31T14:30:00.000Z",
     "url": "/football/matches/fc-augsburg-vs-sc-freiburg-2026-10-31/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.8",
     "our_snapshot": "3.8000",
     "our_snapshot_at": "2026-10-29T11:09:57.997Z",
     "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-28T08:34:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T08:34:15.000Z",
     "detected_at": "2026-10-29T11:11:25.964Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.8",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Augsburg 1-2 SC Freiburg."
    },
    "settlements": [
     {
      "operation_id": "3611667f9d9b7c8ea13c98bcd90165ef2a7ef1aee1c51e168d64d7789bf118af",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T10:37:50.046Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9681592d8230cee24a1a01436ec9aaba675bdaabdf9fd77e2a84bdba4a016bb8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T10:37:53.384Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/3110/augsburg-vs-freiburg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-84b4c2edac352c83c25deacd",
   "url": "/authors/marek-hansen/picks/3/#pick-n-84b4c2edac352c83c25deacd",
   "match": "Hamburger SV v Eintracht Frankfurt",
   "match_url": "/football/matches/hamburger-sv-vs-eintracht-frankfurt-2026-10-27/",
   "kickoff": "2026-10-27T17:00:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 30.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.6",
   "settled_price": "1.6",
   "published_at": "2026-10-25T07:48:42.000Z",
   "recorded_at": "2026-10-26T10:39:49.849Z",
   "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-84b4c2edac352c83c25deacd",
    "quote_text": "Unter 3,5 Tore\n\nBeste Quote\n\n1.60",
    "fragment_from": 6540,
    "fragment_to": 6573,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1027/hamburger-sv-vs-eintracht-frankfurt/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "22e88b3f4e5e4779e828f7aa94c5d92fb5bdeecc07c59408a7a9406056900fd3",
     "material_removed": false
    },
    "published_at": "2026-10-25T07:48:42.000Z",
    "detected_at": "2026-10-26T10:39:49.849Z",
    "executed_at": "2026-11-07T11:34:08.033Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c8d2b7f213af",
     "display_name": "Hamburger SV — Eintracht Frankfurt",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-27T17:00:00.000Z",
     "url": "/football/matches/hamburger-sv-vs-eintracht-frankfurt-2026-10-27/",
     "scoreline": "1-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "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-25T07:48:42.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T07:48:42.000Z",
     "detected_at": "2026-10-26T10:39:49.849Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.6",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Hamburger SV 1-3 Eintracht Frankfurt."
    },
    "settlements": [
     {
      "operation_id": "356861ac2a85c3a6428b7b30d23fb56747297135e3ec42d1f474e5f7882b7d8e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T11:34:08.033Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b0c75c2254eb2e349b9ab647eb8d97648e4ae0f127a98a92a5df19038dbd8900",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1027/hamburger-sv-vs-eintracht-frankfurt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-866d3cd563a68f382967e9e8",
   "url": "/authors/marek-hansen/picks/3/#pick-n-866d3cd563a68f382967e9e8",
   "match": "SC Paderborn 07 v Hamburger SV",
   "match_url": "/football/matches/sc-paderborn-07-vs-hamburger-sv-2026-10-24/",
   "kickoff": "2026-10-24T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 50.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Hamburger SV at 2.95",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.95",
   "settled_price": "2.9000",
   "published_at": "2026-10-21T08:54:50.000Z",
   "recorded_at": "2026-10-22T10:40:41.944Z",
   "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-866d3cd563a68f382967e9e8",
    "quote_text": "Sieg Hamburg 2\n\nBeste Quote\n\n2.95",
    "fragment_from": 6555,
    "fragment_to": 6588,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1024/paderborn-vs-hamburg/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6dc053a7d0dfd218991f7e63402fd2315b21a08ab5e38a1152c1fcf300f0878f",
     "material_removed": false
    },
    "published_at": "2026-10-21T08:54:50.000Z",
    "detected_at": "2026-10-22T10:40:41.944Z",
    "executed_at": "2026-11-07T12:10:08.661Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d2dac8869554",
     "display_name": "SC Paderborn 07 — Hamburger SV",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-24T13:30:00.000Z",
     "url": "/football/matches/sc-paderborn-07-vs-hamburger-sv-2026-10-24/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Hamburger SV",
    "odds_set": {
     "by_author": "2.95",
     "our_snapshot": "2.9000",
     "our_snapshot_at": "2026-10-22T10:38:23.490Z",
     "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-21T08:54:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T08:54:50.000Z",
     "detected_at": "2026-10-22T10:40:41.944Z",
     "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": "Hamburger SV",
     "author_odds": "2.95",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Hamburger SV at 2.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SC Paderborn 07 1-0 Hamburger SV."
    },
    "settlements": [
     {
      "operation_id": "0baa64010cc73a387a6abe0671bbd7e184d3ab74188737bad4ed95d0a44a2549",
      "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": "Hamburger SV",
      "decimal_odds": "2.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T12:10:06.543Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f0ea9d7d55bf1389d3a50ce285ba2f0183fdf28d1ff936d8251cf31bda40b249",
      "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": "Hamburger SV",
      "decimal_odds": "2.9000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T12:10:08.661Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1024/paderborn-vs-hamburg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hamburger SV to win"
   }
  },
  {
   "record_id": "n-0c2b050de1ca1f55cf6e3f1e",
   "url": "/authors/marek-hansen/picks/3/#pick-n-0c2b050de1ca1f55cf6e3f1e",
   "match": "1. FC Köln v FC Schalke 04",
   "match_url": "/football/matches/1-fc-koln-vs-fc-schalke-04-2026-10-24/",
   "kickoff": "2026-10-24T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 50.8,
   "market_code": "double_chance",
   "author_said": "Double chance: 1. FC Köln or draw at 1.35",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3434,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.35",
   "settled_price": "1.3434",
   "published_at": "2026-10-21T08:54:48.000Z",
   "recorded_at": "2026-10-22T10:40:40.665Z",
   "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-0c2b050de1ca1f55cf6e3f1e",
    "quote_text": "Tipp:\n\nDoppelte Chance 1X\n\n1.35",
    "fragment_from": 1137,
    "fragment_to": 1168,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1024/koeln-vs-schalke/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e3987b26af83721615db24c7a56cd96618659e1cbc097ede11d214d9528e5f58",
     "material_removed": false
    },
    "published_at": "2026-10-21T08:54:48.000Z",
    "detected_at": "2026-10-22T10:40:40.665Z",
    "executed_at": "2026-10-24T00:51:54.433Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-515bdf9b47d2",
     "display_name": "1. FC Köln — FC Schalke 04",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-24T13:30:00.000Z",
     "url": "/football/matches/1-fc-koln-vs-fc-schalke-04-2026-10-24/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "1. FC Köln or draw",
    "odds_set": {
     "by_author": "1.35",
     "our_snapshot": "1.3434",
     "our_snapshot_at": "2026-10-22T10:38:23.490Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3434,
    "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-21T08:54:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T08:54:48.000Z",
     "detected_at": "2026-10-22T10:40:40.665Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "1. FC Köln or draw",
     "author_odds": "1.35",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: 1. FC Köln or draw at 1.35"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was 1. FC Köln 0-0 FC Schalke 04."
    },
    "settlements": [
     {
      "operation_id": "115b812f2cae32dc15965bad349edfb9866469e2c92853da585ce00d440fa629",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "1. FC Köln or draw",
      "decimal_odds": "1.35",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3500,
      "executed_at": "2026-10-24T00:51:53.939Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "241ac2b320ffae597a5f1f03a65eb51c760a26027692e74f56c21c24912de969",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "1. FC Köln or draw",
      "decimal_odds": "1.3434",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3434,
      "executed_at": "2026-10-24T00:51:54.433Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1024/koeln-vs-schalke/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "1. FC Köln or draw"
   }
  },
  {
   "record_id": "n-ba76275a23da7378a135fb58",
   "url": "/authors/marek-hansen/picks/3/#pick-n-ba76275a23da7378a135fb58",
   "match": "Real Madrid v RB Leipzig",
   "match_url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 56.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Real Madrid at 1.27",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2421,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.27",
   "settled_price": "1.2421",
   "published_at": "2026-10-18T08:15:58.000Z",
   "recorded_at": "2026-10-19T10:39:49.221Z",
   "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.2421",
    "result": "Won",
    "points_hundredths": 2421,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-ba76275a23da7378a135fb58",
    "quote_text": "Tipp: Sieg Real Madrid 1\n\nQuote: 1.27",
    "fragment_from": 9394,
    "fragment_to": 9431,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1021/real-madrid-vs-leipzig/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d29a8191f8786cb026bfeaa82c7113344655d0db6fdd15d59c52271254c41e73",
     "material_removed": false
    },
    "published_at": "2026-10-18T08:15:58.000Z",
    "detected_at": "2026-10-19T10:39:49.221Z",
    "executed_at": "2026-10-21T00:38:29.023Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-768d6e0748bb",
     "display_name": "Real Madrid — RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Real Madrid",
    "odds_set": {
     "by_author": "1.27",
     "our_snapshot": "1.2421",
     "our_snapshot_at": "2026-10-19T10:38:42.278Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2421,
    "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-18T08:15:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T08:15:58.000Z",
     "detected_at": "2026-10-19T10:39:49.221Z",
     "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": "Real Madrid",
     "author_odds": "1.27",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Real Madrid at 1.27"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Madrid 4-1 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "50cdf3aa4fd161cdbd8c470aaa39515d3ebb804f0b514e945abb2681f144b8ef",
      "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": "Real Madrid",
      "decimal_odds": "1.27",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2700,
      "executed_at": "2026-10-21T00:38:28.956Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ed3e661c490576cd7666b66a22e97c90aa4afc3edf380196699e414aebdf92ab",
      "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": "Real Madrid",
      "decimal_odds": "1.2421",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2421,
      "executed_at": "2026-10-21T00:38:29.023Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1021/real-madrid-vs-leipzig/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Madrid to win"
   }
  },
  {
   "record_id": "n-e74d880848886d850fd9806e",
   "url": "/authors/marek-hansen/picks/3/#pick-n-e74d880848886d850fd9806e",
   "match": "FC Bayern München v Arsenal",
   "match_url": "/football/matches/fc-bayern-munchen-vs-arsenal-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 56.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5128,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.5",
   "settled_price": "1.5128",
   "published_at": "2026-10-18T08:15:55.000Z",
   "recorded_at": "2026-10-19T10:39:48.608Z",
   "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": "yes",
    "price": "1.5128",
    "result": "Won",
    "points_hundredths": 5128,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e74d880848886d850fd9806e",
    "quote_text": "Tipp:\n\nBeide Teams treffen B2S\n\n1.50",
    "fragment_from": 1074,
    "fragment_to": 1110,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1021/bayern-vs-arsenal/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f9ebd508a2d031346076ca6a5d61e303ebafd9aaac1e8ba2df3fba7f56f9a62c",
     "material_removed": false
    },
    "published_at": "2026-10-18T08:15:55.000Z",
    "detected_at": "2026-10-19T10:39:48.608Z",
    "executed_at": "2026-10-21T00:38:29.102Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9b50ee5dca05",
     "display_name": "FC Bayern München — Arsenal",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-arsenal-2026-10-21/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.5128",
     "our_snapshot_at": "2026-10-19T10:38:42.278Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5128,
    "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-18T08:15:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T08:15:55.000Z",
     "detected_at": "2026-10-19T10:39:48.608Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.5",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Bayern München 2-2 Arsenal."
    },
    "settlements": [
     {
      "operation_id": "227da5a8ba8b6c1a0c88c100f7280eb8eef6a7a3503ae3e33dad0322eb55ebf8",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-10-21T00:38:29.039Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d5bd2badcd88c6c01363485cef827eba0a4cde955dff0c898355254923f7959e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5128",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5128,
      "executed_at": "2026-10-21T00:38:29.102Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1021/bayern-vs-arsenal/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-9f441798d8a2a25682a84fcb",
   "url": "/authors/marek-hansen/picks/3/#pick-n-9f441798d8a2a25682a84fcb",
   "match": "VfB Stuttgart v Atlético Madrid",
   "match_url": "/football/matches/vfb-stuttgart-vs-atletico-madrid-2026-10-20/",
   "kickoff": "2026-10-20T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Atlético Madrid at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.1",
   "settled_price": "2.1000",
   "published_at": "2026-10-18T08:15:53.000Z",
   "recorded_at": "2026-10-19T10:39:48.040Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.1000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9f441798d8a2a25682a84fcb",
    "quote_text": "Tipp: Sieg Atlético 2\n\nQuote: 2.10",
    "fragment_from": 9853,
    "fragment_to": 9887,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1020/stuttgart-vs-atletico-madrid/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7c40658bea5dcb02994c045aa1d1ab5425aa3b4ccefa305b8a5673bb0a0a8f45",
     "material_removed": false
    },
    "published_at": "2026-10-18T08:15:53.000Z",
    "detected_at": "2026-10-19T10:39:48.040Z",
    "executed_at": "2026-10-21T00:38:29.194Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a03afa8d49aa",
     "display_name": "VfB Stuttgart — Atlético Madrid",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T19:00:00.000Z",
     "url": "/football/matches/vfb-stuttgart-vs-atletico-madrid-2026-10-20/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Atlético Madrid",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": "2.1000",
     "our_snapshot_at": "2026-10-19T10:38:42.278Z",
     "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-18T08:15:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T08:15:53.000Z",
     "detected_at": "2026-10-19T10:39:48.040Z",
     "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": "Atlético Madrid",
     "author_odds": "2.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Atlético Madrid at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was VfB Stuttgart 1-1 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "26c91e77f44e1f61886ad4213f72fe1b62554af017f7967d3d085be2d68b3187",
      "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": "Atlético Madrid",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-21T00:38:29.120Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2a5b4bd108acab8c572edb9e1eca6728248d21b9a2ac3bb343b154ca56161eb1",
      "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": "Atlético Madrid",
      "decimal_odds": "2.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-21T00:38:29.194Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1020/stuttgart-vs-atletico-madrid/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atlético Madrid to win"
   }
  },
  {
   "record_id": "n-970256556137033eb92dbd7a",
   "url": "/authors/marek-hansen/picks/2/#pick-n-970256556137033eb92dbd7a",
   "match": "RB Leipzig v PSV Eindhoven",
   "match_url": "/football/matches/rb-leipzig-vs-psv-eindhoven-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: RB Leipzig at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7519,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.8",
   "settled_price": "1.7519",
   "published_at": "2026-10-11T09:37:16.000Z",
   "recorded_at": "2026-10-12T10:39:36.581Z",
   "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.7519",
    "result": "Won",
    "points_hundredths": 7519,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-970256556137033eb92dbd7a",
    "quote_text": "Die besten Leipzig vs. Eindhoven Sportwetten Quoten\n\nFür die Leipzig – Eindhoven Wett-Tipps ist der Heimsieg Leipzig (Interwetten Quote: 1,80) die stärkste Empfehlung.",
    "fragment_from": 5098,
    "fragment_to": 5265,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1013/leipzig-vs-eindhoven/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c705c0025d9dc00f5ca741a3f3a7866a110d67e33ba925ff1f756b17c89253e3",
     "material_removed": false
    },
    "published_at": "2026-10-11T09:37:16.000Z",
    "detected_at": "2026-10-12T10:39:36.581Z",
    "executed_at": "2026-10-12T10:49:20.592Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0271fdbeeb0d",
     "display_name": "RB Leipzig — PSV Eindhoven",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/rb-leipzig-vs-psv-eindhoven-2026-10-13/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "RB Leipzig",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": "1.7519",
     "our_snapshot_at": "2026-10-12T10:35:14.821Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7519,
    "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-11T09:37:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-11T09:37:16.000Z",
     "detected_at": "2026-10-12T10:39:36.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": "1X2, match result",
     "choice": "RB Leipzig",
     "author_odds": "1.8",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: RB Leipzig at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was RB Leipzig 1-0 PSV Eindhoven."
    },
    "settlements": [
     {
      "operation_id": "3967defba35fb496d66a0271321478b82aa35b48efa63e91953bc74bdd86071b",
      "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": "RB Leipzig",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-10-12T10:49:18.746Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0af626def7a4581b90c88fe3ab18d8dc66c11c86139073181b3849866280c3ec",
      "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": "RB Leipzig",
      "decimal_odds": "1.7519",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7519,
      "executed_at": "2026-10-12T10:49:20.592Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1013/leipzig-vs-eindhoven/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RB Leipzig to win"
   }
  },
  {
   "record_id": "n-e68bf156fed02597f1124ab0",
   "url": "/authors/marek-hansen/picks/4/#pick-n-e68bf156fed02597f1124ab0",
   "match": "Hamburger SV v Borussia M'gladbach",
   "match_url": "/football/matches/hamburger-sv-vs-borussia-m-gladbach-2026-11-06/",
   "kickoff": "2026-11-06T19:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 56.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.45",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T07:12:40.000Z",
   "recorded_at": "2026-11-04T10:40:04.846Z",
   "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-e68bf156fed02597f1124ab0",
    "quote_text": "Tipp:\n\nNicht beide treffen N2S\n\n2.45",
    "fragment_from": 1093,
    "fragment_to": 1129,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf96c98a1f128df999bfe2a40b0bed32fd8f7f71c307750c5124fb0cff2ae78c",
     "material_removed": false
    },
    "published_at": "2026-11-03T07:12:40.000Z",
    "detected_at": "2026-11-04T10:40:04.846Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-35a7d6227d32",
     "display_name": "Hamburger SV — Borussia M'gladbach",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-06T19:30:00.000Z",
     "url": "/football/matches/hamburger-sv-vs-borussia-m-gladbach-2026-11-06/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T07:12:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T07:12:40.000Z",
     "detected_at": "2026-11-04T10:40:04.846Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.45",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.45"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Hamburger SV 3-1 Borussia M'gladbach."
    },
    "settlements": [
     {
      "operation_id": "48e64ad9f0fb750911df69cb1a0b64d37a120f7e624f44c252c25bc63e101157",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "56f32fc071c167a479aa842f42b3cdb0afaefa0d0757ad2c4c16aa45fc69e886",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1106/hsv-vs-gladbach/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-79b0beed104f0969d4866925",
   "url": "/authors/marek-hansen/picks/3/#pick-n-79b0beed104f0969d4866925",
   "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": 51.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:35:23.000Z",
   "recorded_at": "2026-10-29T11:11:27.416Z",
   "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-79b0beed104f0969d4866925",
    "quote_text": "Tipp: Nicht beide treffen N2S\n\nQuote: 2.75",
    "fragment_from": 9300,
    "fragment_to": 9342,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1031/schalke-vs-leipzig/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2253bc1cd3c02f48013f2e1e924395663c9c3bcc5b36cd7c441745135431483e",
     "material_removed": false
    },
    "published_at": "2026-10-28T08:35:23.000Z",
    "detected_at": "2026-10-29T11:11:27.416Z",
    "executed_at": null,
    "statement_class": "priced",
    "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": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T08:35:23.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T08:35:23.000Z",
     "detected_at": "2026-10-29T11:11:27.416Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.75",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Schalke 04 0-2 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "c6909627849135647d1b9b4e0f81a16f0e825755f1c1e25bc4b2dca184847456",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "153023699e361d5a301ce59964932e1bcd51e49eb3d8ed3432fdc6df5c3a4775",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1031/schalke-vs-leipzig/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-5b22c7e724b6cc698b82d53b",
   "url": "/authors/marek-hansen/picks/3/#pick-n-5b22c7e724b6cc698b82d53b",
   "match": "Dynamo Dresden v FC Schalke 04",
   "match_url": "/football/matches/dynamo-dresden-vs-fc-schalke-04-2026-10-28/",
   "kickoff": "2026-10-28T17:00:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 54.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.55",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T07:48:45.000Z",
   "recorded_at": "2026-10-26T10:39:52.272Z",
   "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-5b22c7e724b6cc698b82d53b",
    "quote_text": "Unter 3,5 Tore\n\nBeste Quote\n\n1.55",
    "fragment_from": 6196,
    "fragment_to": 6229,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1028/dresden-vs-schalke/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "692eae5d0a4a9a75ae5d37b4c94834a3b70ccd3eea4adb5437d18e179cfecbd2",
     "material_removed": false
    },
    "published_at": "2026-10-25T07:48:45.000Z",
    "detected_at": "2026-10-26T10:39:52.272Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-fe9a1d04d226",
     "display_name": "Dynamo Dresden — FC Schalke 04",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T17:00:00.000Z",
     "url": "/football/matches/dynamo-dresden-vs-fc-schalke-04-2026-10-28/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-25T07:48:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T07:48:45.000Z",
     "detected_at": "2026-10-26T10:39:52.272Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.55",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.55"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Dynamo Dresden 2-0 FC Schalke 04."
    },
    "settlements": [
     {
      "operation_id": "2c357fb9e696b7b17b890c9685ed8a6c28f8dd85b83d819a5920b916dd177eb6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0ffe8b6feed137e4b5c86d41abcaedcb147c9ea3c237ec3021c0a75eb701be0d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1028/dresden-vs-schalke/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-e43923cab535ead4caa5a092",
   "url": "/authors/marek-hansen/picks/3/#pick-n-e43923cab535ead4caa5a092",
   "match": "Eintracht Braunschweig v Hannover 96",
   "match_url": "/football/matches/eintracht-braunschweig-vs-hannover-96-2026-10-25/",
   "kickoff": "2026-10-25T12:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 73.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T08:54:53.000Z",
   "recorded_at": "2026-10-22T10:50:10.552Z",
   "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-e43923cab535ead4caa5a092",
    "quote_text": "Tipp:\n\nNicht beide treffen N2S\n\nBeste Quote\n\n2.80",
    "fragment_from": 6342,
    "fragment_to": 6391,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1025/braunschweig-vs-hannover/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c30f96a893e2ef8b986e78ed44d4b948c28abbeb46631f06dd3317fb985fade1",
     "material_removed": false
    },
    "published_at": "2026-10-21T08:54:53.000Z",
    "detected_at": "2026-10-22T10:50:10.552Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-99ed77e25409",
     "display_name": "Eintracht Braunschweig — Hannover 96",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-25T12:30:00.000Z",
     "url": "/football/matches/eintracht-braunschweig-vs-hannover-96-2026-10-25/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-21T08:54:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T08:54:53.000Z",
     "detected_at": "2026-10-22T10:50:10.552Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.8",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Eintracht Braunschweig 2-0 Hannover 96."
    },
    "settlements": [
     {
      "operation_id": "1cd7a2a5fb9e68041d776220757ad22dea2aff1528869e87f8e7e3d0f251c6ad",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "90af1c035a972ab5aaa923abb72783234ec5b8c89e095b3f56214d9db69b9d69",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1025/braunschweig-vs-hannover/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-c83e73e702e71aed0fc179a6",
   "url": "/authors/marek-hansen/picks/3/#pick-n-c83e73e702e71aed0fc179a6",
   "match": "Karlsruher SC v SV Darmstadt 98",
   "match_url": "/football/matches/karlsruher-sc-vs-sv-darmstadt-98-2026-10-18/",
   "kickoff": "2026-10-18T11:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 48.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.43",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T05:43:14.000Z",
   "recorded_at": "2026-10-16T10:49:42.034Z",
   "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-c83e73e702e71aed0fc179a6",
    "quote_text": "Tipp: Über 2,5 Tore\n\nQuote: 1.43",
    "fragment_from": 9298,
    "fragment_to": 9330,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1018/ksc-vs-darmstadt/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eada41dd157827a2ca7ace800f05f024390f070820715d6d294ff55f490eed18",
     "material_removed": false
    },
    "published_at": "2026-10-15T05:43:14.000Z",
    "detected_at": "2026-10-16T10:49:42.034Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-4621551363aa",
     "display_name": "Karlsruher SC — SV Darmstadt 98",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-18T11:30:00.000Z",
     "url": "/football/matches/karlsruher-sc-vs-sv-darmstadt-98-2026-10-18/",
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.43",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-15T05:43:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-15T05:43:14.000Z",
     "detected_at": "2026-10-16T10:49:42.034Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.43",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.43"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Karlsruher SC 4-0 SV Darmstadt 98."
    },
    "settlements": [
     {
      "operation_id": "e97a4efdbf921f00f2bf53f79c86554156e14c6a7180e7adb43762340a38de6c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": 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": "3a5fcd5ae6baa37d09a9227fd624bad1e0ce7b5ca8622dacfa0d58e8f219e180",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "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": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1018/ksc-vs-darmstadt/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-d10a05d6435796d928832eb4",
   "url": "/authors/marek-hansen/picks/3/#pick-n-d10a05d6435796d928832eb4",
   "match": "Arminia Bielefeld v VfL Osnabruck",
   "match_url": "/football/matches/arminia-bielefeld-vs-vfl-osnabruck-2026-10-18/",
   "kickoff": "2026-10-18T11:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 48.8,
   "market_code": "double_chance",
   "author_said": "Double chance: Arminia Bielefeld or draw at 1.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T05:43:09.000Z",
   "recorded_at": "2026-10-16T10:39:46.817Z",
   "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-d10a05d6435796d928832eb4",
    "quote_text": "Doppelte Chance 1X\n\nBeste Quote\n\n1.25",
    "fragment_from": 6121,
    "fragment_to": 6158,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1018/bielefeld-vs-osnabrueck/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "89086cfe2f17e6759e82cdc704d374cd594f15064f158a144b7ff558a78cbdf0",
     "material_removed": false
    },
    "published_at": "2026-10-15T05:43:09.000Z",
    "detected_at": "2026-10-16T10:39:46.817Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-1e248a2e871e",
     "display_name": "Arminia Bielefeld — VfL Osnabruck",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-18T11:30:00.000Z",
     "url": "/football/matches/arminia-bielefeld-vs-vfl-osnabruck-2026-10-18/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Arminia Bielefeld or draw",
    "odds_set": {
     "by_author": "1.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-15T05:43:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-15T05:43:09.000Z",
     "detected_at": "2026-10-16T10:39:46.817Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Arminia Bielefeld or draw",
     "author_odds": "1.25",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Arminia Bielefeld or draw at 1.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Arminia Bielefeld 2-1 VfL Osnabruck."
    },
    "settlements": [
     {
      "operation_id": "b1af377b22e620604f9e161c83c2262d05a2124f0e4f0541db59aca200bc21d1",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Arminia Bielefeld or draw",
      "decimal_odds": 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": "5a1d64989153b180a0e955c7b42e6aee3e27f3bd6145d1ce8e2cf9c3d126a8ad",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Arminia Bielefeld or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1018/bielefeld-vs-osnabrueck/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Arminia Bielefeld or draw"
   }
  },
  {
   "record_id": "n-88630a21bf1ea52a800b5f2c",
   "url": "/authors/marek-hansen/picks/3/#pick-n-88630a21bf1ea52a800b5f2c",
   "match": "Hannover 96 v FC St. Pauli",
   "match_url": null,
   "kickoff": "2026-10-17T18:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 31.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T05:43:04.000Z",
   "recorded_at": "2026-10-16T10:39:46.443Z",
   "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-88630a21bf1ea52a800b5f2c",
    "quote_text": "Unter 3,5 Tore\n\nBeste Quote\n\n1.60",
    "fragment_from": 6065,
    "fragment_to": 6098,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1017/hannover-vs-st-pauli/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d44e05651ca5f11c3e22efba0fc20e24e4ac836dac4b5e34a72c374b67983f9b",
     "material_removed": false
    },
    "published_at": "2026-10-15T05:43:04.000Z",
    "detected_at": "2026-10-16T10:39:46.443Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-7c860c39d5f3",
     "display_name": "Hannover 96 — FC St. Pauli",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-17T18:30:00.000Z",
     "url": null,
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "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": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-15T05:43:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-15T05:43:04.000Z",
     "detected_at": "2026-10-16T10:39:46.443Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.6",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Hannover 96 1-1 FC St. Pauli."
    },
    "settlements": [
     {
      "operation_id": "dc46f6c112ef8dc3283507d4386640691bd4f746acaa4db6220036a6ee350a7c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b357e33924f5691be1a7e07cb657a493537f95e1ec6d824bafa9649ac9b1dc69",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1017/hannover-vs-st-pauli/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-94a7b675f06345eb7d757e1f",
   "url": "/authors/marek-hansen/picks/2/#pick-n-94a7b675f06345eb7d757e1f",
   "match": "FC Schalke 04 v 1. FSV Mainz 05",
   "match_url": "/football/matches/fc-schalke-04-vs-1-fsv-mainz-05-2026-10-17/",
   "kickoff": "2026-10-17T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 50.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.55",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-14T13:59:36.000Z",
   "recorded_at": "2026-10-15T10:49:40.296Z",
   "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-94a7b675f06345eb7d757e1f",
    "quote_text": "Tipp:\n\nUnentschieden X\n\nBeste Quote\n\n3.55",
    "fragment_from": 5925,
    "fragment_to": 5966,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1017/schalke-vs-mainz/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5c1de8849bc6e639366c30c5ba03a0a5c4cca919a3cb635c2552d9156cc4253c",
     "material_removed": false
    },
    "published_at": "2026-10-14T13:59:36.000Z",
    "detected_at": "2026-10-15T10:49:40.296Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-9c275cae958e",
     "display_name": "FC Schalke 04 — 1. FSV Mainz 05",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-17T13:30:00.000Z",
     "url": "/football/matches/fc-schalke-04-vs-1-fsv-mainz-05-2026-10-17/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.55",
     "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-14T13:59:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T13:59:36.000Z",
     "detected_at": "2026-10-15T10:49:40.296Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.55",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.55"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Schalke 04 0-1 1. FSV Mainz 05."
    },
    "settlements": [
     {
      "operation_id": "378c8c343c47dcaa59164864707889a0719638b6aac093a320d016e3ac615a7d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": 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": "7052011f608cc45e209c93dfb071b4bd30be5ffc1e41ee7831551d2322002862",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1017/schalke-vs-mainz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-c29f4e4484d3f95311a26a3a",
   "url": "/authors/marek-hansen/picks/2/#pick-n-c29f4e4484d3f95311a26a3a",
   "match": "SV 07 Elversberg v FC Augsburg",
   "match_url": "/football/matches/sv-07-elversberg-vs-fc-augsburg-2026-10-17/",
   "kickoff": "2026-10-17T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 50.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.37",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-3",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:59:30.000Z",
   "recorded_at": "2026-10-15T10:39:38.941Z",
   "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-c29f4e4484d3f95311a26a3a",
    "quote_text": "Beide Teams treffen B2S\n\nBeste Quote\n\n1.37",
    "fragment_from": 6216,
    "fragment_to": 6258,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1017/elversberg-vs-augsburg/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "36c23abe32c57262cca25e69e8f655e1712e8de5423162d8272a339d5d6a0e52",
     "material_removed": false
    },
    "published_at": "2026-10-14T13:59:30.000Z",
    "detected_at": "2026-10-15T10:39:38.941Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0dc141f8353c",
     "display_name": "SV 07 Elversberg — FC Augsburg",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-17T13:30:00.000Z",
     "url": "/football/matches/sv-07-elversberg-vs-fc-augsburg-2026-10-17/",
     "scoreline": "4-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.37",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T13:59:30.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T13:59:30.000Z",
     "detected_at": "2026-10-15T10:39:38.941Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.37",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.37"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was SV 07 Elversberg 4-3 FC Augsburg."
    },
    "settlements": [
     {
      "operation_id": "1bbdf337b15552ea4bc933830eea5ff6e685889592e6430506ccefe758052f90",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a27dba5026a529a9f84677fb6d42cae8daa9d8f0597437a8c4a210e5234ee851",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1017/elversberg-vs-augsburg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-76b2bca3c35fb184ee9cc739",
   "url": "/authors/marek-hansen/picks/2/#pick-n-76b2bca3c35fb184ee9cc739",
   "match": "Holstein Kiel v Hertha Berlin",
   "match_url": null,
   "kickoff": "2026-10-16T16:30:00.000Z",
   "competition": "2. Bundesliga",
   "lead_hours": 5.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Hertha Berlin at 2.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-15T05:42:58.000Z",
   "recorded_at": "2026-10-16T10:39:45.987Z",
   "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-76b2bca3c35fb184ee9cc739",
    "quote_text": "Die Empfehlung lautet Auswärtssieg Hertha BSC (Interwetten Quote: 2,25).",
    "fragment_from": 6193,
    "fragment_to": 6265,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://wetten.com/wett-tipps/2026/1016/kiel-vs-hertha-bsc/",
     "display_name": null,
     "speaker": "Marek Hansen",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e50ac30321d8591212d7be1aac096b9b72a80a7eb374319eb63d2bdcf2324f2b",
     "material_removed": false
    },
    "published_at": "2026-10-15T05:42:58.000Z",
    "detected_at": "2026-10-16T10:39:45.987Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-d84d8e116beb",
     "display_name": "Holstein Kiel — Hertha Berlin",
     "competition_name": "2. Bundesliga",
     "starts_at": "2026-10-16T16:30:00.000Z",
     "url": null,
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Hertha Berlin",
    "odds_set": {
     "by_author": "2.25",
     "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-15T05:42:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-15T05:42:58.000Z",
     "detected_at": "2026-10-16T10:39:45.987Z",
     "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": "Hertha Berlin",
     "author_odds": "2.25",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Hertha Berlin at 2.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Holstein Kiel 0-0 Hertha Berlin."
    },
    "settlements": [
     {
      "operation_id": "fac564f9e55ea13177c7493c57ef161e624ec5773b221c3a735d0674aab9f7f7",
      "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": "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": "632a043245c0e9707caf0850a2bebb16ab9ad9d0fa3d2dd9b22ebe59a527fa18",
      "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": "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
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Marek Hansen",
     "publisher": "Wetten.com",
     "forecaster": "Marek Hansen",
     "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://wetten.com/wett-tipps/2026/1016/kiel-vs-hertha-bsc/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hertha Berlin to win"
   }
  },
  {
   "record_id": "n-370758f849d5eb8b1c79d9c9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Die Empfehlung für die Dortmund – Elversberg Wett-Tipps lautet Sieg Borussia Dortmund (Interwetten Quote: 1.30).",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T07:12:43.000Z",
   "recorded_at": "2026-11-04T10:40:06.636Z",
   "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-846155fa0bae70f034040df5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp: Nicht beide treffen N2S\n\nQuote: 2.45",
   "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-11-03T07:12:40.000Z",
   "recorded_at": "2026-11-04T10:40:04.846Z",
   "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-b38274b6fd29c919b0220037",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nicht beide treffen N2S\n\nBeste Quote\n\n2.45",
   "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-11-03T07:12:40.000Z",
   "recorded_at": "2026-11-04T10:40:04.846Z",
   "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-bfa20abc920de8538e9a7e51",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp: Unter 3,5 Tore\n\nQuote: 1.55",
   "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-11-02T07:15:01.000Z",
   "recorded_at": "2026-11-03T10:39:48.147Z",
   "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-e77ee50f002fbd9c2d38e8fa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nSieg Frankfurt 1\n\nBeste Quote\n\n1.65",
   "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-28T08:34:12.000Z",
   "recorded_at": "2026-10-29T11:39:05.752Z",
   "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-e0b9c3045dc2a2e4896d7341",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp: Unter 3,5 Tore\n\nQuote: 1.55",
   "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-25T07:48:45.000Z",
   "recorded_at": "2026-10-26T10:39:52.272Z",
   "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-838e11ece45a7d204a260b65",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp: Sieg Hamburg 2\n\nQuote: 2.95",
   "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-21T08:54:50.000Z",
   "recorded_at": "2026-10-22T10:40:41.944Z",
   "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-cba93a279b1297817c728088",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp: Sieg Stuttgart 1\n\nQuote: 1.40",
   "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-21T08:54:46.000Z",
   "recorded_at": "2026-10-22T10:40:38.440Z",
   "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-c5a27109ec439e92079284fb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nÜber 2,5 Tore\n\n1.43",
   "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-15T05:43:14.000Z",
   "recorded_at": "2026-10-16T10:49:42.034Z",
   "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-7ea3b67e64606329e225ab18",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp: Unentschieden X\n\nQuote: 3.55",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:59:36.000Z",
   "recorded_at": "2026-10-15T10:49:40.296Z",
   "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-540680de8596dc7a5b9cce1a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nÜber 2,5 Tore\n\n1.37",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:59:34.000Z",
   "recorded_at": "2026-10-15T10:49:39.901Z",
   "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-51a41a0c04c30fdf66b307ba",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nicht beide Teams treffen ist wegen Dortmunds Defensive und Unions schwacher Offensive interessant",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:59:32.000Z",
   "recorded_at": "2026-10-15T10:39:39.394Z",
   "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-b303c972e10520679805f1d8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nSieg Dortmund 2\n\n1.67",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:59:32.000Z",
   "recorded_at": "2026-10-15T10:39:39.394Z",
   "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-c98c3b9e993613d5df02c2fa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Beide Teams treffen B2S\n\n1.37",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:59:30.000Z",
   "recorded_at": "2026-10-15T10:39:38.941Z",
   "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-9804446b08d424bf577b6213",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nBeide Teams treffen B2S\n\n1.33",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:59:28.000Z",
   "recorded_at": "2026-10-15T10:39:38.527Z",
   "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-0af9aa394fc566a77c2bf0bb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nBeide Teams treffen B2S\n\n1.40",
   "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-11T09:37:22.000Z",
   "recorded_at": "2026-10-12T10:39:37.144Z",
   "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-c836afd8db357ca4a7b8afee",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Über 2,5 Tore bleibt interessant",
   "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-11T09:37:19.000Z",
   "recorded_at": "2026-10-12T10:39:36.871Z",
   "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-e2f5b4b22eece8ca6b9557e7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sieg Dortmund 2\n\n2.05",
   "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-11T09:37:19.000Z",
   "recorded_at": "2026-10-12T10:39:36.871Z",
   "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-4c5568ab0f6d5c66f0d24d4d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nUnentschieden X\n\n3.85",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-17T05:39:17.000Z",
   "recorded_at": "2026-10-11T01:53:22.030Z",
   "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-64d2dfdc6fa0bb9217439985",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nUnter 3,5 Tore\n\n1.75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-17T05:39:12.000Z",
   "recorded_at": "2026-10-11T01:53:21.589Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a08df33a356d2154b70168d7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nBeide Teams treffen B2S\n\n1.43",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-17T05:39:10.000Z",
   "recorded_at": "2026-10-11T01:53:21.799Z",
   "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-cfd6f86a9896757a9e3f69ef",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nDoppelte Chance X2\n\n1.57",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-17T05:39:08.000Z",
   "recorded_at": "2026-10-11T02:01:22.966Z",
   "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-e031429024c1c80f56d80569",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Tipp:\n\nBeide Teams treffen B2S\n\n1.40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-17T05:39:06.000Z",
   "recorded_at": "2026-10-11T02:01:23.442Z",
   "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-1403eebc436e05a0b738152d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nicht beide Teams treffen bleibt wegen der Hamburger Torflaute interessant",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-17T05:39:03.000Z",
   "recorded_at": "2026-10-11T02:01:23.180Z",
   "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-29ca4988445d3d2baa76b259",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Sieg Köln 2\n\n2.45",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-09-17T05:39:03.000Z",
   "recorded_at": "2026-10-11T02:01:23.180Z",
   "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
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 27,
  "before_kickoff": 27,
  "after_kickoff": 0,
  "at_least_2h": 27,
  "share_2h_plus": 100.0,
  "median_hours": 51.8,
  "min_hours": 5.8,
  "max_hours": 97.3,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "settled",
  "picks": 8,
  "settled_picks_all": 13,
  "excluded": {
   "market_without_favourite": 2,
   "no_recorded_line": 3,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 80000,
  "author_net_hundredths": 20387,
  "favourite_net_hundredths": 20387,
  "difference_hundredths": 0,
  "author_return_percent": 25.48,
  "favourite_return_percent": 25.48,
  "author_hit_rate": 87.5,
  "favourite_hit_rate": 87.5,
  "picked_favourite_share": 100.0,
  "by_market": [
   {
    "market_code": "1x2",
    "picks": 6,
    "staked_hundredths": 60000,
    "author_net_hundredths": 13159,
    "favourite_net_hundredths": 13159,
    "author_hits": 5,
    "favourite_hits": 5,
    "picked_favourite": 6,
    "author_return_percent": 21.93,
    "favourite_return_percent": 21.93
   },
   {
    "market_code": "both_teams_score",
    "picks": 1,
    "staked_hundredths": 10000,
    "author_net_hundredths": 5128,
    "favourite_net_hundredths": 5128,
    "author_hits": 1,
    "favourite_hits": 1,
    "picked_favourite": 1,
    "author_return_percent": 51.28,
    "favourite_return_percent": 51.28
   },
   {
    "market_code": "total",
    "picks": 1,
    "staked_hundredths": 10000,
    "author_net_hundredths": 2100,
    "favourite_net_hundredths": 2100,
    "author_hits": 1,
    "favourite_hits": 1,
    "picked_favourite": 1,
    "author_return_percent": 21.0,
    "favourite_return_percent": 21.0
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-10-13T19:00:00.000Z",
    "author_cumulative_hundredths": 7519,
    "favourite_cumulative_hundredths": 7519
   },
   {
    "kickoff": "2026-10-20T19:00:00.000Z",
    "author_cumulative_hundredths": -2481,
    "favourite_cumulative_hundredths": -2481
   },
   {
    "kickoff": "2026-10-21T19:00:00.000Z",
    "author_cumulative_hundredths": -60,
    "favourite_cumulative_hundredths": -60
   },
   {
    "kickoff": "2026-10-21T19:00:00.000Z",
    "author_cumulative_hundredths": 5068,
    "favourite_cumulative_hundredths": 5068
   },
   {
    "kickoff": "2026-11-01T16:30:00.000Z",
    "author_cumulative_hundredths": 10882,
    "favourite_cumulative_hundredths": 10882
   },
   {
    "kickoff": "2026-11-07T14:30:00.000Z",
    "author_cumulative_hundredths": 15387,
    "favourite_cumulative_hundredths": 15387
   },
   {
    "kickoff": "2026-11-07T14:30:00.000Z",
    "author_cumulative_hundredths": 17487,
    "favourite_cumulative_hundredths": 17487
   },
   {
    "kickoff": "2026-11-07T14:30:00.000Z",
    "author_cumulative_hundredths": 20387,
    "favourite_cumulative_hundredths": 20387
   }
  ],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "pagination": {
  "per_page": 20,
  "total": 52,
  "pages": 4,
  "page_urls": [
   "/authors/marek-hansen/",
   "/authors/marek-hansen/picks/2/",
   "/authors/marek-hansen/picks/3/",
   "/authors/marek-hansen/picks/4/"
  ],
  "groups": {
   "settled": 17,
   "pending": 0,
   "excluded": 35
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/marek-hansen/",
  "current": false
 },
 "title_tag": "Marek Hansen Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-8f8f8a4ada32f24b84678693",
  "type_code": "individual",
  "name_shown": "Marek Hansen",
  "main_entity": "e-8f8f8a4ada32f24b84678693",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-8f8f8a4ada32f24b84678693",
    "medium": "Wetten.com",
    "channel": "section pages",
    "domain": "wetten.com",
    "source_info": null,
    "byline": "Marek Hansen",
    "url": null,
    "summary": {
     "statements": 286,
     "predictions": 52,
     "settled_picks": 13,
     "headline_kind": "live_snapshot",
     "return_percent": 8.67,
     "headline_part": "live",
     "period_from": "2026-10-11",
     "period_to": "2026-11-05"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": {
  "data_version": "2026-11-07.2",
  "updated": "2026-11-07",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "2.2",
  "price_rule": "independent odds snapshot",
  "series_code": "market_price",
  "sample": {
   "settled_picks": 13,
   "matches": 13,
   "void": 0,
   "period_from": "2026-10-13",
   "period_to": "2026-11-07",
   "composition_hash": "fba98d6161cb511404a17877dce5f14154b9ea5b92a3a20ffdbf945f58404a0a"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-41f6d543959b2084d6be",
   "at": "2026-11-07T20:05:20.937Z",
   "data_version": "2026-11-07.2",
   "previous_data_version": "2026-11-07.1",
   "url": "/authors/marek-hansen/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-02.1",
    "return_percent": "27.24",
    "settled_picks": 7,
    "matches": 7,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "97590da341738aebb9e59cbb3a151bbaca69a5b8f2a3786fc9c6d5432c0f2a4b",
    "text": "+190.66 points on 7 settled picks across 7 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.2",
    "return_percent": "8.67",
    "settled_picks": 13,
    "matches": 13,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "fba98d6161cb511404a17877dce5f14154b9ea5b92a3a20ffdbf945f58404a0a",
    "text": "+8.67% on 13 settled picks across 13 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 2 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture); also 4 new results.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 6,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-3f10d5ea55973fc25a91",
   "at": "2026-11-02T01:08:19.111Z",
   "data_version": "2026-11-02.1",
   "previous_data_version": "2026-11-01.3",
   "url": "/authors/marek-hansen/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-01.3",
    "return_percent": "22.09",
    "settled_picks": 6,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b27827d07051e3e36933b865303b97420710e782a99c427aa0c513be39973058",
    "text": "+132.52 points on 6 settled picks across 6 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-02.1",
    "return_percent": "27.24",
    "settled_picks": 7,
    "matches": 7,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "97590da341738aebb9e59cbb3a151bbaca69a5b8f2a3786fc9c6d5432c0f2a4b",
    "text": "+190.66 points on 7 settled picks across 7 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-af7a1e74c16cd432eee7",
   "at": "2026-11-01T19:56:40.745Z",
   "data_version": "2026-11-01.3",
   "previous_data_version": "2026-11-01.2",
   "url": "/authors/marek-hansen/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-24.4",
    "return_percent": "17.00",
    "settled_picks": 5,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "7630425210fa896b6ad2c7550f2b69e825ccd712611a5e8a06651f58a2cdde3e",
    "text": "+85.02 points on 5 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-01.3",
    "return_percent": "22.09",
    "settled_picks": 6,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b27827d07051e3e36933b865303b97420710e782a99c427aa0c513be39973058",
    "text": "+132.52 points on 6 settled picks across 6 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-fccfc0ad90bf9385cab7",
   "at": "2026-10-24T16:52:01.947Z",
   "data_version": "2026-10-24.4",
   "previous_data_version": "2026-10-24.3",
   "url": "/authors/marek-hansen/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-21.3",
    "return_percent": "12.67",
    "settled_picks": 4,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3d39f5159b5eae773e99e319ae39263b3950c7c694f31a86ec34008f61d9aa06",
    "text": "+50.68 points on 4 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-24.4",
    "return_percent": "17.00",
    "settled_picks": 5,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "7630425210fa896b6ad2c7550f2b69e825ccd712611a5e8a06651f58a2cdde3e",
    "text": "+85.02 points on 5 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-24e36364b373be3027c3",
   "at": "2026-10-21T22:08:07.744Z",
   "data_version": "2026-10-21.3",
   "previous_data_version": "2026-10-21.2",
   "url": "/authors/marek-hansen/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-21.1",
    "return_percent": "-12.40",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "6f3e0a6acf9d0422fe2ffa0780b87ed4cda4f6423c797e1cdd613105988e6696",
    "text": "−24.81 points on 2 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-21.3",
    "return_percent": "12.67",
    "settled_picks": 4,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3d39f5159b5eae773e99e319ae39263b3950c7c694f31a86ec34008f61d9aa06",
    "text": "+50.68 points on 4 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "reason": "2 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-fa399a343f5ee0db91f3",
   "at": "2026-10-21T02:27:55.722Z",
   "data_version": "2026-10-21.1",
   "previous_data_version": "2026-10-20.8",
   "url": "/authors/marek-hansen/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-13.6",
    "return_percent": "75.19",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "04cbff96607c1d46cec78465dea10dfca718a6c51a705fa39a3cf6e0c8e81639",
    "text": "+75.19 points on 1 settled pick across 1 match · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-21.1",
    "return_percent": "-12.40",
    "settled_picks": 2,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "6f3e0a6acf9d0422fe2ffa0780b87ed4cda4f6423c797e1cdd613105988e6696",
    "text": "−24.81 points on 2 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-e1a7e4e7b519746e6736",
   "at": "2026-10-13T21:34:28.953Z",
   "data_version": "2026-10-13.6",
   "previous_data_version": "2026-10-13.5",
   "url": "/authors/marek-hansen/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": null,
   "after": {
    "data_version": "2026-10-13.6",
    "return_percent": "75.19",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "04cbff96607c1d46cec78465dea10dfca718a6c51a705fa39a3cf6e0c8e81639",
    "text": "+75.19 points on 1 settled pick across 1 match · independent odds snapshot · method 2.2"
   },
   "reason": "First headline number for this record: 1 settled pick in the series “independent odds snapshot”.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "counts_by_slice": {
  "portions": [
   {
    "code": "live",
    "title": "Recorded before kick-off",
    "price_rule": "Return at our recorded market price",
    "settled_picks": 13,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 8,
      "won": 5,
      "void": 0,
      "net_points_hundredths": -6841,
      "return_percent": "-8.6",
      "period_from": "2026-10-13",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "2.05",
      "odds_from_author": 8,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "double_chance",
      "in_words": "Double chance",
      "url": null,
      "settled_picks": 2,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 8184,
      "return_percent": "40.9",
      "period_from": "2026-10-24",
      "period_to": "2026-11-01",
      "small_sample": true,
      "average_odds": "1.43",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 2,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 4803,
      "return_percent": "24.0",
      "period_from": "2026-11-07",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.26",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 5128,
      "return_percent": "51.3",
      "period_from": "2026-10-21",
      "period_to": "2026-10-21",
      "small_sample": true,
      "average_odds": "1.50",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "Bundesliga",
      "in_words": "Bundesliga",
      "url": "/football/competitions/bundesliga/",
      "settled_picks": 9,
      "won": 7,
      "void": 0,
      "net_points_hundredths": 6206,
      "return_percent": "6.9",
      "period_from": "2026-10-24",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.84",
      "odds_from_author": 9,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 5,
        "won": 3,
        "void": 0,
        "net_points_hundredths": -6781,
        "return_percent": null,
        "period_from": "2026-10-24",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "2.24",
        "odds_from_author": 5,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 8184,
        "return_percent": null,
        "period_from": "2026-10-24",
        "period_to": "2026-11-01",
        "small_sample": true,
        "average_odds": "1.43",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 4803,
        "return_percent": null,
        "period_from": "2026-11-07",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.26",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 4,
      "won": 3,
      "void": 0,
      "net_points_hundredths": 5068,
      "return_percent": "12.7",
      "period_from": "2026-10-13",
      "period_to": "2026-10-21",
      "small_sample": true,
      "average_odds": "1.67",
      "odds_from_author": 4,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 3,
        "won": 2,
        "void": 0,
        "net_points_hundredths": -60,
        "return_percent": null,
        "period_from": "2026-10-13",
        "period_to": "2026-10-21",
        "small_sample": true,
        "average_odds": "1.72",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 5128,
        "return_percent": null,
        "period_from": "2026-10-21",
        "period_to": "2026-10-21",
        "small_sample": true,
        "average_odds": "1.50",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 11 October 2026 · 52 predictions · last change 5 November 2026",
  "url": "https://forecastrecord.com/authors/marek-hansen/",
  "s": "2026-10-11",
  "prediction_count": 52,
  "refreshed_at": "2026-11-05",
  "html": "<a href=\"https://forecastrecord.com/authors/marek-hansen/\">Record tracked by Forecast Record since 11 October 2026 · 52 predictions · last change 5 November 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 27,
  "days": 26,
  "weeks": 4,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 18,
  "first_settled_on": "2026-10-13",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": null,
 "author_type": "Tipster",
 "data_changes": {
  "added_later": "1 record added on 11 Oct 2026 found after the match. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-8f8f8a4ada32f24b84678693",
 "source_revision": 146,
 "related": [
  {
   "url": "/cards/e-8f8f8a4ada32f24b84678693-bank/",
   "name": "Bankroll card — Marek Hansen",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-8f8f8a4ada32f24b84678693-month-following/",
   "name": "A month following Marek Hansen",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-8f8f8a4ada32f24b84678693-said-vs-happened/",
   "name": "Said → happened — Marek Hansen",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-8f8f8a4ada32f24b84678693-turning-point/",
   "name": "Turning point — Marek Hansen",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/marek-hansen/",
   "name": "Your record on Forecast Record: Marek Hansen",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 17,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 52,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 52,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 13,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 27,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 13,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-8f8f8a4ada32f24b84678693",
   "value": 27,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
