{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/sebastian-sternik-football-whispers/",
 "canonical": "/authors/sebastian-sternik-football-whispers/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Sebastian Sternik (Football Whispers): Football Prediction Record",
 "description": "4 settled picks by Sebastian Sternik (Football Whispers) recorded before kick-off across 2 matches, 5 Nov 2026 – 7 Nov 2026.",
 "first_paragraph": {
  "body": "Forecast Record recorded 4 settled live picks by Sebastian Sternik (Football Whispers) before kick-off across 2 matches between 5 and 7 November 2026. Won 1 of 4 settled live picks at our recorded market prices. Of the 15 predictions we hold for Sebastian Sternik (Football Whispers), 11 are linked to matches: 11 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "key_number": "4",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 4,
  "date_count": 2,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T17:54:50.431Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "d16a27b5aa5663b741e76ee704a67ee376b70a2b0d4e9deacada679142b4aabc",
 "dependency_group": "author:e-2a28bf1e4b78c4d81d6442d0",
 "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/sebastian-sternik-football-whispers/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/sebastian-sternik-football-whispers/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-2a28bf1e4b78c4d81d6442d0",
  "public_name": "Sebastian Sternik (Football Whispers)",
  "tracker_number": 6873,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-11-03",
   "until": "2026-11-06"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-2a28bf1e4b78c4d81d6442d0-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": "-68.7500",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 4,
   "n_events": 2,
   "n_void": 0,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "price_source": "market_price",
   "coverage_percent": "100.00",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T17:54:50.431Z",
   "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: 4 settled picks across 2 matches",
  "average_odds": "4.90",
  "odds_from_author": 4,
  "odds_from_snapshot": 0
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-7ab23e2d5124c7621bc34391",
  "bankroll_hundredths": 972500,
  "reserve_hundredths": 40000,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": -27500,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-11-05T20:22:52.560Z",
    "bankroll_hundredths": 990000,
    "profit_hundredths": -10000,
    "outcome_id": "ish-8c22f982b14a687ce442eb8c"
   },
   {
    "at": "2026-11-07T09:36:58.289Z",
    "bankroll_hundredths": 980000,
    "profit_hundredths": -20000,
    "outcome_id": "ish-60edd9f96d82a296a88e3763"
   },
   {
    "at": "2026-11-07T16:49:27.230Z",
    "bankroll_hundredths": 982500,
    "profit_hundredths": -17500,
    "outcome_id": "ish-38d0a64dff0579fa31c0e18e"
   },
   {
    "at": "2026-11-07T16:49:27.245Z",
    "bankroll_hundredths": 972500,
    "profit_hundredths": -27500,
    "outcome_id": "ish-15cb590c713d095abb90037e"
   }
  ],
  "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": 28,
  "recognised": 15,
  "accepted": 11,
  "executed": 8,
  "calculated": 4,
  "gaps": [
   {
    "cause": "other reading",
    "figure": 4
   },
   {
    "cause": "not_checked",
    "figure": 3
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 28,
  "of_them_restored": 0,
  "not_predictions": {
   "opinions": 4,
   "not_about_a_match": 9,
   "unclassified": 0
  },
  "predictions": 15,
  "predictions_restored": 0,
  "matches": 3,
  "admitted": 11,
  "qualifying_picks": 8,
  "qualifying_picks_restored": 0,
  "settled_picks": 4,
  "settled_picks_restored": 0,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 8,
    "settled_picks": 4,
    "void": 0,
    "pending_picks": 4,
    "matches": 2,
    "operations_settled": 4,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 8,
    "settled_picks": 4,
    "void": 0,
    "pending_picks": 4,
    "matches": 2,
    "operations_settled": 4,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At the author's stated price"
   }
  ],
  "gaps": [
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 4
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 3
   }
  ],
  "duplicates": 0,
  "junk": {},
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-12d75606d0cfcd3d6151ee91",
   "url": "/evidence/?pick=n-12d75606d0cfcd3d6151ee91",
   "quote_text": "If there was ever a good time for Freiburg to end their winless run against Union Berlin, this is it.",
   "fragment_from": 3759,
   "fragment_to": 3860,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/freiburg-vs-union-berlin-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d0547ac3e7658517b5ea1d64be01e58d4a93dcbb14cae94bd1932be763979cd5",
    "material_removed": false
   },
   "published_at": "2026-11-06T23:17:21.000Z",
   "detected_at": "2026-11-06T23:24:17.177Z",
   "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-06T23:17:21.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T23:17:21.000Z",
    "detected_at": "2026-11-06T23:24:17.177Z",
    "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-5392ff7ed528344f7246658c",
   "url": "/evidence/?pick=n-5392ff7ed528344f7246658c",
   "quote_text": "Whispers predicts: Freiburg 3-1 Union Berlin",
   "fragment_from": 3713,
   "fragment_to": 3757,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/freiburg-vs-union-berlin-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d0547ac3e7658517b5ea1d64be01e58d4a93dcbb14cae94bd1932be763979cd5",
    "material_removed": false
   },
   "published_at": "2026-11-06T23:17:21.000Z",
   "detected_at": "2026-11-06T23:24:17.177Z",
   "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-06T23:17:21.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T23:17:21.000Z",
    "detected_at": "2026-11-06T23:24:17.177Z",
    "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-900017b798ce8c3310d84074",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-900017b798ce8c3310d84074",
   "quote_text": "The 3-1 correct score selection at 11/1 is a riskier bet, but it does come with eye catching odds.",
   "fragment_from": 4386,
   "fragment_to": 4484,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/freiburg-vs-union-berlin-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d0547ac3e7658517b5ea1d64be01e58d4a93dcbb14cae94bd1932be763979cd5",
    "material_removed": false
   },
   "published_at": "2026-11-06T23:17:21.000Z",
   "detected_at": "2026-11-06T23:24:17.177Z",
   "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-06T23:17:21.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T23:17:21.000Z",
    "detected_at": "2026-11-06T23:24:17.177Z",
    "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-4b8e14d05b6dfa06b0a0f06f",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-4b8e14d05b6dfa06b0a0f06f",
   "quote_text": "Both teams to score at 3/4 is a bet that offers a tad more value, as a result of Union Berlin’s poor record away from home.",
   "fragment_from": 4261,
   "fragment_to": 4384,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/freiburg-vs-union-berlin-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d0547ac3e7658517b5ea1d64be01e58d4a93dcbb14cae94bd1932be763979cd5",
    "material_removed": false
   },
   "published_at": "2026-11-06T23:17:21.000Z",
   "detected_at": "2026-11-06T23:24:17.177Z",
   "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-06T23:17:21.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T23:17:21.000Z",
    "detected_at": "2026-11-06T23:24:17.177Z",
    "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-3fc0b2dbec7026dd423e3f29",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-3fc0b2dbec7026dd423e3f29",
   "quote_text": "Freiburg with a -1 handicap are currently available at 6/5, and this is a bet that has already landed five times this season.",
   "fragment_from": 3982,
   "fragment_to": 4107,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/freiburg-vs-union-berlin-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d0547ac3e7658517b5ea1d64be01e58d4a93dcbb14cae94bd1932be763979cd5",
    "material_removed": false
   },
   "published_at": "2026-11-06T23:17:21.000Z",
   "detected_at": "2026-11-06T23:24:17.177Z",
   "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-06T23:17:21.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T23:17:21.000Z",
    "detected_at": "2026-11-06T23:24:17.177Z",
    "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-deb56884b4c6b8d90b0bb1af",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-deb56884b4c6b8d90b0bb1af",
   "quote_text": "The over 2.5 goals market at 3/5 is another selection that deserves consideration considering it has landed in nine of Freiburg’s previous 10 matches.",
   "fragment_from": 4109,
   "fragment_to": 4259,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/freiburg-vs-union-berlin-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d0547ac3e7658517b5ea1d64be01e58d4a93dcbb14cae94bd1932be763979cd5",
    "material_removed": false
   },
   "published_at": "2026-11-06T23:17:21.000Z",
   "detected_at": "2026-11-06T23:24:17.177Z",
   "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-06T23:17:21.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T23:17:21.000Z",
    "detected_at": "2026-11-06T23:24:17.177Z",
    "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-90052b71b025761a9111654c",
   "url": "/evidence/?pick=n-90052b71b025761a9111654c",
   "quote_text": "Noahkai Banks unavailable through injury, Calvin Brackelmann recovering from concussion",
   "fragment_from": 3877,
   "fragment_to": 3964,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
    "material_removed": false
   },
   "published_at": "2026-11-06T01:31:51.000Z",
   "detected_at": "2026-11-06T01:34:21.569Z",
   "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-06T01:31:51.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "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-fb880bfc43d0a584f9be8fc2",
   "url": "/evidence/?pick=n-fb880bfc43d0a584f9be8fc2",
   "quote_text": "Antonio Nusa is a doubt after being withdrawn against Manchester City as a precaution",
   "fragment_from": 2727,
   "fragment_to": 2812,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
    "material_removed": false
   },
   "published_at": "2026-11-06T01:31:51.000Z",
   "detected_at": "2026-11-06T01:34:21.569Z",
   "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-06T01:31:51.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "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-2f41dd10641e8acac8d26136",
   "url": "/evidence/?pick=n-2f41dd10641e8acac8d26136",
   "quote_text": "Backing RB Leipzig in the outrights does not really make sense given the current odds.",
   "fragment_from": 4390,
   "fragment_to": 4476,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
    "material_removed": false
   },
   "published_at": "2026-11-06T01:31:51.000Z",
   "detected_at": "2026-11-06T01:34:21.569Z",
   "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-06T01:31:51.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "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-9a06bc1a4d32eaa677816abb",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-9a06bc1a4d32eaa677816abb",
   "quote_text": "The correct score market of 3-0 at 12/1 may sound ambitious, though it is worth mentioning that this scoreline landed just three years ago.",
   "fragment_from": 4794,
   "fragment_to": 4933,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
    "material_removed": false
   },
   "published_at": "2026-11-06T01:31:51.000Z",
   "detected_at": "2026-11-06T01:34:21.569Z",
   "executed_at": "2026-11-06T01:42:03.738Z",
   "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": "Correct score",
   "outcome_label": "RB Leipzig 3-0 FC Augsburg",
   "odds_set": {
    "by_author": "13",
    "our_snapshot": "13.0000",
    "our_snapshot_at": "2026-11-06T01:31:50.139Z",
    "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-11-06T01:31:51.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "RB Leipzig 3-0 FC Augsburg",
    "author_odds": "13",
    "market_key": "correct_score_market",
    "choice_key": "3-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RB Leipzig 3-0 FC Augsburg at 13"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was RB Leipzig 5-2 FC Augsburg."
   },
   "settlements": [
    {
     "operation_id": "d8649d8c51a163c5f12ed36282d747ff780b9d8369dd1d27cda7c163afaa4bbe",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "RB Leipzig 3-0 FC Augsburg",
     "decimal_odds": "13",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-06T01:42:03.549Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2231a4b36f79e59bd1fa8aaa8d0440ce420d6a676d68d0ba4d04834821662e06",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "RB Leipzig 3-0 FC Augsburg",
     "decimal_odds": "13.0000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-06T01:42:03.738Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6829c4bddba99cb4976b3a5f",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-6829c4bddba99cb4976b3a5f",
   "quote_text": "However, when it comes to the -1 handicap market at 17/25, Leipzig offer a lot more appeal.",
   "fragment_from": 4478,
   "fragment_to": 4569,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
    "material_removed": false
   },
   "published_at": "2026-11-06T01:31:51.000Z",
   "detected_at": "2026-11-06T01:34:21.569Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "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": "European handicap -1",
   "outcome_label": "RB Leipzig -1",
   "odds_set": {
    "by_author": "1.68",
    "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-06T01:31:51.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "European handicap -1",
    "choice": "RB Leipzig -1",
    "author_odds": "1.68",
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "-1",
    "subject": "goals_total",
    "in_words": "European handicap -1: RB Leipzig -1 at 1.68"
   },
   "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": "1668bfaf12c5b9069a16e7e85b2a47fe39b852024252bce6b175b8ab8906e880",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "RB Leipzig -1",
     "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": "72493f876a735b3cfdbaf232852c1f88298817b6ceca69d9e0cca5ffa1b0d366",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "RB Leipzig -1",
     "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": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-97c3e6c37c112b12330784f9",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-97c3e6c37c112b12330784f9",
   "quote_text": "Over 2.5 goals at 29/100 is also an enticing selection, given the hosts have already scored 22 goals across their eight Bundesliga games. Augsburg’s leaky defence adds another layer of interest around this particular bet.",
   "fragment_from": 4571,
   "fragment_to": 4792,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
    "material_removed": false
   },
   "published_at": "2026-11-06T01:31:51.000Z",
   "detected_at": "2026-11-06T01:34:21.569Z",
   "executed_at": "2026-11-06T01:42:03.242Z",
   "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": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.29",
    "our_snapshot": "1.2500",
    "our_snapshot_at": "2026-11-06T01:32:50.706Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 2500,
   "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-06T01:31:51.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.29",
    "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.29"
   },
   "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": "e93dc9a1ea4d5111bfe1c189270918955cf774f4e30f9c8a5e5fccd518b37a40",
     "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.29",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2900,
     "executed_at": "2026-11-06T01:41:51.481Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "80436852c2cdd2a1fe63451d883c3c96e1a85807f5439a7cbe72a27ac98aadc5",
     "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.2500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2500,
     "executed_at": "2026-11-06T01:42:03.242Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2759a884fbfbbf6cc7176227",
   "url": "/evidence/?pick=n-2759a884fbfbbf6cc7176227",
   "quote_text": "Atakan Karazor highly unlikely to feature, and Angelo Stiller also unavailable.",
   "fragment_from": 2604,
   "fragment_to": 2683,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
    "material_removed": false
   },
   "published_at": "2026-11-05T23:56:03.000Z",
   "detected_at": "2026-11-06T00:04:17.466Z",
   "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-05T23:56:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "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-b009285c7a49f3928c406de1",
   "url": "/evidence/?pick=n-b009285c7a49f3928c406de1",
   "quote_text": "Whispers predicts: Stuttgart 2-2 Werder Bremen",
   "fragment_from": 4163,
   "fragment_to": 4209,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
    "material_removed": false
   },
   "published_at": "2026-11-05T23:56:03.000Z",
   "detected_at": "2026-11-06T00:04:17.466Z",
   "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-05T23:56:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "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-0e0672e509e7830872a86809",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-0e0672e509e7830872a86809",
   "quote_text": "Correct score 2-2 at 11/1 | Likelihood: Outsider",
   "fragment_from": 5044,
   "fragment_to": 5092,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
    "material_removed": false
   },
   "published_at": "2026-11-05T23:56:03.000Z",
   "detected_at": "2026-11-06T00:04:17.466Z",
   "executed_at": "2026-11-07T09:15:27.182Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-6b66a95ff267",
    "display_name": "VfB Stuttgart — SV Werder Bremen",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T17:30:00.000Z",
    "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Correct score",
   "outcome_label": "VfB Stuttgart 2-2 SV Werder Bremen",
   "odds_set": {
    "by_author": "12",
    "our_snapshot": "11.3750",
    "our_snapshot_at": "2026-11-06T00:00:55.518Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-05T23:56:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "VfB Stuttgart 2-2 SV Werder Bremen",
    "author_odds": "12",
    "market_key": "correct_score_market",
    "choice_key": "2-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: VfB Stuttgart 2-2 SV Werder Bremen at 12"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "ee367f8e31c9dbfafcc13e90937ba94676d91279db461d8a1d55f375388efeed",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "VfB Stuttgart 2-2 SV Werder Bremen",
     "decimal_odds": "12",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:15:27.121Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b22ee315a36d06f06490bdae084ae8f8f27729b1fad31db0578b1865a9473406",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "VfB Stuttgart 2-2 SV Werder Bremen",
     "decimal_odds": "11.3750",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:15:27.182Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cbff8c024f7bf1743236869c",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-cbff8c024f7bf1743236869c",
   "quote_text": "Niclas Fullkrug to score anytime at 7/4 | Likelihood: Possible",
   "fragment_from": 4978,
   "fragment_to": 5040,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
    "material_removed": false
   },
   "published_at": "2026-11-05T23:56:03.000Z",
   "detected_at": "2026-11-06T00:04:17.466Z",
   "executed_at": "2026-11-06T00:51:51.236Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-6b66a95ff267",
    "display_name": "VfB Stuttgart — SV Werder Bremen",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T17:30:00.000Z",
    "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Player to score",
   "outcome_label": "Niclas Füllkrug to score",
   "odds_set": {
    "by_author": "2.75",
    "our_snapshot": "2.6000",
    "our_snapshot_at": "2026-11-06T00:00:55.518Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-05T23:56:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "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": "Player to score",
    "choice": "Niclas Füllkrug to score",
    "author_odds": "2.75",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Niclas Füllkrug to score at 2.75"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "a10813cc6c8c14d91c4eb769964864f19b339f844b2bb42caa0a082cfbe5614b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Niclas Füllkrug to score",
     "decimal_odds": "2.75",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-06T00:51:50.599Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d6a8d0bc40f79d23090c8a30023e01ddc54fcc5d4a81db287cdb546f6971608d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Niclas Füllkrug to score",
     "decimal_odds": "2.6000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-06T00:51:51.236Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3df7952592eed07bba9af6ab",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-3df7952592eed07bba9af6ab",
   "quote_text": "Over 2.5 goals at 3/10 | Likelihood: Probable",
   "fragment_from": 4929,
   "fragment_to": 4974,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
    "material_removed": false
   },
   "published_at": "2026-11-05T23:56:03.000Z",
   "detected_at": "2026-11-06T00:04:17.466Z",
   "executed_at": "2026-11-07T09:15:27.077Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-6b66a95ff267",
    "display_name": "VfB Stuttgart — SV Werder Bremen",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T17:30:00.000Z",
    "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.3",
    "our_snapshot": "1.3175",
    "our_snapshot_at": "2026-11-06T00:01:52.020Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-05T23:56:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.3",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.3"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "31bbe4ef1e2ea88ca5ce7abc083b1625826779bfec4a5c9806974b00bfef8e9a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:15:25.236Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2a25f3c49a03a5eb9c8b7e514f4582445993ea70b2d5631d6b3da5d86d90e1bc",
     "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.3175",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:15:27.077Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f6dccec89289e0006e03653a",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-f6dccec89289e0006e03653a",
   "quote_text": "Both teams to score at 2/5 | Likelihood: Probable",
   "fragment_from": 4876,
   "fragment_to": 4925,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
    "material_removed": false
   },
   "published_at": "2026-11-05T23:56:03.000Z",
   "detected_at": "2026-11-06T00:04:17.466Z",
   "executed_at": "2026-11-06T00:51:50.571Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-6b66a95ff267",
    "display_name": "VfB Stuttgart — SV Werder Bremen",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-07T17:30:00.000Z",
    "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.4",
    "our_snapshot": "1.3810",
    "our_snapshot_at": "2026-11-06T00:01:52.020Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-05T23:56:03.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "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": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "af3b157c7a90750c5d592c7aba3ae525a152b7a7f0fc881c776e3b7087d96da6",
     "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": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-06T00:51:46.193Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ba852d46112a2a918b0c90942b575b2b45848f29a1d7bf0a574b76247341edf0",
     "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.3810",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-06T00:51:50.571Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1b3f18f21317e295847c01f7",
   "url": "/evidence/?pick=n-1b3f18f21317e295847c01f7",
   "quote_text": "Siemieniec will be without Norbert Wojtuszek for Thursday's outing",
   "fragment_from": 3541,
   "fragment_to": 3607,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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-e7dd65c8791bd78c8a4f8aa5",
   "url": "/evidence/?pick=n-e7dd65c8791bd78c8a4f8aa5",
   "quote_text": "Jagiellonia, on the other hand, have experienced a change in fortunes after a miserable September and October, with Adrian Siemieniec's men now enjoying a three-match winning streak across all competitions",
   "fragment_from": 2644,
   "fragment_to": 2849,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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-ca9de1467ee4d8a7c2ed1c10",
   "url": "/evidence/?pick=n-ca9de1467ee4d8a7c2ed1c10",
   "quote_text": "hosts will be without midfielder Asen Mitkov and experienced forward Radoslav Kirilov",
   "fragment_from": 2390,
   "fragment_to": 2475,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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-b926fdaf3ef99922362871f8",
   "url": "/evidence/?pick=n-b926fdaf3ef99922362871f8",
   "quote_text": "Brazilian forward Reinaldo could prove particularly important",
   "fragment_from": 2146,
   "fragment_to": 2207,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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-18af05656606b6cf241e3984",
   "url": "/evidence/?pick=n-18af05656606b6cf241e3984",
   "quote_text": "The Bulgarian champions have found consistency under Julio Velazquez",
   "fragment_from": 499,
   "fragment_to": 567,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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-204fab0c6dc1ec4fe5f715e6",
   "url": "/evidence/?pick=n-204fab0c6dc1ec4fe5f715e6",
   "quote_text": "Levski Sofia and Jagiellonia Bialystok meet at the Vasil Levski National Stadium on Thursday",
   "fragment_from": 309,
   "fragment_to": 401,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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-cd15cee8d58b8c3f50994006",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-cd15cee8d58b8c3f50994006",
   "quote_text": "Correct Score: 2-2 at 12/1",
   "fragment_from": 5160,
   "fragment_to": 5186,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-0d643dc472ba",
    "display_name": "Levski Sofia — Jagiellonia",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Levski Sofia 2-2 Jagiellonia",
   "odds_set": {
    "by_author": "13",
    "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Levski Sofia 2-2 Jagiellonia",
    "author_odds": "13",
    "market_key": "correct_score_market",
    "choice_key": "2-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Levski Sofia 2-2 Jagiellonia at 13"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Levski Sofia 1-0 Jagiellonia."
   },
   "settlements": [
    {
     "operation_id": "35f4becdaa8e4cb27276a0f6672e963cf04461b4e36369c61f75d5460f2ea404",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Levski Sofia 2-2 Jagiellonia",
     "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": "29ad6c840e38bb92037484a798f4299c82a7ada67c792b6601710e868c71ca9c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Levski Sofia 2-2 Jagiellonia",
     "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": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6f0c680c90310fed37d01daa",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-6f0c680c90310fed37d01daa",
   "quote_text": "Reinaldo to score anytime at 11/5",
   "fragment_from": 4627,
   "fragment_to": 4660,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0d643dc472ba",
    "display_name": "Levski Sofia — Jagiellonia",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Reinaldo Nascimento Satorno to score",
   "odds_set": {
    "by_author": "3.2",
    "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-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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": "Player to score",
    "choice": "Reinaldo Nascimento Satorno to score",
    "author_odds": "3.2",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Reinaldo Nascimento Satorno to score at 3.2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost — Reinaldo Nascimento Satorno scored 0 goals; the final score was Levski Sofia 1-0 Jagiellonia."
   },
   "settlements": [
    {
     "operation_id": "bf3bb9c29c9175b37487f0db7018342582bc241028376125b0ff71065a135656",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Reinaldo Nascimento Satorno to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": true
    },
    {
     "operation_id": "b6fe91aef43d63855f43d967443c5fbef4bc533f261cab2b9a88d318e5493406",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Reinaldo Nascimento Satorno to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": true
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ea15476bf8f5c703f2f237fa",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-ea15476bf8f5c703f2f237fa",
   "quote_text": "Match Result: Draw at 13/5",
   "fragment_from": 5047,
   "fragment_to": 5073,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "executed_at": "2026-11-07T09:32:10.790Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0d643dc472ba",
    "display_name": "Levski Sofia — Jagiellonia",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.6",
    "our_snapshot": "3.6000",
    "our_snapshot_at": "2026-11-03T23:31:20.501Z",
    "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-11-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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.6",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.6"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Levski Sofia 1-0 Jagiellonia."
   },
   "settlements": [
    {
     "operation_id": "319d60ca60a379e8f68c6ddfe54cde6eb607c020580b3093d5a6f410e5e115b5",
     "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.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-07T09:32:09.491Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4fed4574804cdc4bb243faa9e117df2d2c447ab129494dca44b8052d1a4fc3be",
     "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.6000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T09:32:10.790Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-eced195e2adb136982899e85",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-eced195e2adb136982899e85",
   "quote_text": "Both teams to score at 7/10",
   "fragment_from": 4292,
   "fragment_to": 4319,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Sebastian Sternik",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
    "material_removed": false
   },
   "published_at": "2026-11-03T23:30:29.000Z",
   "detected_at": "2026-11-03T23:34:19.408Z",
   "executed_at": "2026-11-04T03:18:33.939Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0d643dc472ba",
    "display_name": "Levski Sofia — Jagiellonia",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.7",
    "our_snapshot": "1.6921",
    "our_snapshot_at": "2026-11-03T23:31:20.501Z",
    "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-11-03T23:30:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "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.7",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Levski Sofia 1-0 Jagiellonia."
   },
   "settlements": [
    {
     "operation_id": "5a3b35b380f57dfe19a6774e00b4507827617c306e023d193cd9db726c00a7fd",
     "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.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T03:18:31.257Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "cd8ed74d806028e730d2f4d63e825e0598301267d5e72b1bc6ae83e64083a53b",
     "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.6921",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T03:18:33.939Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sebastian Sternik",
    "publisher": "Football Whispers",
    "forecaster": "Sebastian Sternik",
    "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "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": 8,
    "above": 2,
    "above_share_percent": "25.0",
    "below": 0,
    "within": 6,
    "median_difference_percent": "0.9",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated"
   }
  ],
  "examples": [
   {
    "url": "/authors/sebastian-sternik-football-whispers/#pick-n-cbff8c024f7bf1743236869c",
    "basis": "snapshot",
    "stated": "2.75",
    "market": "2.60",
    "difference_percent": "5.8"
   },
   {
    "url": "/authors/sebastian-sternik-football-whispers/#pick-n-0e0672e509e7830872a86809",
    "basis": "snapshot",
    "stated": "12.00",
    "market": "11.38",
    "difference_percent": "5.5"
   }
  ],
  "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": "footballwhispers.com",
   "url": "https://footballwhispers.com/blog/freiburg-vs-union-berlin-prediction-08-11-2026/"
  },
  "observed_from": "2026-11-03",
  "observed_to": "2026-11-06",
  "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": 4,
  "matches": 2,
  "void": 0,
  "net_points_hundredths": -27500,
  "staked_hundredths": 40000,
  "return_percent": "-68.75",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-11-05",
  "period_to": "2026-11-07",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 4 settled live picks by Sebastian Sternik (Football Whispers) before kick-off across 2 matches between 5 and 7 November 2026. Won 1 of 4 settled live picks at our recorded market prices. Of the 15 predictions we hold for Sebastian Sternik (Football Whispers), 11 are linked to matches: 11 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "4",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "2",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−275 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "−68.8%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [],
  "other_series": [],
  "return_over_time": [],
  "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": 4,
    "matches": 2,
    "match_dates": 2,
    "period_from": "2026-11-05",
    "period_to": "2026-11-07",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -27500,
    "low": {
     "date": "2026-11-07",
     "cumulative_points_hundredths": -27500,
     "after_picks": 4
    },
    "high": {
     "date": "2026-11-05",
     "cumulative_points_hundredths": -20000,
     "after_picks": 2
    },
    "line_drawn": false,
    "steps": [
     {
      "date": "2026-11-05",
      "cumulative_points_hundredths": -20000,
      "n": 2,
      "picks": 2
     },
     {
      "date": "2026-11-07",
      "cumulative_points_hundredths": -27500,
      "n": 4,
      "picks": 2
     }
    ]
   },
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 4 settled live picks by Sebastian Sternik (Football Whispers) before kick-off across 2 matches between 5 and 7 November 2026. Won 1 of 4 settled live picks at our recorded market prices. Of the 15 predictions we hold for Sebastian Sternik (Football Whispers), 11 are linked to matches: 11 were recorded by us before kick-off. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/sebastian-sternik-football-whispers/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 15,
   "under_review": 0,
   "no_match_linked": 4,
   "proven_predictions": 11,
   "proven_checked": 7,
   "proven_measured": 4,
   "proven_dates": 2,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 11,
     "checked": 7,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 4,
      "void": 0,
      "matches": 2,
      "net_points_hundredths": -27500,
      "staked_hundredths": 40000,
      "return_percent": "-68.75",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2026-11-05",
      "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": 1
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "author_price",
       "picks": 4,
       "return_main_percent": "-68.75",
       "return_other_percent": "-67.75",
       "settled_excluding_void": 4,
       "net_main_points_hundredths": -27500,
       "net_other_points_hundredths": -27100,
       "period_from": "2026-11-05",
       "period_to": "2026-11-07"
      },
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 3,
       "return_main_percent": "-58.33",
       "return_other_percent": "-59.26",
       "settled_excluding_void": 3,
       "net_main_points_hundredths": -17500,
       "net_other_points_hundredths": -17778,
       "period_from": "2026-11-05",
       "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": 7,
      "priced": 4
     },
     "accuracy": {
      "picks": 4,
      "won": 1,
      "won_percent": "25.0",
      "implied_percent": "43.6",
      "left_out": 0,
      "by_market": [
       {
        "market": "Both teams to score",
        "won": 0,
        "picks": 1,
        "implied_percent": "59.1"
       },
       {
        "market": "Correct score",
        "won": 0,
        "picks": 1,
        "implied_percent": "7.7"
       },
       {
        "market": "Match result",
        "won": 0,
        "picks": 1,
        "implied_percent": "27.8"
       },
       {
        "market": "Over/under goals",
        "won": 1,
        "picks": 1,
        "implied_percent": "80.0"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 3,
      "right": 1,
      "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": 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
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-97c3e6c37c112b12330784f9",
   "n-9a06bc1a4d32eaa677816abb",
   "n-ea15476bf8f5c703f2f237fa",
   "n-eced195e2adb136982899e85"
  ],
  "interval_low": null,
  "interval_high": null,
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 5–7 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2026-11-03",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-9a06bc1a4d32eaa677816abb",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-9a06bc1a4d32eaa677816abb",
   "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": 36.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: RB Leipzig 3-0 FC Augsburg at 13",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "13",
   "settled_price": "13.0000",
   "published_at": "2026-11-06T01:31:51.000Z",
   "recorded_at": "2026-11-06T01:34:21.569Z",
   "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-9a06bc1a4d32eaa677816abb",
    "quote_text": "The correct score market of 3-0 at 12/1 may sound ambitious, though it is worth mentioning that this scoreline landed just three years ago.",
    "fragment_from": 4794,
    "fragment_to": 4933,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
     "material_removed": false
    },
    "published_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "executed_at": "2026-11-06T01:42:03.738Z",
    "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": "Correct score",
    "outcome_label": "RB Leipzig 3-0 FC Augsburg",
    "odds_set": {
     "by_author": "13",
     "our_snapshot": "13.0000",
     "our_snapshot_at": "2026-11-06T01:31:50.139Z",
     "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-11-06T01:31:51.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T01:31:51.000Z",
     "detected_at": "2026-11-06T01:34:21.569Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "RB Leipzig 3-0 FC Augsburg",
     "author_odds": "13",
     "market_key": "correct_score_market",
     "choice_key": "3-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: RB Leipzig 3-0 FC Augsburg at 13"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was RB Leipzig 5-2 FC Augsburg."
    },
    "settlements": [
     {
      "operation_id": "d8649d8c51a163c5f12ed36282d747ff780b9d8369dd1d27cda7c163afaa4bbe",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "RB Leipzig 3-0 FC Augsburg",
      "decimal_odds": "13",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-06T01:42:03.549Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2231a4b36f79e59bd1fa8aaa8d0440ce420d6a676d68d0ba4d04834821662e06",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "RB Leipzig 3-0 FC Augsburg",
      "decimal_odds": "13.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-06T01:42:03.738Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RB Leipzig 3-0 FC Augsburg"
   }
  },
  {
   "record_id": "n-97c3e6c37c112b12330784f9",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-97c3e6c37c112b12330784f9",
   "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": 36.9,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.29",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.29",
   "settled_price": "1.2500",
   "published_at": "2026-11-06T01:31:51.000Z",
   "recorded_at": "2026-11-06T01:34:21.569Z",
   "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.2500",
    "result": "Won",
    "points_hundredths": 2500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-97c3e6c37c112b12330784f9",
    "quote_text": "Over 2.5 goals at 29/100 is also an enticing selection, given the hosts have already scored 22 goals across their eight Bundesliga games. Augsburg’s leaky defence adds another layer of interest around this particular bet.",
    "fragment_from": 4571,
    "fragment_to": 4792,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
     "material_removed": false
    },
    "published_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "executed_at": "2026-11-06T01:42:03.242Z",
    "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": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.29",
     "our_snapshot": "1.2500",
     "our_snapshot_at": "2026-11-06T01:32:50.706Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2500,
    "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-06T01:31:51.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T01:31:51.000Z",
     "detected_at": "2026-11-06T01:34:21.569Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.29",
     "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.29"
    },
    "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": "e93dc9a1ea4d5111bfe1c189270918955cf774f4e30f9c8a5e5fccd518b37a40",
      "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.29",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2900,
      "executed_at": "2026-11-06T01:41:51.481Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "80436852c2cdd2a1fe63451d883c3c96e1a85807f5439a7cbe72a27ac98aadc5",
      "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.2500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2500,
      "executed_at": "2026-11-06T01:42:03.242Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-ea15476bf8f5c703f2f237fa",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-ea15476bf8f5c703f2f237fa",
   "match": "Levski Sofia v Jagiellonia",
   "match_url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 42.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "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": "3.6",
   "settled_price": "3.6000",
   "published_at": "2026-11-03T23:30:29.000Z",
   "recorded_at": "2026-11-03T23:34:19.408Z",
   "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-ea15476bf8f5c703f2f237fa",
    "quote_text": "Match Result: Draw at 13/5",
    "fragment_from": 5047,
    "fragment_to": 5073,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
     "material_removed": false
    },
    "published_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "executed_at": "2026-11-07T09:32:10.790Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0d643dc472ba",
     "display_name": "Levski Sofia — Jagiellonia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "our_snapshot": "3.6000",
     "our_snapshot_at": "2026-11-03T23:31:20.501Z",
     "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-11-03T23:30:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T23:30:29.000Z",
     "detected_at": "2026-11-03T23:34:19.408Z",
     "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.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Levski Sofia 1-0 Jagiellonia."
    },
    "settlements": [
     {
      "operation_id": "319d60ca60a379e8f68c6ddfe54cde6eb607c020580b3093d5a6f410e5e115b5",
      "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.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-07T09:32:09.491Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4fed4574804cdc4bb243faa9e117df2d2c447ab129494dca44b8052d1a4fc3be",
      "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.6000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:32:10.790Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-eced195e2adb136982899e85",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-eced195e2adb136982899e85",
   "match": "Levski Sofia v Jagiellonia",
   "match_url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 42.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.7",
   "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": "1.7",
   "settled_price": "1.6921",
   "published_at": "2026-11-03T23:30:29.000Z",
   "recorded_at": "2026-11-03T23:34:19.408Z",
   "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.6921",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-eced195e2adb136982899e85",
    "quote_text": "Both teams to score at 7/10",
    "fragment_from": 4292,
    "fragment_to": 4319,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
     "material_removed": false
    },
    "published_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "executed_at": "2026-11-04T03:18:33.939Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0d643dc472ba",
     "display_name": "Levski Sofia — Jagiellonia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.7",
     "our_snapshot": "1.6921",
     "our_snapshot_at": "2026-11-03T23:31:20.501Z",
     "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-11-03T23:30:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T23:30:29.000Z",
     "detected_at": "2026-11-03T23:34:19.408Z",
     "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.7",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Levski Sofia 1-0 Jagiellonia."
    },
    "settlements": [
     {
      "operation_id": "5a3b35b380f57dfe19a6774e00b4507827617c306e023d193cd9db726c00a7fd",
      "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.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T03:18:31.257Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cd8ed74d806028e730d2f4d63e825e0598301267d5e72b1bc6ae83e64083a53b",
      "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.6921",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T03:18:33.939Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-0e0672e509e7830872a86809",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-0e0672e509e7830872a86809",
   "match": "VfB Stuttgart v SV Werder Bremen",
   "match_url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
   "kickoff": "2026-11-07T17:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 41.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: VfB Stuttgart 2-2 SV Werder Bremen at 12",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T23:56:03.000Z",
   "recorded_at": "2026-11-06T00:04:17.466Z",
   "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-0e0672e509e7830872a86809",
    "quote_text": "Correct score 2-2 at 11/1 | Likelihood: Outsider",
    "fragment_from": 5044,
    "fragment_to": 5092,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
     "material_removed": false
    },
    "published_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "executed_at": "2026-11-07T09:15:27.182Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6b66a95ff267",
     "display_name": "VfB Stuttgart — SV Werder Bremen",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T17:30:00.000Z",
     "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Correct score",
    "outcome_label": "VfB Stuttgart 2-2 SV Werder Bremen",
    "odds_set": {
     "by_author": "12",
     "our_snapshot": "11.3750",
     "our_snapshot_at": "2026-11-06T00:00:55.518Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-05T23:56:03.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T23:56:03.000Z",
     "detected_at": "2026-11-06T00:04:17.466Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "VfB Stuttgart 2-2 SV Werder Bremen",
     "author_odds": "12",
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: VfB Stuttgart 2-2 SV Werder Bremen at 12"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "ee367f8e31c9dbfafcc13e90937ba94676d91279db461d8a1d55f375388efeed",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "VfB Stuttgart 2-2 SV Werder Bremen",
      "decimal_odds": "12",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:15:27.121Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b22ee315a36d06f06490bdae084ae8f8f27729b1fad31db0578b1865a9473406",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "VfB Stuttgart 2-2 SV Werder Bremen",
      "decimal_odds": "11.3750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:15:27.182Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "VfB Stuttgart 2-2 SV Werder Bremen"
   }
  },
  {
   "record_id": "n-cbff8c024f7bf1743236869c",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-cbff8c024f7bf1743236869c",
   "match": "VfB Stuttgart v SV Werder Bremen",
   "match_url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
   "kickoff": "2026-11-07T17:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 41.4,
   "market_code": "player_to_score",
   "author_said": "Player to score: Niclas Füllkrug to score at 2.75",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T23:56:03.000Z",
   "recorded_at": "2026-11-06T00:04:17.466Z",
   "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-cbff8c024f7bf1743236869c",
    "quote_text": "Niclas Fullkrug to score anytime at 7/4 | Likelihood: Possible",
    "fragment_from": 4978,
    "fragment_to": 5040,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
     "material_removed": false
    },
    "published_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "executed_at": "2026-11-06T00:51:51.236Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6b66a95ff267",
     "display_name": "VfB Stuttgart — SV Werder Bremen",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T17:30:00.000Z",
     "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Player to score",
    "outcome_label": "Niclas Füllkrug to score",
    "odds_set": {
     "by_author": "2.75",
     "our_snapshot": "2.6000",
     "our_snapshot_at": "2026-11-06T00:00:55.518Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-05T23:56:03.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T23:56:03.000Z",
     "detected_at": "2026-11-06T00:04:17.466Z",
     "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": "Player to score",
     "choice": "Niclas Füllkrug to score",
     "author_odds": "2.75",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Niclas Füllkrug to score at 2.75"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "a10813cc6c8c14d91c4eb769964864f19b339f844b2bb42caa0a082cfbe5614b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Niclas Füllkrug to score",
      "decimal_odds": "2.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-06T00:51:50.599Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d6a8d0bc40f79d23090c8a30023e01ddc54fcc5d4a81db287cdb546f6971608d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Niclas Füllkrug to score",
      "decimal_odds": "2.6000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-06T00:51:51.236Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Niclas Füllkrug to score"
   }
  },
  {
   "record_id": "n-3df7952592eed07bba9af6ab",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-3df7952592eed07bba9af6ab",
   "match": "VfB Stuttgart v SV Werder Bremen",
   "match_url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
   "kickoff": "2026-11-07T17:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 41.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.3",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T23:56:03.000Z",
   "recorded_at": "2026-11-06T00:04:17.466Z",
   "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-3df7952592eed07bba9af6ab",
    "quote_text": "Over 2.5 goals at 3/10 | Likelihood: Probable",
    "fragment_from": 4929,
    "fragment_to": 4974,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
     "material_removed": false
    },
    "published_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "executed_at": "2026-11-07T09:15:27.077Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6b66a95ff267",
     "display_name": "VfB Stuttgart — SV Werder Bremen",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T17:30:00.000Z",
     "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.3",
     "our_snapshot": "1.3175",
     "our_snapshot_at": "2026-11-06T00:01:52.020Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-05T23:56:03.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T23:56:03.000Z",
     "detected_at": "2026-11-06T00:04:17.466Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.3",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "31bbe4ef1e2ea88ca5ce7abc083b1625826779bfec4a5c9806974b00bfef8e9a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:15:25.236Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2a25f3c49a03a5eb9c8b7e514f4582445993ea70b2d5631d6b3da5d86d90e1bc",
      "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.3175",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:15:27.077Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-f6dccec89289e0006e03653a",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-f6dccec89289e0006e03653a",
   "match": "VfB Stuttgart v SV Werder Bremen",
   "match_url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
   "kickoff": "2026-11-07T17:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 41.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.4",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T23:56:03.000Z",
   "recorded_at": "2026-11-06T00:04:17.466Z",
   "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-f6dccec89289e0006e03653a",
    "quote_text": "Both teams to score at 2/5 | Likelihood: Probable",
    "fragment_from": 4876,
    "fragment_to": 4925,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2366fd003548bc999d452f7ab02c2214f7c005dc922d8a39ed9ec60dcb33e7cd",
     "material_removed": false
    },
    "published_at": "2026-11-05T23:56:03.000Z",
    "detected_at": "2026-11-06T00:04:17.466Z",
    "executed_at": "2026-11-06T00:51:50.571Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6b66a95ff267",
     "display_name": "VfB Stuttgart — SV Werder Bremen",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-07T17:30:00.000Z",
     "url": "/football/matches/vfb-stuttgart-vs-sv-werder-bremen-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.4",
     "our_snapshot": "1.3810",
     "our_snapshot_at": "2026-11-06T00:01:52.020Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-05T23:56:03.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T23:56:03.000Z",
     "detected_at": "2026-11-06T00:04:17.466Z",
     "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": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "af3b157c7a90750c5d592c7aba3ae525a152b7a7f0fc881c776e3b7087d96da6",
      "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": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-06T00:51:46.193Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ba852d46112a2a918b0c90942b575b2b45848f29a1d7bf0a574b76247341edf0",
      "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.3810",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-06T00:51:50.571Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/stuttgart-vs-werder-bremen-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-6829c4bddba99cb4976b3a5f",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-6829c4bddba99cb4976b3a5f",
   "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": 36.9,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: RB Leipzig -1 at 1.68",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "5-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-11-06T01:31:51.000Z",
   "recorded_at": "2026-11-06T01:34:21.569Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6829c4bddba99cb4976b3a5f",
    "quote_text": "However, when it comes to the -1 handicap market at 17/25, Leipzig offer a lot more appeal.",
    "fragment_from": 4478,
    "fragment_to": 4569,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb6b2b49b5fc06effb823c485ef8e932179b0b07f5f2a0540bc194f3a41a003f",
     "material_removed": false
    },
    "published_at": "2026-11-06T01:31:51.000Z",
    "detected_at": "2026-11-06T01:34:21.569Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "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": "European handicap -1",
    "outcome_label": "RB Leipzig -1",
    "odds_set": {
     "by_author": "1.68",
     "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-06T01:31:51.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T01:31:51.000Z",
     "detected_at": "2026-11-06T01:34:21.569Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -1",
     "choice": "RB Leipzig -1",
     "author_odds": "1.68",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: RB Leipzig -1 at 1.68"
    },
    "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": "1668bfaf12c5b9069a16e7e85b2a47fe39b852024252bce6b175b8ab8906e880",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "RB Leipzig -1",
      "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": "72493f876a735b3cfdbaf232852c1f88298817b6ceca69d9e0cca5ffa1b0d366",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "RB Leipzig -1",
      "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": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/rb-leipzig-vs-augsburg-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RB Leipzig -1"
   }
  },
  {
   "record_id": "n-cd15cee8d58b8c3f50994006",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-cd15cee8d58b8c3f50994006",
   "match": "Levski Sofia v Jagiellonia",
   "match_url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 42.2,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Levski Sofia 2-2 Jagiellonia at 13",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-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-11-03T23:30:29.000Z",
   "recorded_at": "2026-11-03T23:34:19.408Z",
   "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-cd15cee8d58b8c3f50994006",
    "quote_text": "Correct Score: 2-2 at 12/1",
    "fragment_from": 5160,
    "fragment_to": 5186,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
     "material_removed": false
    },
    "published_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0d643dc472ba",
     "display_name": "Levski Sofia — Jagiellonia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Levski Sofia 2-2 Jagiellonia",
    "odds_set": {
     "by_author": "13",
     "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-03T23:30:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T23:30:29.000Z",
     "detected_at": "2026-11-03T23:34:19.408Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Levski Sofia 2-2 Jagiellonia",
     "author_odds": "13",
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Levski Sofia 2-2 Jagiellonia at 13"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Levski Sofia 1-0 Jagiellonia."
    },
    "settlements": [
     {
      "operation_id": "35f4becdaa8e4cb27276a0f6672e963cf04461b4e36369c61f75d5460f2ea404",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Levski Sofia 2-2 Jagiellonia",
      "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": "29ad6c840e38bb92037484a798f4299c82a7ada67c792b6601710e868c71ca9c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Levski Sofia 2-2 Jagiellonia",
      "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": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Levski Sofia 2-2 Jagiellonia"
   }
  },
  {
   "record_id": "n-6f0c680c90310fed37d01daa",
   "url": "/authors/sebastian-sternik-football-whispers/#pick-n-6f0c680c90310fed37d01daa",
   "match": "Levski Sofia v Jagiellonia",
   "match_url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 42.2,
   "market_code": "player_to_score",
   "author_said": "Player to score: Reinaldo Nascimento Satorno to score at 3.2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "",
   "reason_code": "not_admitted",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T23:30:29.000Z",
   "recorded_at": "2026-11-03T23:34:19.408Z",
   "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-6f0c680c90310fed37d01daa",
    "quote_text": "Reinaldo to score anytime at 11/5",
    "fragment_from": 4627,
    "fragment_to": 4660,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Sebastian Sternik",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "63f3e167b1372315a4c575dc65044036add7ba1b5d3c9efcb01b5557cc551c94",
     "material_removed": false
    },
    "published_at": "2026-11-03T23:30:29.000Z",
    "detected_at": "2026-11-03T23:34:19.408Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0d643dc472ba",
     "display_name": "Levski Sofia — Jagiellonia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Reinaldo Nascimento Satorno to score",
    "odds_set": {
     "by_author": "3.2",
     "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-03T23:30:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T23:30:29.000Z",
     "detected_at": "2026-11-03T23:34:19.408Z",
     "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": "Player to score",
     "choice": "Reinaldo Nascimento Satorno to score",
     "author_odds": "3.2",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Reinaldo Nascimento Satorno to score at 3.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — Reinaldo Nascimento Satorno scored 0 goals; the final score was Levski Sofia 1-0 Jagiellonia."
    },
    "settlements": [
     {
      "operation_id": "bf3bb9c29c9175b37487f0db7018342582bc241028376125b0ff71065a135656",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Reinaldo Nascimento Satorno to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": true
     },
     {
      "operation_id": "b6fe91aef43d63855f43d967443c5fbef4bc533f261cab2b9a88d318e5493406",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Reinaldo Nascimento Satorno to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": true
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sebastian Sternik",
     "publisher": "Football Whispers",
     "forecaster": "Sebastian Sternik",
     "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://footballwhispers.com/blog/levski-sofia-vs-jagiellonia-bialystok-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Reinaldo Nascimento Satorno to score"
   }
  },
  {
   "record_id": "n-900017b798ce8c3310d84074",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "The 3-1 correct score selection at 11/1 is a riskier bet, but it does come with eye catching odds.",
   "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-06T23:17:21.000Z",
   "recorded_at": "2026-11-06T23:24:17.177Z",
   "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-4b8e14d05b6dfa06b0a0f06f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both teams to score at 3/4 is a bet that offers a tad more value, as a result of Union Berlin’s poor record away from home.",
   "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-06T23:17:21.000Z",
   "recorded_at": "2026-11-06T23:24:17.177Z",
   "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-3fc0b2dbec7026dd423e3f29",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Freiburg with a -1 handicap are currently available at 6/5, and this is a bet that has already landed five times this season.",
   "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-06T23:17:21.000Z",
   "recorded_at": "2026-11-06T23:24:17.177Z",
   "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-deb56884b4c6b8d90b0bb1af",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "The over 2.5 goals market at 3/5 is another selection that deserves consideration considering it has landed in nine of Freiburg’s previous 10 matches.",
   "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-06T23:17:21.000Z",
   "recorded_at": "2026-11-06T23:24:17.177Z",
   "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": 11,
  "before_kickoff": 11,
  "after_kickoff": 0,
  "at_least_2h": 11,
  "share_2h_plus": 100.0,
  "median_hours": 41.4,
  "min_hours": 36.9,
  "max_hours": 42.2,
  "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": 2,
  "settled_picks_all": 4,
  "excluded": {
   "market_without_favourite": 1,
   "no_recorded_line": 1,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 20000,
  "author_net_hundredths": -7500,
  "favourite_net_hundredths": -7500,
  "difference_hundredths": 0,
  "author_return_percent": -37.5,
  "favourite_return_percent": -37.5,
  "author_hit_rate": 50.0,
  "favourite_hit_rate": 50.0,
  "picked_favourite_share": 100.0,
  "by_market": [
   {
    "market_code": "both_teams_score",
    "picks": 1,
    "staked_hundredths": 10000,
    "author_net_hundredths": -10000,
    "favourite_net_hundredths": -10000,
    "author_hits": 0,
    "favourite_hits": 0,
    "picked_favourite": 1,
    "author_return_percent": -100.0,
    "favourite_return_percent": -100.0
   },
   {
    "market_code": "total",
    "picks": 1,
    "staked_hundredths": 10000,
    "author_net_hundredths": 2500,
    "favourite_net_hundredths": 2500,
    "author_hits": 1,
    "favourite_hits": 1,
    "picked_favourite": 1,
    "author_return_percent": 25.0,
    "favourite_return_percent": 25.0
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-11-05T17:45:00.000Z",
    "author_cumulative_hundredths": -10000,
    "favourite_cumulative_hundredths": -10000
   },
   {
    "kickoff": "2026-11-07T14:30:00.000Z",
    "author_cumulative_hundredths": -7500,
    "favourite_cumulative_hundredths": -7500
   }
  ],
  "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": 15,
  "pages": 1,
  "page_urls": [
   "/authors/sebastian-sternik-football-whispers/"
  ],
  "groups": {
   "settled": 4,
   "pending": 4,
   "excluded": 7
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 15,
  "author_url": "/authors/sebastian-sternik-football-whispers/",
  "current": false
 },
 "title_tag": "Sebastian Sternik (Football Whispers) Predictions: Verified Record",
 "calculator": null,
 "person": {
  "person_id": "o-2a28bf1e4b78c4d81d6442d0",
  "type_code": "individual",
  "name_shown": "Sebastian Sternik",
  "main_entity": "e-2a28bf1e4b78c4d81d6442d0",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-2a28bf1e4b78c4d81d6442d0",
    "medium": "Football Whispers",
    "channel": "RSS feed",
    "domain": "footballwhispers.com",
    "source_info": "football-whispers",
    "byline": "Sebastian Sternik",
    "url": "/sources/football-whispers/",
    "summary": {
     "statements": 28,
     "predictions": 15,
     "settled_picks": 4,
     "headline_kind": "live_snapshot",
     "return_percent": -68.75,
     "headline_part": "live",
     "period_from": "2026-11-03",
     "period_to": "2026-11-06"
    }
   }
  ],
  "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": 4,
   "matches": 2,
   "void": 0,
   "period_from": "2026-11-05",
   "period_to": "2026-11-07",
   "composition_hash": "7d5e69387ff915828a3be652376be901a640ae30c21bef8dea42b98818eba6b3"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-52c572660f2b87d79b42",
   "at": "2026-11-07T20:05:20.937Z",
   "data_version": "2026-11-07.2",
   "previous_data_version": "2026-11-07.1",
   "url": "/authors/sebastian-sternik-football-whispers/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-06.1",
    "return_percent": "-100.00",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "54c680ce338da5a8e66ba16ee9aef8d18d4e3c8e242d1d642a93c08de640a43c",
    "text": "−100.00 points on 1 settled pick across 1 match · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.2",
    "return_percent": "-68.75",
    "settled_picks": 4,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "7d5e69387ff915828a3be652376be901a640ae30c21bef8dea42b98818eba6b3",
    "text": "−275.00 points on 4 settled picks across 2 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); also 2 new results.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-10667a138aa654feb9a6",
   "at": "2026-11-06T14:46:17.511Z",
   "data_version": "2026-11-06.1",
   "previous_data_version": "2026-11-05.3",
   "url": "/authors/sebastian-sternik-football-whispers/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": null,
   "after": {
    "data_version": "2026-11-06.1",
    "return_percent": "-100.00",
    "settled_picks": 1,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "54c680ce338da5a8e66ba16ee9aef8d18d4e3c8e242d1d642a93c08de640a43c",
    "text": "−100.00 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": 4,
    "total_check": true,
    "market_list": [
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-05",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "1.70",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "correct_score_market",
      "in_words": "Correct score",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-07",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "13.00",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-05",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "3.60",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 2500,
      "return_percent": "25.0",
      "period_from": "2026-11-07",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.29",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "Bundesliga",
      "in_words": "Bundesliga",
      "url": "/football/competitions/bundesliga/",
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -7500,
      "return_percent": "-37.5",
      "period_from": "2026-11-07",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "7.14",
      "odds_from_author": 2,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "correct_score_market",
        "in_words": "Correct score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-07",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "13.00",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 2500,
        "return_percent": null,
        "period_from": "2026-11-07",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.29",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Europa League",
      "in_words": "UEFA Europa League",
      "url": "/football/competitions/uefa-europa-league/",
      "settled_picks": 2,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-100.0",
      "period_from": "2026-11-05",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "2.65",
      "odds_from_author": 2,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.70",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "3.60",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 3 November 2026 · 15 predictions · last change 6 November 2026",
  "url": "https://forecastrecord.com/authors/sebastian-sternik-football-whispers/",
  "s": "2026-11-03",
  "prediction_count": 15,
  "refreshed_at": "2026-11-06",
  "html": "<a href=\"https://forecastrecord.com/authors/sebastian-sternik-football-whispers/\">Record tracked by Forecast Record since 3 November 2026 · 15 predictions · last change 6 November 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 7,
  "days": 3,
  "weeks": 1,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 2,
  "first_settled_on": "2026-11-05",
  "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": [
  {
   "source_code": "football-whispers",
   "source_name": "Football Whispers",
   "source_url": "/sources/football-whispers/",
   "label": "Also at Football Whispers",
   "authors_total": 15,
   "authors": [
    {
     "name": "Kelechi Udoka",
     "url": "/authors/kelechi-udoka/",
     "headline_part": "live",
     "settled_picks": 163,
     "return_percent": "-6.4",
     "small_sample": false,
     "average_odds": "2.94",
     "odds_from_author": 154,
     "odds_from_snapshot": 9
    },
    {
     "name": "Adam Clancy",
     "url": "/authors/adam-clancy/",
     "headline_part": "live",
     "settled_picks": 90,
     "return_percent": "11.8",
     "small_sample": false,
     "average_odds": "2.74",
     "odds_from_author": 84,
     "odds_from_snapshot": 6
    },
    {
     "name": "Stephen",
     "url": "/authors/stephen/",
     "headline_part": "live",
     "settled_picks": 84,
     "return_percent": "-15.5",
     "small_sample": false,
     "average_odds": "1.90",
     "odds_from_author": 82,
     "odds_from_snapshot": 2
    },
    {
     "name": "Saikat Mandal",
     "url": "/authors/saikat-mandal/",
     "headline_part": "live",
     "settled_picks": 57,
     "return_percent": "32.5",
     "small_sample": false,
     "average_odds": "2.21",
     "odds_from_author": 56,
     "odds_from_snapshot": 1
    },
    {
     "name": "Lewis Nolan",
     "url": "/authors/lewis-nolan/",
     "headline_part": "live",
     "settled_picks": 47,
     "return_percent": "-55.1",
     "small_sample": false,
     "average_odds": "2.22",
     "odds_from_author": 47,
     "odds_from_snapshot": 0
    },
    {
     "name": "Adeyeye Oluwapelumi",
     "url": "/authors/adeyeye-oluwapelumi/",
     "headline_part": "live",
     "settled_picks": 33,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Joshua Cole",
     "url": "/authors/joshua-cole/",
     "headline_part": "live",
     "settled_picks": 32,
     "return_percent": "-40.1",
     "small_sample": false,
     "average_odds": "2.26",
     "odds_from_author": 32,
     "odds_from_snapshot": 0
    },
    {
     "name": "Marvellous Adepoju",
     "url": "/authors/marvellous-adepoju/",
     "headline_part": "live",
     "settled_picks": 25,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Byron David",
     "url": "/authors/byron-david/",
     "headline_part": "live",
     "settled_picks": 24,
     "return_percent": "19.7",
     "small_sample": false,
     "average_odds": "2.09",
     "odds_from_author": 24,
     "odds_from_snapshot": 0
    },
    {
     "name": "Akhil Fisher",
     "url": "/authors/akhil-fisher/",
     "headline_part": "live",
     "settled_picks": 22,
     "return_percent": "5.6",
     "small_sample": false,
     "average_odds": "2.18",
     "odds_from_author": 21,
     "odds_from_snapshot": 1
    },
    {
     "name": "Joshua Ojele",
     "url": "/authors/joshua-ojele/",
     "headline_part": "live",
     "settled_picks": 18,
     "return_percent": "-14.8",
     "small_sample": false,
     "average_odds": "1.69",
     "odds_from_author": 16,
     "odds_from_snapshot": 2
    },
    {
     "name": "Calum Burrowes",
     "url": "/authors/calum-burrowes/",
     "headline_part": "live",
     "settled_picks": 15,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    }
   ]
  }
 ],
 "author_type": "Pundit",
 "data_changes": {
  "added_later": null,
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-2a28bf1e4b78c4d81d6442d0",
 "source_revision": 10,
 "related": [
  {
   "url": "/cards/e-2a28bf1e4b78c4d81d6442d0-bank/",
   "name": "Bankroll card — Sebastian Sternik (Football Whispers)",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-2a28bf1e4b78c4d81d6442d0-month-following/",
   "name": "A month following Sebastian Sternik (Football Whispers)",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-2a28bf1e4b78c4d81d6442d0-said-vs-happened/",
   "name": "Said → happened — Sebastian Sternik (Football Whispers)",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 4,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 15,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 4,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 7,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 4,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-2a28bf1e4b78c4d81d6442d0",
   "value": 7,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
