{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
 "canonical": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "TSG Hoffenheim vs Beşiktaş: recorded predictions and results",
 "description": "TSG Hoffenheim vs Beşiktaş, 15 October 2026. Final score 2-3 · UEFA Europa League: 20 distinct predictions from 14 authors.",
 "first_paragraph": {
  "body": "TSG Hoffenheim finished 2-3 against Beşiktaş. None of the 3 recorded correct-score predictions matched that score. Other markets are shown separately below. Forecast Record recorded 20 statements from 14 authors on TSG Hoffenheim vs Beşiktaş (UEFA Europa League, kick-off 15 October 2026): 20 distinct predictions, all of the statements recorded before kick-off.",
  "key_number": "20",
  "data": "2026-10-15",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 20,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-15T21:01:59.818Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "4154517db159375275e97486d2c0750698a40735ece295c6c6086ff8536ae033",
 "dependency_group": "event:s-468d3647cf0a",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "SportsEvent",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/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": "event"
 },
 "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/"
 },
 "event": {
  "id": "s-468d3647cf0a",
  "display_name": "TSG Hoffenheim — Beşiktaş",
  "competition_name": "UEFA Europa League",
  "starts_at": "2026-10-15T19:00:00.000Z",
  "status": "finished",
  "scoreline": "2-3",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-15T21:01:59.818Z",
  "postponement": null,
  "consensus": {
   "market_label": "Both teams to score",
   "distribution": [
    {
     "outcome_label": "yes",
     "figure": 7,
     "share": "100.0"
    }
   ],
   "n": 7,
   "author_count": 7,
   "median_odds": "1.44",
   "summary": "Most common recorded selection in this market: yes — 7 of 7 eligible picks (one per author), median stated price 1.44",
   "late_excluded": 0,
   "contributions": 7,
   "prediction_count": 7,
   "chain": {
    "publications": 20,
    "unique": 20,
    "comparable": 20,
    "admissible": 20,
    "contributions": 20
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "Europe",
  "competition_full": "UEFA Europa League (Europe)"
 },
 "evidence_items": [
  {
   "observation_id": "n-f4bd7089cbe921790038d580",
   "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-f4bd7089cbe921790038d580",
   "quote_text": "Notre pronostic\n\nBesiktas gagne le match\n\nProbabilité : 50.62%\n\nProbabilité : 50.62%\n\n3.3",
   "fragment_from": 713,
   "fragment_to": 802,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/hoffenheim-besiktas-8786970/",
    "display_name": null,
    "speaker": "L'équipe Wincomparator",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "710ad4f04d7225b5aeccd7639072e43c3ebceab85d1e05fca877f1adb13cdcc4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T11:10:00.978Z",
   "executed_at": "2026-10-13T22:41:03.017Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Beşiktaş",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": "3.3500",
    "our_snapshot_at": "2026-10-11T11:07:43.658Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 23500,
   "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-11T11:10:00.978Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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": "Beşiktaş",
    "author_odds": "3.3",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Beşiktaş at 3.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "43b0ca8d31e94e4b3b562eb32fcf264598b05917afe73bbbec21a3e7ee032e9c",
     "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": "Beşiktaş",
     "decimal_odds": "3.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 23000,
     "executed_at": "2026-10-13T22:41:02.520Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4737716506a17bafcce01c31db2a42d18412644a55ff668801c3862413382fcb",
     "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": "Beşiktaş",
     "decimal_odds": "3.3500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 23500,
     "executed_at": "2026-10-13T22:41:03.017Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "L'équipe Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "L'équipe Wincomparator",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.wincomparator.com/fr-fr/pronostics/hoffenheim-besiktas-8786970/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6748ab2a19813f20e104d108",
   "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-6748ab2a19813f20e104d108",
   "quote_text": "Notre pronostic\n\n+2.5\n\nProbabilité : 68.28%\n\nProbabilité : 68.28%",
   "fragment_from": 1106,
   "fragment_to": 1171,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/hoffenheim-besiktas-8786970/",
    "display_name": null,
    "speaker": "L'équipe Wincomparator",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "710ad4f04d7225b5aeccd7639072e43c3ebceab85d1e05fca877f1adb13cdcc4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T11:10:00.978Z",
   "executed_at": "2026-10-22T11:39:59.673Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.4400",
    "our_snapshot_at": "2026-10-11T11:10:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4400,
   "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-11T11:10:00.978Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "fb2828aee3fb940367c0e49e7224592c4c9a37725b753da979cd5ff2d97179d9",
     "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.4400",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-10-22T11:39:59.673Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "L'équipe Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "L'équipe Wincomparator",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.wincomparator.com/fr-fr/pronostics/hoffenheim-besiktas-8786970/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-60dd5aa70fdb7697b03e5723",
   "url": "/authors/meki-tanr-verdi/picks/56/#pick-n-60dd5aa70fdb7697b03e5723",
   "quote_text": "Hoffenheim – Beşiktaş: KGVAR, 1.30 (iddaa)",
   "fragment_from": 2778,
   "fragment_to": 2820,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.futboltr.com/gunun-iddaa-kuponu-15-ekim-persembe/",
    "display_name": null,
    "speaker": "Meki Tanrıverdi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2c4545bba1452bc23489028c8311cbfa8b7c3629f37a58637c819a917d49d23f",
    "material_removed": false
   },
   "published_at": "2026-10-13T07:25:25.000Z",
   "detected_at": "2026-10-13T14:17:43.277Z",
   "executed_at": "2026-10-13T20:19:06.212Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.3",
    "our_snapshot": "1.4200",
    "our_snapshot_at": "2026-10-13T14:15:05.485Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4200,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T07:25:25.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-13T07:25:25.000Z",
    "detected_at": "2026-10-13T14:17:43.277Z",
    "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.3",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "a4e3ced31638bcde0be9be78bc078b43804d960a2a8b3fe7afe184f6d3c79c49",
     "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.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3000,
     "executed_at": "2026-10-13T20:19:04.870Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9ddea5b4804dd09bc06291c60391c2edfda9d74d830ca77eff838fc94e49c752",
     "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.4200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4200,
     "executed_at": "2026-10-13T20:19:06.212Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Meki Tanrıverdi",
    "publisher": "futboltr.com",
    "forecaster": "Meki Tanrıverdi",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.futboltr.com/gunun-iddaa-kuponu-15-ekim-persembe/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b8505eb3a520ae6151549fa6",
   "url": "/authors/ilies-peeters/picks/2/#pick-n-b8505eb3a520ae6151549fa6",
   "quote_text": "Notre pronostic Hoffenheim - Besiktas : Victoire de Besiktas !\n\nLe pronostic :\n\nBesiktas gagne\n\n3.30",
   "fragment_from": 8899,
   "fragment_to": 8999,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.com/pronostics/hoffenheim-besiktas-378935/",
    "display_name": null,
    "speaker": "Ilies Peeters",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "595abdc939d70c63335d263d29b7245edb461c653cb1401dfa16bef7931cd259",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T19:06:57.059Z",
   "executed_at": "2026-10-13T19:17:52.249Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Beşiktaş",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": "3.3500",
    "our_snapshot_at": "2026-10-13T19:04:05.743Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 23500,
   "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T19:06:57.059Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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": "Beşiktaş",
    "author_odds": "3.3",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Beşiktaş at 3.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "bcf3dc940809cbc1d68f8c44d9cfc9a1aff6bd6e2cdc5751d61dff77869c3bc3",
     "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": "Beşiktaş",
     "decimal_odds": "3.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 23000,
     "executed_at": "2026-10-13T19:17:50.957Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a2cee385d6aad13256857530e1fe6b2e04dcf8555995a181dc95f9323f82df9f",
     "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": "Beşiktaş",
     "decimal_odds": "3.3500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 23500,
     "executed_at": "2026-10-13T19:17:52.249Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ilies Peeters",
    "publisher": "sportytrader.com",
    "forecaster": "Ilies Peeters",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.com/pronostics/hoffenheim-besiktas-378935/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6514c20dd48790de2c7f0841",
   "url": "/authors/daniele-cerato/picks/3/#pick-n-6514c20dd48790de2c7f0841",
   "quote_text": "Pareggio\n\nQuota\n3.95",
   "fragment_from": 11694,
   "fragment_to": 11714,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.it/pronostici/hoffenheim-besiktas-378896/",
    "display_name": null,
    "speaker": "Daniele Cerato",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "dae2ca36758d490f59839f3b071eb45f0a104ded9791b95f79813218c1c40036",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T19:24:46.434Z",
   "executed_at": "2026-10-13T19:26:52.424Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.95",
    "our_snapshot": "3.9000",
    "our_snapshot_at": "2026-10-13T19:24:22.027Z",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T19:24:46.434Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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.95",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.95"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "c0a6698dc79757dc923019d7fdcfb0b238992d94f5956d1334c4ad8312f0d53a",
     "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.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:26:51.422Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "77f7e5774a3abed46d73cef9da762b8628df364595739a6e27ca489c3022d5a4",
     "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.9000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:26:52.424Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Daniele Cerato",
    "publisher": "sportytrader.it",
    "forecaster": "Daniele Cerato",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.it/pronostici/hoffenheim-besiktas-378896/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a317330744ab6b6b5058a870",
   "url": "/authors/gabriel-kuczynski/picks/2/#pick-n-a317330744ab6b6b5058a870",
   "quote_text": "Ambos equipos marcarán\n\n1.41",
   "fragment_from": 491,
   "fragment_to": 519,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/hoffenheim-besiktas-379023/",
    "display_name": null,
    "speaker": "Gabriel Kuczynski",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "94dcf4580bd2163e096c14751eec0e6059766ad3e764470018b5c7969704ad4b",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T19:55:22.116Z",
   "executed_at": "2026-10-13T19:58:03.796Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.41",
    "our_snapshot": "1.4200",
    "our_snapshot_at": "2026-10-13T19:54:33.335Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4200,
   "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T19:55:22.116Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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.41",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.41"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "9b824bc291786aec5124ef89e6ee1b1e62d95088c1b72ed03ab9603d48c040a6",
     "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.41",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4100,
     "executed_at": "2026-10-13T19:58:02.719Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5906a4c57c89cbc023fa6b812eda5c97d647622d78fa27f4fa9e7076d2c2f28e",
     "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.4200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4200,
     "executed_at": "2026-10-13T19:58:03.796Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gabriel Kuczynski",
    "publisher": "sportytrader.es",
    "forecaster": "Gabriel Kuczynski",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.es/pronosticos/hoffenheim-besiktas-379023/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b37032f4c511745a1c66675a",
   "url": "/authors/gabriel-kuczynski/picks/2/#pick-n-b37032f4c511745a1c66675a",
   "quote_text": "Empate\n\nCuota\n4.00",
   "fragment_from": 11215,
   "fragment_to": 11233,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/hoffenheim-besiktas-379023/",
    "display_name": null,
    "speaker": "Gabriel Kuczynski",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "94dcf4580bd2163e096c14751eec0e6059766ad3e764470018b5c7969704ad4b",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T19:55:22.116Z",
   "executed_at": "2026-11-06T23:06:28.430Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "4",
    "our_snapshot": "4.0800",
    "our_snapshot_at": "2026-10-13T19:50:56.785Z",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T19:55:22.116Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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": "4",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "9c4c7502f5c63290359ca58907fb3b798bef9c1c5d5cf7fecf7468cfd642295f",
     "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": "4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-06T23:06:25.514Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "451e4d29ee6ac64ac314066e52a3bd2fdf4bb21276c6ec4b729c28b43e051a5c",
     "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": "4.0800",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-06T23:06:28.430Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gabriel Kuczynski",
    "publisher": "sportytrader.es",
    "forecaster": "Gabriel Kuczynski",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.es/pronosticos/hoffenheim-besiktas-379023/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c19d9e47392f158b9c67c19e",
   "url": "/authors/anthony-nolan/picks/3/#pick-n-c19d9e47392f158b9c67c19e",
   "quote_text": "We say: Hoffenheim 1-1 Besiktas",
   "fragment_from": 3823,
   "fragment_to": 3854,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/hoffenheim/europa-league/preview/hoffenheim-vs-besiktas-prediction-team-news-lineups_606846.html",
    "display_name": null,
    "speaker": "Anthony Nolan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a65d430fde33916c1b46e44add4c378e1a76eed3c7cb9e49f085d8ce9711c9fa",
    "material_removed": false
   },
   "published_at": "2026-10-13T22:59:29.000Z",
   "detected_at": "2026-10-13T23:09:48.355Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "TSG Hoffenheim 1-1 Beşiktaş",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T22:59:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T22:59:29.000Z",
    "detected_at": "2026-10-13T23:09:48.355Z",
    "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": "TSG Hoffenheim 1-1 Beşiktaş",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: TSG Hoffenheim 1-1 Beşiktaş"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "69d28df83c6bb2eb28cf9869fedaea698e372f92f365cb06296ef64ffff24d3b",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.9000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T23:17:46.206Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Anthony Nolan",
    "publisher": "Sports Mole",
    "forecaster": "Anthony Nolan",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/hoffenheim/europa-league/preview/hoffenheim-vs-besiktas-prediction-team-news-lineups_606846.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d640f58184ec4c7bc66effd4",
   "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-d640f58184ec4c7bc66effd4",
   "quote_text": "> Over 4.5 Hoffenheim corners at 1.40 (2/5)",
   "fragment_from": 3734,
   "fragment_to": 3777,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "329db8f4283e90e9411075406be9a38f25aae785c633092159585ff313a62e8b",
    "material_removed": false
   },
   "published_at": "2026-10-13T22:59:19.000Z",
   "detected_at": "2026-10-13T23:14:13.405Z",
   "executed_at": "2026-10-13T23:19:02.372Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 corners",
   "outcome_label": "over 4.5",
   "odds_set": {
    "by_author": "1.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T22:59:19.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T22:59:19.000Z",
    "detected_at": "2026-10-13T23:14:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 corners",
    "choice": "over 4.5",
    "author_odds": "1.4",
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "4.5",
    "subject": "corners",
    "in_words": "Over/Under 4.5 corners: over 4.5 at 1.4"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — corners 7-5 in the match (12 in total); the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "0fe5ab9963d0a171a1ceeb7e4bd1786386d2e0c4091321e07daec1c4a6f04a0d",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 corners",
     "choice": "over 4.5",
     "decimal_odds": "1.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-13T23:19:02.372Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "56aa1771d1e0f4e19b00300aeb70002c8ac394c366b403a7056ebabee2d01f4a",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 corners",
     "choice": "over 4.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5cdde4b2aad2362da88daea3",
   "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-5cdde4b2aad2362da88daea3",
   "quote_text": "> BTTS – Yes at 1.44 (4/9)",
   "fragment_from": 3802,
   "fragment_to": 3828,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "329db8f4283e90e9411075406be9a38f25aae785c633092159585ff313a62e8b",
    "material_removed": false
   },
   "published_at": "2026-10-13T22:59:19.000Z",
   "detected_at": "2026-10-13T23:14:13.405Z",
   "executed_at": "2026-11-06T22:57:03.439Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": "1.4288",
    "our_snapshot_at": "2026-10-13T23:13:03.505Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4288,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T22:59:19.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T22:59:19.000Z",
    "detected_at": "2026-10-13T23:14:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.44",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "635493e64aac62adbdff337bedb485035a3595dd82e4bb165d3371af38254064",
     "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.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-11-06T22:57:01.875Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3d1ade39cc73a744697aff9db8b1947571573bf2792c83863b7bef838a391257",
     "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.4288",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4288,
     "executed_at": "2026-11-06T22:57:03.439Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7f7dfe5afafeaa361201d16e",
   "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-7f7dfe5afafeaa361201d16e",
   "quote_text": "> Over 2.5 goals at 1.44 (4/9)",
   "fragment_from": 3853,
   "fragment_to": 3883,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "329db8f4283e90e9411075406be9a38f25aae785c633092159585ff313a62e8b",
    "material_removed": false
   },
   "published_at": "2026-10-13T22:59:19.000Z",
   "detected_at": "2026-10-13T23:14:13.405Z",
   "executed_at": "2026-11-06T22:57:03.567Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4400,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T22:59:19.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T22:59:19.000Z",
    "detected_at": "2026-10-13T23:14:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.44",
    "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.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "dadbb77ec12840a0d231dc4cbb3868903feff0d88da2cb4de1ff243ca827be2b",
     "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.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-11-06T22:57:03.567Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "fad7affb04cc4f3179486c096b5c0e88fbae07799b99e61a33c14bd637b97297",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8e7074e0c08d998aba86ca63",
   "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-8e7074e0c08d998aba86ca63",
   "quote_text": "> Besiktas over 1.5 team goals at 2.20 (6/5)",
   "fragment_from": 3908,
   "fragment_to": 3952,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "329db8f4283e90e9411075406be9a38f25aae785c633092159585ff313a62e8b",
    "material_removed": false
   },
   "published_at": "2026-10-13T22:59:19.000Z",
   "detected_at": "2026-10-13T23:14:13.405Z",
   "executed_at": "2026-10-19T08:46:30.554Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Beşiktaş over 1.5",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": "2.0600",
    "our_snapshot_at": "2026-10-13T23:13:03.505Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 10600,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T22:59:19.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T22:59:19.000Z",
    "detected_at": "2026-10-13T23:14:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "Beşiktaş over 1.5",
    "author_odds": "2.2",
    "market_key": "team_total",
    "choice_key": "2-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Beşiktaş over 1.5 at 2.2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "1798fffbc03b972ce82c3f2b9187876aeffda4313194826573e1b6c47bff99ef",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Beşiktaş over 1.5",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12000,
     "executed_at": "2026-10-13T23:17:46.265Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3fa8fdc97322bfeef408f2c98d60da8ae12ecf35d73922605ab2bfe4f3813e0c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Beşiktaş over 1.5",
     "decimal_odds": "2.0600",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10600,
     "executed_at": "2026-10-19T08:46:30.554Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ab571f633b9881cffd30ca69",
   "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-ab571f633b9881cffd30ca69",
   "quote_text": "> Correct score: Hoffenheim 1-2 Besiktas at 13.00 (12/1)",
   "fragment_from": 3977,
   "fragment_to": 4033,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "329db8f4283e90e9411075406be9a38f25aae785c633092159585ff313a62e8b",
    "material_removed": false
   },
   "published_at": "2026-10-13T22:59:19.000Z",
   "detected_at": "2026-10-13T23:14:13.405Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "TSG Hoffenheim 1-2 Beşiktaş",
   "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-10-13T22:59:19.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T22:59:19.000Z",
    "detected_at": "2026-10-13T23:14:13.405Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "TSG Hoffenheim 1-2 Beşiktaş",
    "author_odds": "13",
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: TSG Hoffenheim 1-2 Beşiktaş at 13"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "908ef289de18578c4cc78358cd926943f16a36fb6dd0e6026f5ee62031bbf0b5",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Beşiktaş",
     "decimal_odds": "3.3500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 23500,
     "executed_at": "2026-10-13T23:17:48.541Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "c4aad8fc4ba72515c243df14b3dee8e7fbef59df47018c2bb201cac25f9bf0e1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "TSG Hoffenheim 1-2 Beşiktaş",
     "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": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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/hoffenheim-vs-besiktas-prediction-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6665a7b831916a9883d49b5a",
   "url": "/authors/alexandru-doroftei/picks/3/#pick-n-6665a7b831916a9883d49b5a",
   "quote_text": "Ponturi Hoffenheim = Besiktas: Cota 1.44 la casa de pariuri Betano pentru selecția ” GG”",
   "fragment_from": 3340,
   "fragment_to": 3428,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://pariuri1x2.ro/pariuri/hoffenheim-besiktas-ponturi-pariuri-fotbal-europa-league-15-10-2026/",
    "display_name": null,
    "speaker": "Alexandru Doroftei",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "828df1731f183f26d7dae212c6cc98d2a08ff1e561d279958844430fb797791a",
    "material_removed": false
   },
   "published_at": "2026-10-14T20:08:17.000Z",
   "detected_at": "2026-10-14T20:19:35.304Z",
   "executed_at": "2026-10-14T20:21:52.591Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": "1.4200",
    "our_snapshot_at": "2026-10-14T20:15:34.424Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4200,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-14T20:08:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T20:08:17.000Z",
    "detected_at": "2026-10-14T20:19:35.304Z",
    "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.44",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "bd35e695d0f65766e3702eaaa05640185f48fe474c17e485ceff6808f9b9eba3",
     "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.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-10-14T20:21:51.340Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d61832756438510e922f7022ca3171c4dea8d522c10d9223bf1b6421ea3295c5",
     "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.4200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4200,
     "executed_at": "2026-10-14T20:21:52.591Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alexandru Doroftei",
    "publisher": "Pariuri1x2",
    "forecaster": "Alexandru Doroftei",
    "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://pariuri1x2.ro/pariuri/hoffenheim-besiktas-ponturi-pariuri-fotbal-europa-league-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-70d03375268adfb1793cffda",
   "url": "/authors/christophe-pleynet/picks/3/#pick-n-70d03375268adfb1793cffda",
   "quote_text": "Hoffenheim bat Besiktas (1.96)",
   "fragment_from": 1656,
   "fragment_to": 1686,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://rmcsport.bfmtv.com/pari-sportif/pronos-paris-rmc-les-paris-sur-lyon-crystal-palace-du-15-octobre-ligue-europa_AN-202610140556.html",
    "display_name": null,
    "speaker": "Christophe Pleynet",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2948466db13ee7d3c44ccaf103a36ebc2c196fc25398384b99a34c1244aed465",
    "material_removed": false
   },
   "published_at": "2026-10-14T22:11:00.000Z",
   "detected_at": "2026-10-14T22:19:43.544Z",
   "executed_at": "2026-10-14T22:22:17.076Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "TSG Hoffenheim",
   "odds_set": {
    "by_author": "1.96",
    "our_snapshot": "1.9500",
    "our_snapshot_at": "2026-10-14T22:16:40.954Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-14T22:11:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T22:11:00.000Z",
    "detected_at": "2026-10-14T22:19:43.544Z",
    "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": "TSG Hoffenheim",
    "author_odds": "1.96",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: TSG Hoffenheim at 1.96"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "d18e424bdcba825b0eef82b99e6b30365c42757f63f31b43c53fae9430f7c1b0",
     "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": "TSG Hoffenheim",
     "decimal_odds": "1.96",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-14T22:22:15.249Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e3af3e6ba2c0d7f2835861043dd105e01f65a7acb21a355f8d2a5ed46a59fddb",
     "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": "TSG Hoffenheim",
     "decimal_odds": "1.9500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-14T22:22:17.076Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Christophe Pleynet",
    "publisher": "Les Paris RMC (RMC Sport)",
    "forecaster": "Christophe Pleynet",
    "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://rmcsport.bfmtv.com/pari-sportif/pronos-paris-rmc-les-paris-sur-lyon-crystal-palace-du-15-octobre-ligue-europa_AN-202610140556.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-266d2b406825d310d0ead627",
   "url": "/sources/futbol24-com/picks/5/#pick-n-266d2b406825d310d0ead627",
   "quote_text": "Ambos equipos marcarán (Sí): Beşiktaş ha demostrado su capacidad ofensiva al vencer 4-1 a un rival como el Olympique Marseille. Sin embargo, Hoffenheim también buscará hacer valer su condición de local y salir a por el gol. Con una cuota de 1.45 en Coolbet, este mercado parece atractivo dado el potencial ofensivo de ambos equipos.",
   "fragment_from": 1522,
   "fragment_to": 1854,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.futbol24.com/es/pronosticos-deportivos/previa/15-10-2026-tsg-1899-hoffenheim-besiktas-pronostico/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e028b5be061cbdc91d89ad118a54851572df797f77f96937f5dc6fa134c5db1d",
    "material_removed": false
   },
   "published_at": "2026-10-12T00:59:59.000Z",
   "detected_at": "2026-10-15T01:00:07.618Z",
   "executed_at": "2026-10-15T01:02:49.818Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.45",
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-15T00:55:57.164Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T00:59:59.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T00:59:59.000Z",
    "detected_at": "2026-10-15T01:00:07.618Z",
    "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.45",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.45"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "60dce479aeec5bff4e2119741041227a9f96bcd5c0ab401eae96d0e93982fa17",
     "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.45",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4500,
     "executed_at": "2026-10-15T01:02:48.902Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4301ed1c63b0373577a13ed33d169865720670ebba82f14d58a8800c5a9e259c",
     "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.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-15T01:02:49.818Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Futbol24 — Pronósticos (es)",
    "publisher": "Futbol24 — Pronósticos (es)",
    "forecaster": "Futbol24 — Pronósticos (es)",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.futbol24.com/es/pronosticos-deportivos/previa/15-10-2026-tsg-1899-hoffenheim-besiktas-pronostico/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2bceca7aa42959497debb238",
   "url": "/authors/theo-becker/picks/13/#pick-n-2bceca7aa42959497debb238",
   "quote_text": "apostem na opção \"Ambos os times marcam\", que tem odds de 1.44 na BETesporte",
   "fragment_from": 4656,
   "fragment_to": 4732,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/hoffenheim-vs-besiktas-europa-league-12520572/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a11ed45121fc33c784852cef284fa07429a0a4638db7cb59514c93adf5f3e212",
    "material_removed": false
   },
   "published_at": "2026-10-12T00:37:13.000Z",
   "detected_at": "2026-10-15T01:10:05.227Z",
   "executed_at": "2026-10-15T01:11:19.777Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": "1.4200",
    "our_snapshot_at": "2026-10-15T01:07:28.013Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4200,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T00:37:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T00:37:13.000Z",
    "detected_at": "2026-10-15T01:10:05.227Z",
    "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.44",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "596e0bdce01bdb48066a6fc2dcd93291f4c18c1df74694b574bcc48b5bdbce0f",
     "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.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-10-15T01:11:19.222Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "25fc311ef6f44d36756ed769dd92373ce2e7831875606017c2399a6710cac6d3",
     "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.4200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4200,
     "executed_at": "2026-10-15T01:11:19.777Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Théo Becker",
    "publisher": "livetipsportal.com",
    "forecaster": "Théo Becker",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livetipsportal.com/pt/palpites/hoffenheim-vs-besiktas-europa-league-12520572/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-02d14c6d5027d8a9501e4c83",
   "url": "/authors/aleksej-tarabrin/picks/6/#pick-n-02d14c6d5027d8a9501e4c83",
   "quote_text": "Pronostic: Sub 3.5 goluri — 1.69",
   "fragment_from": 2767,
   "fragment_to": 2799,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://legalbet.ro/centrul-de-pariere/hoffenheim-besiktas-j-k-17-09-2026/",
    "display_name": null,
    "speaker": "Alex Tarabrin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1d444691a08781eef1ac4dcd471afc2182b878b9b163bce2d46a0779cd13fb1a",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-15T03:19:30.383Z",
   "executed_at": "2026-11-06T22:56:11.942Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.69",
    "our_snapshot": "1.7692",
    "our_snapshot_at": "2026-10-15T03:17:44.536Z",
    "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-15T03:19:30.383Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.69",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5 at 1.69"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "a3c47cf1d3bbc67dda59398103f517a88090361688e10b532075a4a10db4a856",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.69",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-06T22:56:09.236Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9672068dad673ed03207e15826edf9d3f109dc3c6a423376aefbc889a6a12af7",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.7692",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-06T22:56:11.942Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alex Tarabrin",
    "publisher": "Legalbet.ro",
    "forecaster": "Alex Tarabrin",
    "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://legalbet.ro/centrul-de-pariere/hoffenheim-besiktas-j-k-17-09-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-df4f824dbc4823b4adc30f15",
   "url": "/authors/javier-ortega/picks/21/#pick-n-df4f824dbc4823b4adc30f15",
   "quote_text": "acompañada de una apuesta secundaria en \"ambos equipos marcan - Sí\"",
   "fragment_from": 7301,
   "fragment_to": 7368,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://as.com/apuestas/pronosticos/1899-hoffenheim-vs-besiktas-pronostico-15-10-2026/",
    "display_name": null,
    "speaker": "Javier Ortega",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4751312e6972c9337758d9148ed661a39a736e54d5033bac3d408f2d0603dcea",
    "material_removed": false
   },
   "published_at": "2026-10-13T00:58:28.000Z",
   "detected_at": "2026-10-15T07:49:30.156Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T00:58:28.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-13T00:58:28.000Z",
    "detected_at": "2026-10-15T07:49:30.156Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": null,
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "17ebe441961d530eace91bd1bcd6a44fa3085a7f1fa4fe849415e9fc69459135",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Javier Ortega",
    "publisher": "AS Apuestas — «Pronósticos»",
    "forecaster": "Javier Ortega",
    "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://as.com/apuestas/pronosticos/1899-hoffenheim-vs-besiktas-pronostico-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8a0b1e7b1131c373d506813d",
   "url": "/sources/bet-experts-nl/picks/10/#pick-n-8a0b1e7b1131c373d506813d",
   "quote_text": "Eindvoorspelling: 1-2 – Beşiktaş wint op vreemde bodem en pakt zes punten uit twee Europa League-duels.",
   "fragment_from": 8496,
   "fragment_to": 8599,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bet-experts.nl/nieuws/wedtips-1899-hoffenheim---besiktas-voorspelling-odds-opstellingen-kan-hoffenheim-de-eerste-europa-league-punten-pakken",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "dcee6fca366f67cc1a6f986ee97fe47c970a8f13512daf2926a9e5a7f1ad5f3f",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-15T09:19:04.184Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-468d3647cf0a",
    "display_name": "TSG Hoffenheim — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "TSG Hoffenheim 1-2 Beşiktaş",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-15T09:19:04.184Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "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": "TSG Hoffenheim 1-2 Beşiktaş",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: TSG Hoffenheim 1-2 Beşiktaş"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was TSG Hoffenheim 2-3 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "7913b56e5e79d701f67cb6aa96ae53151167dadca83afa249867b0410d9fca80",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Beşiktaş",
     "decimal_odds": "3.4500",
     "odds_role": "market_price",
     "stake_hundredths": null,
     "status": "cancelled",
     "status_text": "Cancelled: the same pick on two copies of one match counts once",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-10-15T09:21:52.916Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bet-Experts.nl",
    "publisher": "Bet-Experts.nl",
    "forecaster": "Bet-Experts.nl",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bet-experts.nl/nieuws/wedtips-1899-hoffenheim---besiktas-voorspelling-odds-opstellingen-kan-hoffenheim-de-eerste-europa-league-punten-pakken",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 20,
  "predictions": 20,
  "authors": 14,
  "statements_before_kickoff": 20,
  "settled_picks": 16,
  "duplicates": 3,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "2-3",
  "state_words": "finished",
  "distinct_predictions": 20,
  "sources": 14,
  "one_source": false,
  "sentence": "TSG Hoffenheim finished 2-3 against Beşiktaş. None of the 3 recorded correct-score predictions matched that score. Other markets are shown separately below.",
  "who_predicted_what": [
   {
    "record_id": "n-70d03375268adfb1793cffda",
    "url": "/authors/christophe-pleynet/picks/3/#pick-n-70d03375268adfb1793cffda",
    "author": "Christophe Pleynet",
    "author_url": "/authors/christophe-pleynet/",
    "market": "1X2, match result",
    "selection": "TSG Hoffenheim",
    "outcome": "Lost",
    "price": "1.96",
    "published_at": "2026-10-14T22:11:00.000Z",
    "recorded_at": "2026-10-14T22:19:43.544Z",
    "lead_hours": 20.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6514c20dd48790de2c7f0841",
    "url": "/authors/daniele-cerato/picks/3/#pick-n-6514c20dd48790de2c7f0841",
    "author": "Daniele Cerato",
    "author_url": "/authors/daniele-cerato/",
    "market": "1X2, match result",
    "selection": "draw",
    "outcome": "Lost",
    "price": "3.95",
    "published_at": null,
    "recorded_at": "2026-10-13T19:24:46.434Z",
    "lead_hours": 47.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b37032f4c511745a1c66675a",
    "url": "/authors/gabriel-kuczynski/picks/2/#pick-n-b37032f4c511745a1c66675a",
    "author": "Gabriel Kuczynski",
    "author_url": "/authors/gabriel-kuczynski/",
    "market": "1X2, match result",
    "selection": "draw",
    "outcome": "Lost",
    "price": "4.00",
    "published_at": null,
    "recorded_at": "2026-10-13T19:55:22.116Z",
    "lead_hours": 47.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b8505eb3a520ae6151549fa6",
    "url": "/authors/ilies-peeters/picks/2/#pick-n-b8505eb3a520ae6151549fa6",
    "author": "Ilies Peeters",
    "author_url": "/authors/ilies-peeters/",
    "market": "1X2, match result",
    "selection": "Beşiktaş",
    "outcome": "Won",
    "price": "3.30",
    "published_at": null,
    "recorded_at": "2026-10-13T19:06:57.059Z",
    "lead_hours": 47.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f4bd7089cbe921790038d580",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-f4bd7089cbe921790038d580",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "1X2, match result",
    "selection": "Beşiktaş",
    "outcome": "Won",
    "price": "3.30",
    "published_at": null,
    "recorded_at": "2026-10-11T11:10:00.978Z",
    "lead_hours": 103.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-5cdde4b2aad2362da88daea3",
    "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-5cdde4b2aad2362da88daea3",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-13T22:59:19.000Z",
    "recorded_at": "2026-10-13T23:14:13.405Z",
    "lead_hours": 43.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6665a7b831916a9883d49b5a",
    "url": "/authors/alexandru-doroftei/picks/3/#pick-n-6665a7b831916a9883d49b5a",
    "author": "Alexandru Doroftei",
    "author_url": "/authors/alexandru-doroftei/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-14T20:08:17.000Z",
    "recorded_at": "2026-10-14T20:19:35.304Z",
    "lead_hours": 22.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-266d2b406825d310d0ead627",
    "url": "/sources/futbol24-com/picks/5/#pick-n-266d2b406825d310d0ead627",
    "author": "Futbol24",
    "author_url": "/sources/futbol24-com/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.45",
    "published_at": "2026-10-12T00:59:59.000Z",
    "recorded_at": "2026-10-15T01:00:07.618Z",
    "lead_hours": 18.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a317330744ab6b6b5058a870",
    "url": "/authors/gabriel-kuczynski/picks/2/#pick-n-a317330744ab6b6b5058a870",
    "author": "Gabriel Kuczynski",
    "author_url": "/authors/gabriel-kuczynski/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.41",
    "published_at": null,
    "recorded_at": "2026-10-13T19:55:22.116Z",
    "lead_hours": 47.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-df4f824dbc4823b4adc30f15",
    "url": "/authors/javier-ortega/picks/21/#pick-n-df4f824dbc4823b4adc30f15",
    "author": "Javier Ortega",
    "author_url": "/authors/javier-ortega/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-13T00:58:28.000Z",
    "recorded_at": "2026-10-15T07:49:30.156Z",
    "lead_hours": 11.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-60dd5aa70fdb7697b03e5723",
    "url": "/authors/meki-tanr-verdi/picks/56/#pick-n-60dd5aa70fdb7697b03e5723",
    "author": "Meki Tanrıverdi",
    "author_url": "/authors/meki-tanr-verdi/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.30",
    "published_at": "2026-10-13T07:25:25.000Z",
    "recorded_at": "2026-10-13T14:17:43.277Z",
    "lead_hours": 52.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2bceca7aa42959497debb238",
    "url": "/authors/theo-becker/picks/13/#pick-n-2bceca7aa42959497debb238",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-12T00:37:13.000Z",
    "recorded_at": "2026-10-15T01:10:05.227Z",
    "lead_hours": 17.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ab571f633b9881cffd30ca69",
    "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-ab571f633b9881cffd30ca69",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Correct score",
    "selection": "TSG Hoffenheim 1-2 Beşiktaş",
    "outcome": "Lost",
    "price": "13.00",
    "published_at": "2026-10-13T22:59:19.000Z",
    "recorded_at": "2026-10-13T23:14:13.405Z",
    "lead_hours": 43.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c19d9e47392f158b9c67c19e",
    "url": "/authors/anthony-nolan/picks/3/#pick-n-c19d9e47392f158b9c67c19e",
    "author": "Anthony Nolan",
    "author_url": "/authors/anthony-nolan/",
    "market": "Correct score",
    "selection": "TSG Hoffenheim 1-1 Beşiktaş",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-13T22:59:29.000Z",
    "recorded_at": "2026-10-13T23:09:48.355Z",
    "lead_hours": 43.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-8a0b1e7b1131c373d506813d",
    "url": "/sources/bet-experts-nl/picks/10/#pick-n-8a0b1e7b1131c373d506813d",
    "author": "Bet-Experts.nl",
    "author_url": "/sources/bet-experts-nl/",
    "market": "Correct score",
    "selection": "TSG Hoffenheim 1-2 Beşiktaş",
    "outcome": "Lost",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-15T09:19:04.184Z",
    "lead_hours": 9.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7f7dfe5afafeaa361201d16e",
    "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-7f7dfe5afafeaa361201d16e",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-13T22:59:19.000Z",
    "recorded_at": "2026-10-13T23:14:13.405Z",
    "lead_hours": 43.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6748ab2a19813f20e104d108",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-6748ab2a19813f20e104d108",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-11T11:10:00.978Z",
    "lead_hours": 103.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-02d14c6d5027d8a9501e4c83",
    "url": "/authors/aleksej-tarabrin/picks/6/#pick-n-02d14c6d5027d8a9501e4c83",
    "author": "Aleksej Tarabrin",
    "author_url": "/authors/aleksej-tarabrin/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Lost",
    "price": "1.69",
    "published_at": null,
    "recorded_at": "2026-10-15T03:19:30.383Z",
    "lead_hours": 15.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d640f58184ec4c7bc66effd4",
    "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-d640f58184ec4c7bc66effd4",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Over/Under 4.5 corners",
    "selection": "over 4.5",
    "outcome": "Won",
    "price": "1.40",
    "published_at": "2026-10-13T22:59:19.000Z",
    "recorded_at": "2026-10-13T23:14:13.405Z",
    "lead_hours": 43.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-8e7074e0c08d998aba86ca63",
    "url": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-8e7074e0c08d998aba86ca63",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Team goals over/under 1.5",
    "selection": "Beşiktaş over 1.5",
    "outcome": "Won",
    "price": "2.20",
    "published_at": "2026-10-13T22:59:19.000Z",
    "recorded_at": "2026-10-13T23:14:13.405Z",
    "lead_hours": 43.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "Both teams to score",
    "predictions": 7,
    "sources": 7,
    "one_source": false,
    "eligible": 7,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 7,
      "eligible": 7
     }
    ],
    "median_odds": "1.44",
    "odds_from_author": 6,
    "odds_from_snapshot": 0
   },
   {
    "market": "1X2, match result",
    "predictions": 5,
    "sources": 5,
    "one_source": false,
    "eligible": 5,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Beşiktaş",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "draw",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "TSG Hoffenheim",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "3.30",
    "odds_from_author": 5,
    "odds_from_snapshot": 0
   },
   {
    "market": "Correct score",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "TSG Hoffenheim 1-2 Beşiktaş",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "TSG Hoffenheim 1-1 Beşiktaş",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Beşiktaş",
      "predictions": 2
     },
     {
      "selection": "draw",
      "predictions": 1
     }
    ],
    "median_odds": "13.00",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 2.5 goals",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 2.5",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "1.44",
    "odds_from_author": 1,
    "odds_from_snapshot": 1
   },
   {
    "market": "Over/Under 3.5 goals",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "under 3.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.69",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 4.5 corners",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 4.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.40",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Team goals over/under 1.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Beşiktaş over 1.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.20",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 0,
  "selections_before_kickoff": 20,
  "independent_sources": 14,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballwhispers.com",
    "materials": 1,
    "authors": 1,
    "selections": 5
   },
   {
    "source": "sportytrader.es",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "wincomparator.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "as.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "bet-experts.nl",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "futbol24.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "futboltr.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "legalbet.ro",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "livetipsportal.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "pariuri1x2.ro",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "rmcsport.bfmtv.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportsmole.co.uk",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportytrader.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportytrader.it",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 13,
   "lost": 7,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 0
  },
  "scenarios": [
   {
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "picks": 5,
    "record_ids": [
     "n-7f7dfe5afafeaa361201d16e",
     "n-d640f58184ec4c7bc66effd4",
     "n-8e7074e0c08d998aba86ca63",
     "n-5cdde4b2aad2362da88daea3",
     "n-ab571f633b9881cffd30ca69"
    ],
    "markets": [
     "Over/Under 2.5 goals",
     "Over/Under 4.5 corners",
     "Team goals over/under 1.5",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "over 2.5",
     "over 4.5",
     "Beşiktaş over 1.5",
     "yes",
     "TSG Hoffenheim 1-2 Beşiktaş"
    ],
    "prices": [
     "1.44",
     "1.40",
     "2.20",
     "1.44",
     "13.00"
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won",
     "Won",
     "Lost"
    ],
    "scenario": "over 2.5 goals · over 4.5 · Beşiktaş over 1.5 · Both teams to score: yes · TSG Hoffenheim 1-2 Beşiktaş",
    "result": "any_wrong",
    "recorded_at": "2026-10-13T23:14:13.405Z",
    "lead_hours": 43.8,
    "evidence_urls": [
     "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-7f7dfe5afafeaa361201d16e",
     "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-d640f58184ec4c7bc66effd4",
     "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-8e7074e0c08d998aba86ca63",
     "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-5cdde4b2aad2362da88daea3",
     "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-ab571f633b9881cffd30ca69"
    ]
   },
   {
    "author": "Gabriel Kuczynski",
    "author_url": "/authors/gabriel-kuczynski/",
    "picks": 2,
    "record_ids": [
     "n-b37032f4c511745a1c66675a",
     "n-a317330744ab6b6b5058a870"
    ],
    "markets": [
     "1X2, match result",
     "Both teams to score"
    ],
    "selections": [
     "draw",
     "yes"
    ],
    "prices": [
     "4.00",
     "1.41"
    ],
    "outcomes": [
     "Lost",
     "Won"
    ],
    "scenario": "draw · Both teams to score: yes",
    "result": "any_wrong",
    "recorded_at": "2026-10-13T19:55:22.116Z",
    "lead_hours": 47.1,
    "evidence_urls": [
     "/authors/gabriel-kuczynski/picks/2/#pick-n-b37032f4c511745a1c66675a",
     "/authors/gabriel-kuczynski/picks/2/#pick-n-a317330744ab6b6b5058a870"
    ]
   },
   {
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "picks": 2,
    "record_ids": [
     "n-f4bd7089cbe921790038d580",
     "n-6748ab2a19813f20e104d108"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals"
    ],
    "selections": [
     "Beşiktaş",
     "over 2.5"
    ],
    "prices": [
     "3.30",
     null
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "Beşiktaş · over 2.5 goals",
    "result": "all_right",
    "recorded_at": "2026-10-11T11:10:00.978Z",
    "lead_hours": 103.8,
    "evidence_urls": [
     "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-f4bd7089cbe921790038d580",
     "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-6748ab2a19813f20e104d108"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 20,
   "before_kickoff": 20,
   "after_kickoff": 0,
   "at_least_2h": 20,
   "share_2h_plus": 100.0,
   "median_hours": 43.8,
   "min_hours": 9.7,
   "max_hours": 103.8,
   "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
  }
 },
 "title_tag": "TSG Hoffenheim vs Beşiktaş: Predictions and Results — 15 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": {
   "id": "sr-2c8b9ec65c451359f8fdfdf2",
   "type_code": "early",
   "moment_at": "2026-10-13T19:23:13.149Z",
   "freeze_at": "2026-10-13T19:23:13.206Z",
   "approach": "at_the_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 1,
     "publications": 1,
     "comparable": 1,
     "unique": 1,
     "contributions": 1
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Beşiktaş (1 of 1 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "2",
      "n": 1,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Beşiktaş",
        "choice": "2"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-b8505eb3a520ae6151549fa6"
   ],
   "hash": "eea9346c17eebca00be764ed375000f60af3bfa20e1859b28ecbef2b5850b992"
  },
  "closing_line": {
   "id": "sr-a929e746d173d3b3981ccf16",
   "type_code": "closing_price",
   "moment_at": "2026-10-15T19:00:00.000Z",
   "freeze_at": "2026-10-15T19:14:38.467Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 35,
     "publications": 41,
     "comparable": 35,
     "unique": 35,
     "contributions": 29
    },
    "group_list": [
     {
      "phrase": "Both teams to score — Most common recorded selection: yes (9 of 9 eligible)",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 9,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 9,
        "in_words": "yes",
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "1X2, match result — Most common recorded selection: Beşiktaş (3 of 6 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "2",
      "n": 6,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 3,
        "in_words": "Beşiktaş",
        "choice": "2"
       },
       {
        "figure": 2,
        "in_words": "TSG Hoffenheim",
        "choice": "1"
       },
       {
        "figure": 1,
        "in_words": "draw",
        "choice": "X"
       }
      ]
     },
     {
      "phrase": "Correct score — No single most common selection: TSG Hoffenheim 1-1 Beşiktaş and TSG Hoffenheim 1-2 Beşiktaş (2 of 4 eligible each)",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": null,
      "n": 4,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 2,
        "in_words": "TSG Hoffenheim 1-1 Beşiktaş",
        "choice": "1-1"
       },
       {
        "figure": 2,
        "in_words": "TSG Hoffenheim 1-2 Beşiktaş",
        "choice": "1-2"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: over 2.5 (3 of 3 eligible)",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "over",
      "n": 3,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 3,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "Team goals over/under 0.5, first half — Most common recorded selection: TSG Hoffenheim over 0.5 (2 of 2 eligible)",
      "source_group": "team_total|0.5|first_half|*|*#explicit",
      "leader": "1-over",
      "n": 2,
      "market_label": "Team goals over/under 0.5, first half",
      "row_list": [
       {
        "figure": 2,
        "in_words": "TSG Hoffenheim over 0.5",
        "choice": "1-over"
       }
      ]
     },
     {
      "phrase": "Over/Under 3.5 goals — No single most common selection: over 3.5 and under 3.5 (1 of 2 eligible each)",
      "source_group": "total|3.5|match|*|*#explicit",
      "leader": null,
      "n": 2,
      "market_label": "Over/Under 3.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "over 3.5",
        "choice": "over"
       },
       {
        "figure": 1,
        "in_words": "under 3.5",
        "choice": "under"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 2,
    "not_counted": 6
   },
   "composition": [
    "n-02d14c6d5027d8a9501e4c83",
    "n-1730351a01ec004dfa1e8cca",
    "n-1f2f3cc30ea36477e1e83224",
    "n-1f582bbccc3417c7aba629fc",
    "n-210228bea07b676865e693d5",
    "n-21eb978ae95b63d523bebf13",
    "n-228d2f67662ee0af76e7dc7e",
    "n-266d2b406825d310d0ead627",
    "n-2bceca7aa42959497debb238",
    "n-2f6954fee2283f1eeb8315d8",
    "n-32214093d8954b976af0a7bd",
    "n-36d61db19d8e7fa55868e5ac",
    "n-4ebd739061aeb677042d1857",
    "n-5911381c5fb63e41da44da4a",
    "n-60dd5aa70fdb7697b03e5723",
    "n-6514c20dd48790de2c7f0841",
    "n-65b9996e6fe822b7dd52c3ee",
    "n-6665a7b831916a9883d49b5a",
    "n-6748ab2a19813f20e104d108",
    "n-6d3e424e2e76ee3669886ef7",
    "n-6efec7f734a3d2f6763a5ba5",
    "n-70d03375268adfb1793cffda",
    "n-8a0b1e7b1131c373d506813d",
    "n-8a6b3ffc9d57f0eca08ca0c8",
    "n-8e7074e0c08d998aba86ca63",
    "n-9fac2b0f8b5a38a029494c3f",
    "n-a317330744ab6b6b5058a870",
    "n-ab571f633b9881cffd30ca69",
    "n-b3289f2aef35e2616c425ffb",
    "n-b5d6f122c9f5db4fd7710503",
    "n-b8505eb3a520ae6151549fa6",
    "n-be1112a6a977450a5953aba0",
    "n-c19d9e47392f158b9c67c19e",
    "n-c1c681fbc555ecf160ed53c5",
    "n-c67369a1d5d8388989e55e87",
    "n-c8f7f9b8fae81b8d47a56707",
    "n-cab62bf4e81411b48e549ac1",
    "n-d640f58184ec4c7bc66effd4",
    "n-ddb487810cf2845e9ae74511",
    "n-df4f824dbc4823b4adc30f15",
    "n-f4bd7089cbe921790038d580"
   ],
   "hash": "df222aaf729d933de37a67836bee4c48df5d2abd2e1b3c48d7ddb6572b15a669"
  },
  "author_rows": [
   {
    "id": "sr-79a102ee062b56fb264cf87e",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 19300,
     "period_from": "2026-10-15",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "64.33",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-b64cad55ea00|r-c5573ad9419f2f72|v-26c16f7e49e3568c",
     "c|s-c1a676aa20c3|r-2c11dd939ff4e545|v-74f6eabe8d7713f3"
    ],
    "hash": "f35e9b861ce7bc93e7c19d90a9437db30632fa1421a9935edd5ac7d5dfd956ab",
    "entity_ref": "e-0549569e6a7d199732457195",
    "name_shown": "Théo Becker",
    "url": "/authors/theo-becker/"
   },
   {
    "id": "sr-3a79627f7e4d3bc24c7ea97c",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 12,
     "method_version": "2.2",
     "net_points_hundredths": -235,
     "period_from": "2026-10-11",
     "period_to": "2026-10-12",
     "price_rule": "Our market snapshot",
     "return_percent": "-0.20",
     "settled_picks": 12,
     "staked_hundredths": 120000,
     "void": 0
    },
    "composition": [
     "c|s-12343692d377|r-c0f4f4a7f1aa232e|v-efc96091f9465e6b",
     "c|s-40031903677a|r-308e227cfa2bbee7|v-81fff31766cd9600",
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35",
     "c|s-6daf1549fb1e|r-ce3e992bc2953097|v-34790a0f663295a8",
     "c|s-7674778c71d5|r-a2467934ba705f6e|v-4eb0051dc65def93",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-25ed4f0b755ab64c",
     "c|s-83453d98f561|r-ec9f8c732310bf16|v-b339efd9cdcb1193",
     "c|s-8702b9f6aca5|r-2e39883f90ba43d6|v-86b46efbcd22413b",
     "c|s-8736de637615|r-9885fe870a4bd009|v-792e6315783fd5d4",
     "c|s-98cb3d9d0835|r-e3a0357cf05a28bd|v-157a91e1cb5ea2c0",
     "c|s-a7837daec4e9|r-1341e67ac79c5e49|v-6d3b72f3a42bbc6a",
     "c|s-c6ff28609cbc|r-54801eacc33305a4|v-6363fac5dd2b79a4"
    ],
    "hash": "f8e9cc3f6b93e175ac3387931506400fa8b4d06da68d57ef25888e16134f0a86",
    "entity_ref": "e-054f703e483812ea4ed29b36",
    "name_shown": "Aleksej Tarabrin",
    "url": "/authors/aleksej-tarabrin/"
   },
   {
    "id": "sr-e85af972cb675fa4882714cb",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-0d19eef6ec81aa8719847920",
    "name_shown": "Anthony Nolan",
    "url": "/authors/anthony-nolan/"
   },
   {
    "id": "sr-6ebfbdde7dd76ee5f114a3bd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 21400,
     "period_from": "2026-10-10",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "71.33",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-2aa0d9a09e3f|r-6befe6310826f689|v-3baa8352855e9f22",
     "c|s-c6205886907a|r-804a45b4d2fa2c05|v-5aa3bb1bfb1c02e9",
     "c|s-ede0ddd52c5c|r-139c04114b3113a2|v-ea2e93465bf362c8"
    ],
    "hash": "4827a8890df4d7c3d7eb0f1d823b31c48e76130d1ead4e7df4aa0815bddb9248",
    "entity_ref": "e-1196a2597bf63a34e6034711",
    "name_shown": "Ilies Peeters",
    "url": "/authors/ilies-peeters/"
   },
   {
    "id": "sr-cb41100e2054eed77410733e",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": -13200,
     "period_from": "2026-10-11",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-26.40",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-a64933a025cd|r-9c3eb5c87a9c856d|v-a2da9b7c9e3dbb0b",
     "c|s-c1a676aa20c3|r-ce233ba226e67a9e|v-4f1cc47d62800bfa",
     "c|s-c6ff28609cbc|r-71691b0377ca68f9|v-15659294580702eb",
     "c|s-fc9bf1d276b1|r-d182113cbda96450|v-fd01b08948519a52"
    ],
    "hash": "806cf95282a3bfbd9700a0f7a38ae3500dd0c9c4f67ffe11ebe719c2119185b7",
    "entity_ref": "e-21289e22c7c060b6172848b9",
    "name_shown": "Bet-Experts.nl",
    "url": "/sources/bet-experts-nl/"
   },
   {
    "id": "sr-110d627f6036b8722e553611",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 8,
     "method_version": "2.2",
     "net_points_hundredths": 29016,
     "period_from": "2026-10-12",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "32.24",
     "settled_picks": 9,
     "staked_hundredths": 90000,
     "void": 0
    },
    "composition": [
     "c|s-2f68da3d9f58|r-cbdcf1eb3bc5ab34|v-62ed1c73d68f3c18",
     "c|s-3bc84f9786dd|r-5d7b97a7f446dc19|v-5a55affde0a3f1fb",
     "c|s-46d4d944cc24|r-beb844aa278a41ef|v-053426295ad34d97",
     "c|s-59dcc3b337b9|r-3dbf3e898937ba26|v-026676804fe966dd",
     "c|s-63a23007668d|r-dbb6589532785173|v-b14a44ffae4e59ef",
     "c|s-b32377970879|r-6310a7e0ef45f327|v-ac1fe5497c6a30a0",
     "c|s-dda51cff41f6|r-a17906695c12e908|v-88f2cfea7c5e1248",
     "c|s-dfd94b3dad49|r-2957b017cd9dae3a|v-931b1d5be76a774c",
     "c|s-dfd94b3dad49|r-a926555384a08113|v-5f9c31499882ec4c"
    ],
    "hash": "23f626b157bfeef754709c81d9df895cda99beb56732ead2cb21b0b472c535e6",
    "entity_ref": "e-2b039fe17676dade1865ad74",
    "name_shown": "FootyStats",
    "url": "/sources/footystats-org/"
   },
   {
    "id": "sr-51e5761ef45a622f63161d27",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 2359,
     "period_from": "2026-10-10",
     "period_to": "2026-10-12",
     "price_rule": "Our market snapshot",
     "return_percent": "7.86",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-3bc84f9786dd|r-d2cc52b9099dd29b|v-40402ef73ef2b833",
     "c|s-b2dcb02259fa|r-e667f57a5baefe98|v-57810451c8e378fb",
     "c|s-f793845eecea|r-9034d876aebe914e|v-b5deba495c01d657"
    ],
    "hash": "0750f5a610d78d3e9bd0e60c495d6e228179b2c94877c29202043a02c13ec5a7",
    "entity_ref": "e-3c91f5bebca86c0f41fea333",
    "name_shown": "Daniele Cerato",
    "url": "/authors/daniele-cerato/"
   },
   {
    "id": "sr-a43ed25db471c4ff7a43d126",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.498Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 13,
     "method_version": "2.2",
     "net_points_hundredths": -23235,
     "period_from": "2026-10-11",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-10.56",
     "settled_picks": 22,
     "staked_hundredths": 220000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-724a72289e7af8c9|v-2dc7ec4adce4b1f5",
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-1e00168386ce|r-0a94b705a7e95e27|v-58ed2a38a5ee89d6",
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-1e00168386ce|r-99fb5304d6f7c845|v-687704158f4b5a7e",
     "c|s-3bc84f9786dd|r-3addadac09536c56|v-00d97183a862b422",
     "c|s-3bc84f9786dd|r-d2cc52b9099dd29b|v-40402ef73ef2b833",
     "c|s-46d4d944cc24|r-beb844aa278a41ef|v-053426295ad34d97",
     "c|s-59dcc3b337b9|r-aacf2d3a38cd0694|v-3b19696af0c25a18",
     "c|s-59dcc3b337b9|r-eca45c0c064adfa5|v-a66071af1f7def1b",
     "c|s-7f51e7225c5b|r-cb68a7c9e3c03126|v-e2c50b865e159733",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-5f504b3731bd1558",
     "c|s-83453d98f561|r-1ba2e461bfac9824|v-fb07a7983167b3a9",
     "c|s-83453d98f561|r-60b1d08e7cfe9731|v-3cc8f075a56a07cf",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-890891f7d4b9|r-65bff3fdffa5e1ce|v-7c4355e185f7a572",
     "c|s-890891f7d4b9|r-e00324403db5efeb|v-5f2f98ece914f53a",
     "c|s-dfd94b3dad49|r-a926555384a08113|v-5f9c31499882ec4c",
     "c|s-e65525f23524|r-ab4e4aab7bc0184f|v-017d6e69868cb8a1",
     "c|s-f932f096e0dd|r-0e44a3d315db27f2|v-42e39b5304a16aeb",
     "c|s-fd95b00fe280|r-0d43ea9ea43a8efa|v-e03b5eec1e3fef14",
     "c|s-fd95b00fe280|r-f2536a7caa21bd5d|v-1077860f1a777330"
    ],
    "hash": "972d998635dd892ed27a6eb6f903d11ca88311393763225aca062b76f8add74d",
    "entity_ref": "e-5aff6034c3930ab6c56f10de",
    "name_shown": "Javier Ortega",
    "url": "/authors/javier-ortega/"
   },
   {
    "id": "sr-e46fdd3c1c3b6ad0d7f974e6",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 7,
     "method_version": "2.2",
     "net_points_hundredths": 6562,
     "period_from": "2026-10-09",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "9.37",
     "settled_picks": 7,
     "staked_hundredths": 70000,
     "void": 0
    },
    "composition": [
     "c|s-3b581b019b07|r-98e6de82efe58191|v-cd6119d6eaa79cbd",
     "c|s-3bc84f9786dd|r-3addadac09536c56|v-00d97183a862b422",
     "c|s-7674778c71d5|r-3786d260d5625aed|v-7c92373885bf4fc2",
     "c|s-8671e54fe987|r-8e576d7663bba812|v-663028ad568ad3b1",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-b2dcb02259fa|r-7dcf9825467626a1|v-228127951318f4a8",
     "c|s-c1a676aa20c3|r-ce233ba226e67a9e|v-198534cecb5ae9b5"
    ],
    "hash": "b9bcac2f4ea3cad467d35a42d01d491c6ad4c8db97afef05c785a0bd9d1d8b46",
    "entity_ref": "e-60e6f12cf81d1bf7e5c87d88",
    "name_shown": "Meki Tanrıverdi",
    "url": "/authors/meki-tanr-verdi/"
   },
   {
    "id": "sr-5a86d3f5fae077e879edff3d",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 16,
     "method_version": "2.2",
     "net_points_hundredths": -20875,
     "period_from": "2026-09-26",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-10.99",
     "settled_picks": 19,
     "staked_hundredths": 190000,
     "void": 0
    },
    "composition": [
     "c|s-0f4deb9575c7|r-9425786839caca01|v-4c5328df77824b6d",
     "c|s-141f5a19cd98|r-97492c058ea5ff6e|v-77febc5f56b97ed1",
     "c|s-196019760fe9|r-3959c9269cc0401f|v-5f47ea00017c3ce8",
     "c|s-37ee5665d243|r-380fba5be1ca8343|v-f9ac7861d314b78a",
     "c|s-39a8e3e8d538|r-af6d08ea4a9de600|v-cf8a94294009fc99",
     "c|s-41f0f8d26a03|r-1dfad92e48380851|v-cfbff979e2204af8",
     "c|s-4374858573f2|r-0516fb4700657253|v-5a6c2e9cc9ec0006",
     "c|s-44b00c2ebdea|r-5b5ef222621fe856|v-e09f1fa0cd35bcda",
     "c|s-631e5f688072|r-8a3c53be6edcec05|v-d3ddfdaff7fa6862",
     "c|s-84e48869247d|r-5f04fe593f7d9896|v-b73b9b37bc6d564a",
     "c|s-84e48869247d|r-a502354b2a75104e|v-f507d3de40b86172",
     "c|s-903817fa4a52|r-682352e2b6cad87d|v-7139d6602387d2ce",
     "c|s-903817fa4a52|r-f94b5332d0e7ff8b|v-384e3a0e7fe0be51",
     "c|s-cf49d45bc76f|r-bfc1addf5289f708|v-18272a27c47d3060",
     "c|s-d94c740f7123|r-cb10833f1a920162|v-582c33609ed59d7e",
     "c|s-fbd20aa726cb|r-167ec304f83b174a|v-619dd1ba99ecc16b",
     "c|s-fbd20aa726cb|r-b7927868e13c05ec|v-68e2aac5a1a2d26f",
     "c|s-fd95b00fe280|r-f2536a7caa21bd5d|v-1077860f1a777330",
     "c|s-ff064c8f9922|r-3553c4116908f264|v-0e35b344152b49d7"
    ],
    "hash": "12addd4bcff4de9e329dee9af8162dcb1987d2fe270658a8f2079fe9c99faa0f",
    "entity_ref": "e-651b75eeeace1de71b26eb41",
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/"
   },
   {
    "id": "sr-6bd14ed25e2b387c66bf64fc",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 10424,
     "period_from": "2026-10-08",
     "period_to": "2026-10-14",
     "price_rule": "Our market snapshot",
     "return_percent": "26.06",
     "settled_picks": 4,
     "staked_hundredths": 40000,
     "void": 0
    },
    "composition": [
     "c|s-4b219d75e4f9|r-47f223fcc95c0f62|v-f6ee5e06d60e458f",
     "c|s-8984cff493e4|r-5a6b00b6e81fd58e|v-eab089853a3f02ed",
     "c|s-98cb3d9d0835|r-2f8372e19abd03be|v-7a35d6635e904d7a",
     "c|s-98cb3d9d0835|r-c097eaea3abc9721|v-cb0a26cb2cd6a8a6"
    ],
    "hash": "76d9e2928f727b31cbf28f2b994281c26f2059dac43f09f0fc77f4cc47e576e0",
    "entity_ref": "e-6d3cb88106457c37ed4312f5",
    "name_shown": "Adeyeye Oluwapelumi",
    "url": "/authors/adeyeye-oluwapelumi/"
   },
   {
    "id": "sr-36dcb5f73057ad3d5fda0399",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 12,
     "method_version": "2.2",
     "net_points_hundredths": -5693,
     "period_from": "2026-10-11",
     "period_to": "2026-10-14",
     "price_rule": "Our market snapshot",
     "return_percent": "-4.74",
     "settled_picks": 12,
     "staked_hundredths": 120000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-724a72289e7af8c9|v-2dc7ec4adce4b1f5",
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-40031903677a|r-a1072d992a5e4bf1|v-ecc01a46207b2e3c",
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35",
     "c|s-6a22d0a16deb|r-7cdfacb85ed7659f|v-a61ab235bc806387",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-7cfbaca8558a|r-f30e89fc326f6141|v-d170b39325ed8250",
     "c|s-8702b9f6aca5|r-99fcfd14da0ceffb|v-acf58f5d736462f2",
     "c|s-b421c1106eb1|r-c0ae3e9a8f341bf2|v-3a422896164b0864",
     "c|s-c6ff28609cbc|r-71691b0377ca68f9|v-15659294580702eb",
     "c|s-d9409c72d207|r-1563318f9fe87fc3|v-042baec1c6d6bb72",
     "c|s-dfd94b3dad49|r-2957b017cd9dae3a|v-931b1d5be76a774c"
    ],
    "hash": "af469fb912dc70e6fe8aa7bb0cecaf5949bfe2e7c1f0a43517aeed94aaa1d216",
    "entity_ref": "e-75a0c8be5554a03a944dbd52",
    "name_shown": "İddaaTahmin",
    "url": "/sources/iddaatahmin11-com/"
   },
   {
    "id": "sr-262f3c3ebc0a4cea477046ca",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 7,
     "method_version": "2.2",
     "net_points_hundredths": 11937,
     "period_from": "2026-10-14",
     "period_to": "2026-10-14",
     "price_rule": "Our market snapshot",
     "return_percent": "17.05",
     "settled_picks": 7,
     "staked_hundredths": 70000,
     "void": 0
    },
    "composition": [
     "c|s-08913b098410|r-6bb67371786c99e3|v-011fbd7b43296457",
     "c|s-29ba3bb2f092|r-bf24d64bff8f65a4|v-453aa82a5f074b12",
     "c|s-8984cff493e4|r-6c6b9020b8f68796|v-5956b022c5aca038",
     "c|s-c2448b2122f1|r-b8bb64806ea43c86|v-5be7ed690339202a",
     "c|s-cf49d45bc76f|r-70226ea9c282f00f|v-cb05aa427491fb93",
     "c|s-f2a9273ae62b|r-10b8f531b58dae4b|v-5aca68b24e8280bf",
     "c|s-f2cbc24f358a|r-c2b1231954f6dc8f|v-5e0287a78313d647"
    ],
    "hash": "dffbc6e9e0178742e77bf164c63a724b876dfe792d251393fda16267bb6dba6d",
    "entity_ref": "e-a1f5a7c31de22df92461d351",
    "name_shown": "Arvid Snacke",
    "url": "/authors/arvid-snacke/"
   },
   {
    "id": "sr-9c7affb3779541b9b5950c7a",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 4074,
     "period_from": "2026-10-14",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "8.15",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-b0d1890dd9a2|r-18487b3ae348c1cf|v-eaa921dbffb08e0c",
     "c|s-b0d1890dd9a2|r-4f8efb88fd2d1c9a|v-dd31767a7637037c",
     "c|s-c1a676aa20c3|r-2c11dd939ff4e545|v-2435b0d35d559cba",
     "c|s-c1a676aa20c3|r-ce233ba226e67a9e|v-198534cecb5ae9b5",
     "c|s-f2cbc24f358a|r-c2b1231954f6dc8f|v-5e0287a78313d647"
    ],
    "hash": "9e0e2cdc023d955480081fabdcfdbecdd14d7e087e053deb2490fe04f491cd72",
    "entity_ref": "e-a5fae91699fa0af1c66f2b8e",
    "name_shown": "Wincomparator — L'équipe Wincomparator",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/"
   },
   {
    "id": "sr-8409488047d576ac4d5710d3",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": -10000,
     "period_from": "2026-10-10",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "-100.00",
     "settled_picks": 1,
     "staked_hundredths": 10000,
     "void": 0
    },
    "composition": [
     "c|s-7f44e1174795|r-f0873c30fa58eee1|v-cce044eb99f0456c"
    ],
    "hash": "2e6c3271f79b854e1dac064531a824103463868f398ab24db4b60b126436fdcf",
    "entity_ref": "e-ae5462289bebba8b3bf0343c",
    "name_shown": "Gabriel Kuczynski",
    "url": "/authors/gabriel-kuczynski/"
   },
   {
    "id": "sr-2d998c46943e80f1438e9fa2",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-c442a73e0145f5fdb202f48f",
    "name_shown": "Oktay Öztürk",
    "url": "/authors/oktay-ozturk/"
   },
   {
    "id": "sr-7ad6026ff25485d0f67a11a7",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.499Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 3980,
     "period_from": "2026-10-14",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "6.63",
     "settled_picks": 6,
     "staked_hundredths": 60000,
     "void": 0
    },
    "composition": [
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-1e00168386ce|r-99fb5304d6f7c845|v-687704158f4b5a7e",
     "c|s-c2448b2122f1|r-2e2b3a874c1c414f|v-08ccaa8dadeabfe1",
     "c|s-c2448b2122f1|r-b8bb64806ea43c86|v-5be7ed690339202a",
     "c|s-fd95b00fe280|r-0d43ea9ea43a8efa|v-e03b5eec1e3fef14",
     "c|s-fd95b00fe280|r-f2536a7caa21bd5d|v-1077860f1a777330"
    ],
    "hash": "7b280f2884188010330f4a3a9d7cb6cc80a74584d8fb634f6119a0c052a9ee8a",
    "entity_ref": "e-c57c0f57ddc963530093db98",
    "name_shown": "Futbol24",
    "url": "/sources/futbol24-com/"
   },
   {
    "id": "sr-ba7acae27a2145640647e08e",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.500Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 15,
     "method_version": "2.2",
     "net_points_hundredths": 7399,
     "period_from": "2026-10-11",
     "period_to": "2026-10-12",
     "price_rule": "Our market snapshot",
     "return_percent": "4.62",
     "settled_picks": 16,
     "staked_hundredths": 160000,
     "void": 0
    },
    "composition": [
     "c|s-12343692d377|r-c0f4f4a7f1aa232e|v-efc96091f9465e6b",
     "c|s-40031903677a|r-308e227cfa2bbee7|v-81fff31766cd9600",
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35",
     "c|s-6daf1549fb1e|r-ce3e992bc2953097|v-34790a0f663295a8",
     "c|s-7674778c71d5|r-35e68237f1e6e973|v-d840f2639e0f7ab0",
     "c|s-7674778c71d5|r-a2467934ba705f6e|v-4eb0051dc65def93",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-25ed4f0b755ab64c",
     "c|s-83453d98f561|r-ec9f8c732310bf16|v-b339efd9cdcb1193",
     "c|s-8702b9f6aca5|r-2e39883f90ba43d6|v-86b46efbcd22413b",
     "c|s-8736de637615|r-9885fe870a4bd009|v-792e6315783fd5d4",
     "c|s-890891f7d4b9|r-ad2ddf93d867300a|v-fb8239a380a0ee71",
     "c|s-98cb3d9d0835|r-e3a0357cf05a28bd|v-157a91e1cb5ea2c0",
     "c|s-a7837daec4e9|r-1341e67ac79c5e49|v-6d3b72f3a42bbc6a",
     "c|s-c6ff28609cbc|r-54801eacc33305a4|v-6363fac5dd2b79a4",
     "c|s-e65525f23524|r-386d99cd1cf95275|v-a6ab238adf93dba1",
     "c|s-f793845eecea|r-9034d876aebe914e|v-b5deba495c01d657"
    ],
    "hash": "0e5da7ff4ffb420c4282720c5e99ca32d534846f0874ebcd189485010ef0960c",
    "entity_ref": "e-d482b2aa46a885c2b8e3ea59",
    "name_shown": "Aleksej Tarabrin",
    "url": "/authors/aleksej-tarabrin/"
   },
   {
    "id": "sr-5e7429ff699718c789790889",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.500Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-e009b19492c8d461e5e1c735",
    "name_shown": "Alexandru Doroftei",
    "url": "/authors/alexandru-doroftei/"
   },
   {
    "id": "sr-ba5de95a5a0528d81f87c3f3",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.500Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-e1b30c81011dc2f84482105d",
    "name_shown": "Bora Aslan",
    "url": "/authors/bora-aslan/"
   },
   {
    "id": "sr-083d0108ec45d3ac6b09e150",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.500Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": 48100,
     "period_from": "2026-10-15",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "120.25",
     "settled_picks": 4,
     "staked_hundredths": 40000,
     "void": 0
    },
    "composition": [
     "c|s-57b608098a71|r-3eb198d63d195a01|v-5a15f9074a03dbaa",
     "c|s-c1a676aa20c3|r-6aa4b36a81152d75|v-3acb7fa4734b1342",
     "c|s-c1a676aa20c3|r-94be564fb0dd396e|v-a466b36b778eb69d",
     "c|s-c1a676aa20c3|r-ce233ba226e67a9e|v-198534cecb5ae9b5"
    ],
    "hash": "4f975522dc63a9dbb7653a2381f60cc4b44772985704fb25e65ee0234fa923cf",
    "entity_ref": "e-e68157c2d3e35fe0cae14546",
    "name_shown": "Christophe Pleynet",
    "url": "/authors/christophe-pleynet/"
   }
  ],
  "late_additions": null,
  "chips": {
   "id": "sr-630eb39e74af120815dd4346",
   "type_code": "chips",
   "moment_at": "2026-10-15T19:00:00.000Z",
   "freeze_at": "2026-10-15T19:14:38.497Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-02d14c6d5027d8a9501e4c83": [],
     "n-1730351a01ec004dfa1e8cca": [],
     "n-1f2f3cc30ea36477e1e83224": [],
     "n-1f582bbccc3417c7aba629fc": [],
     "n-210228bea07b676865e693d5": [],
     "n-21eb978ae95b63d523bebf13": [],
     "n-228d2f67662ee0af76e7dc7e": [],
     "n-266d2b406825d310d0ead627": [],
     "n-2bceca7aa42959497debb238": [],
     "n-2f6954fee2283f1eeb8315d8": [],
     "n-32214093d8954b976af0a7bd": [],
     "n-36d61db19d8e7fa55868e5ac": [],
     "n-4ebd739061aeb677042d1857": [],
     "n-5911381c5fb63e41da44da4a": [],
     "n-60dd5aa70fdb7697b03e5723": [],
     "n-6514c20dd48790de2c7f0841": [],
     "n-65b9996e6fe822b7dd52c3ee": [],
     "n-6665a7b831916a9883d49b5a": [],
     "n-6748ab2a19813f20e104d108": [],
     "n-6d3e424e2e76ee3669886ef7": [],
     "n-6efec7f734a3d2f6763a5ba5": [],
     "n-70d03375268adfb1793cffda": [],
     "n-8a0b1e7b1131c373d506813d": [],
     "n-8a6b3ffc9d57f0eca08ca0c8": [],
     "n-8e7074e0c08d998aba86ca63": [],
     "n-9fac2b0f8b5a38a029494c3f": [],
     "n-a317330744ab6b6b5058a870": [],
     "n-ab571f633b9881cffd30ca69": [],
     "n-b3289f2aef35e2616c425ffb": [],
     "n-b5d6f122c9f5db4fd7710503": [],
     "n-b8505eb3a520ae6151549fa6": [],
     "n-be1112a6a977450a5953aba0": [],
     "n-c19d9e47392f158b9c67c19e": [],
     "n-c1c681fbc555ecf160ed53c5": [],
     "n-c67369a1d5d8388989e55e87": [],
     "n-c8f7f9b8fae81b8d47a56707": [],
     "n-cab62bf4e81411b48e549ac1": [],
     "n-d640f58184ec4c7bc66effd4": [],
     "n-ddb487810cf2845e9ae74511": [],
     "n-df4f824dbc4823b4adc30f15": [],
     "n-f4bd7089cbe921790038d580": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-02d14c6d5027d8a9501e4c83",
    "n-1730351a01ec004dfa1e8cca",
    "n-1f2f3cc30ea36477e1e83224",
    "n-1f582bbccc3417c7aba629fc",
    "n-210228bea07b676865e693d5",
    "n-21eb978ae95b63d523bebf13",
    "n-228d2f67662ee0af76e7dc7e",
    "n-266d2b406825d310d0ead627",
    "n-2bceca7aa42959497debb238",
    "n-2f6954fee2283f1eeb8315d8",
    "n-32214093d8954b976af0a7bd",
    "n-36d61db19d8e7fa55868e5ac",
    "n-4ebd739061aeb677042d1857",
    "n-5911381c5fb63e41da44da4a",
    "n-60dd5aa70fdb7697b03e5723",
    "n-6514c20dd48790de2c7f0841",
    "n-65b9996e6fe822b7dd52c3ee",
    "n-6665a7b831916a9883d49b5a",
    "n-6748ab2a19813f20e104d108",
    "n-6d3e424e2e76ee3669886ef7",
    "n-6efec7f734a3d2f6763a5ba5",
    "n-70d03375268adfb1793cffda",
    "n-8a0b1e7b1131c373d506813d",
    "n-8a6b3ffc9d57f0eca08ca0c8",
    "n-8e7074e0c08d998aba86ca63",
    "n-9fac2b0f8b5a38a029494c3f",
    "n-a317330744ab6b6b5058a870",
    "n-ab571f633b9881cffd30ca69",
    "n-b3289f2aef35e2616c425ffb",
    "n-b5d6f122c9f5db4fd7710503",
    "n-b8505eb3a520ae6151549fa6",
    "n-be1112a6a977450a5953aba0",
    "n-c19d9e47392f158b9c67c19e",
    "n-c1c681fbc555ecf160ed53c5",
    "n-c67369a1d5d8388989e55e87",
    "n-c8f7f9b8fae81b8d47a56707",
    "n-cab62bf4e81411b48e549ac1",
    "n-d640f58184ec4c7bc66effd4",
    "n-ddb487810cf2845e9ae74511",
    "n-df4f824dbc4823b4adc30f15",
    "n-f4bd7089cbe921790038d580"
   ],
   "hash": "c0420a560a1d979b60dafaf79a0fa256e83948bab02517162424bd41885ae7cf"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 7,
   "publisher_count": 7,
   "contract": "both_teams_score|*|match|*|*#explicit",
   "forecaster_count": 14,
   "publishers_all": 14,
   "topic_count": 3,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 111
    },
    {
     "settled_count": 61
    },
    {
     "settled_count": 59
    },
    {
     "settled_count": 26
    },
    {
     "settled_count": 13
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 10
    },
    {
     "settled_count": 9
    },
    {
     "settled_count": 9
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 20,
   "counted_sources": 14
  },
  "gates_words": "Open to search: 20 counted predictions from 14 different sources",
  "created_from": "prediction_page",
  "prediction_count": 7,
  "publisher_count": 14,
  "forecaster_count": 3,
  "newcomer_count": 13,
  "competition_authors": [
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 61,
    "match_count": 33,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "4.7",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5ed8b1279a481fcc4214",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "2. Bundesliga · 5/8 · 26 Oct",
      "body": "2. Bundesliga, week of 26 Oct 2026: 5/8 result calls right, first of 6 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-5ed8b1279a48",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-37e18fe87e18079a2945",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 31 Oct",
      "body": "Only one right of 7 tipsters and sources · Draw · Kocaelispor v Rizespor · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-37e18fe87e18",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 53,
    "match_count": 135,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-26.8",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5f259bebd944649c02ef",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 1 Nov",
      "body": "7 matches in a row, every pick correct · 31 Oct–1 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-5f259bebd944",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-abb804e6fe445ae3046d",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.25 · 25 Oct",
      "body": "Draw at 3.25 · Angers v Lorient · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-abb804e6fe44",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 23,
    "match_count": 40,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-22.7",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-1f2dc73852fb72ab0133",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Bundesliga · 2/3 · 26 Oct",
      "body": "Bundesliga, week of 26 Oct 2026: 2/3 result calls right, first of 22 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-1f2dc73852fb",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-ca7508509979566f1f5d",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "8 right in a row · 12 Oct",
      "body": "8 matches in a row, every pick correct · 11 Oct–12 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ca7508509979",
      "url": null,
      "tier": null,
      "event_at": "2026-10-12"
     }
    ]
   },
   {
    "name_shown": "James Milton",
    "url": "/authors/james-milton/",
    "source_group": "experts",
    "settled_count": 9,
    "match_count": 15,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": null,
    "too_few": true
   },
   {
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/",
    "source_group": "experts",
    "settled_count": 9,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-ba521923fc96a7885424",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 0–2 · 31 Oct",
      "body": "Exact score 0–2 · Levante UD v Atlético Madrid · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ba521923fc96",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     },
     {
      "title_id": "zk-3dc8575a8b807d7234a0",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.45 · 16 Oct",
      "body": "Draw at 3.45 · Deportivo de A Coruña v Levante UD · 16 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3dc8575a8b80",
      "url": null,
      "tier": null,
      "event_at": "2026-10-16"
     }
    ]
   },
   {
    "name_shown": "Adam Clancy",
    "url": "/authors/adam-clancy/",
    "source_group": "experts",
    "settled_count": 8,
    "match_count": 5,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-00127b096cd80b1c2185",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 3–1 · 6 Nov",
      "body": "Exact score 3–1 · Everton v Coventry City · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-00127b096cd8",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-1d1004a15d4a5a634d37",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.00 · 5 Nov",
      "body": "Draw at 4.00 · Crystal Palace v TSG Hoffenheim · 5 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-1d1004a15d4a",
      "url": null,
      "tier": null,
      "event_at": "2026-11-05"
     }
    ]
   },
   {
    "name_shown": "Ali Demir",
    "url": "/authors/ali-demir/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-e8d773eb29699a689dc2",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 6 · 25 Oct",
      "body": "Only one right of 6 tipsters and sources · Draw · Santos v Bahia · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-e8d773eb2969",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     },
     {
      "title_id": "zk-b3dc711a627ebea53e70",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.70 · 24 Oct",
      "body": "Home win at 4.70 · Aston Villa v Manchester City · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b3dc711a627e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 8,
    "match_count": 12,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-73ce7fd9e5f9fd07b8cb",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 17 Oct",
      "body": "Only one right of 8 tipsters and sources · Away win · Brentford v Liverpool · 17 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-73ce7fd9e5f9",
      "url": null,
      "tier": null,
      "event_at": "2026-10-17"
     },
     {
      "title_id": "zk-40ac82fdc6c742107246",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 3–1 · 6 Nov",
      "body": "Exact score 3–1 · Toulouse v RC Strasbourg · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-40ac82fdc6c7",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     }
    ]
   },
   {
    "name_shown": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 11,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-225e034bae6cf63b4f0b",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 10 Oct",
      "body": "Only one right of 8 tipsters and sources · Draw · Monaco v Toulouse · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-225e034bae6c",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     },
     {
      "title_id": "zk-567225b1675f40afc96e",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.75 · 23 Oct",
      "body": "Draw at 3.75 · Deportivo Alavés v Málaga CF · 23 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-567225b1675f",
      "url": null,
      "tier": null,
      "event_at": "2026-10-23"
     }
    ]
   },
   {
    "name_shown": "Matteo Oneto",
    "url": "/authors/matteo-oneto/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 5,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-37081bc598cf69fab184",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "4 right in a row · 28 Oct",
      "body": "4 matches in a row, every pick correct · 25 Oct–28 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-37081bc598cf",
      "url": null,
      "tier": null,
      "event_at": "2026-10-28"
     }
    ]
   },
   {
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 6,
    "match_count": 40,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-47cc45887781ed2bc810",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 3 · week of 5 Oct",
      "body": "UEFA Nations League, week of 5 Oct 2026: 4/5 result calls right, first of 3 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-47cc45887781",
      "url": null,
      "tier": null,
      "event_at": "2026-10-11"
     },
     {
      "title_id": "zk-3f294e364978e9d313ed",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "5 right in a row · 6 Oct",
      "body": "5 matches in a row, every pick correct · 6 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3f294e364978",
      "url": null,
      "tier": null,
      "event_at": "2026-10-06"
     }
    ]
   },
   {
    "name_shown": "Jack Ogalbe",
    "url": "/authors/jack-ogalbe/",
    "source_group": "experts",
    "settled_count": 6,
    "match_count": 5,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": null,
    "too_few": true
   },
   {
    "name_shown": "Adeyeye Oluwapelumi",
    "url": "/authors/adeyeye-oluwapelumi/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 3,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-8da5bd8d8162c9e9ea53",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 1–2 · 26 Oct",
      "body": "Exact score 1–2 · Santa Clara v Benfica · 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-8da5bd8d8162",
      "url": null,
      "tier": null,
      "event_at": "2026-10-26"
     },
     {
      "title_id": "zk-ec7cb1a48c134e50ee80",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.40 · 15 Oct",
      "body": "Away win at 3.40 · TSG Hoffenheim v Beşiktaş · 15 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ec7cb1a48c13",
      "url": null,
      "tier": null,
      "event_at": "2026-10-15"
     }
    ]
   },
   {
    "name_shown": "Baptiste Couturiaux",
    "url": "/authors/baptiste-couturiaux/",
    "source_group": "tipsters",
    "settled_count": 5,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-cb7e0a6cafc6fb522747",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 19 Oct",
      "body": "7 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-cb7e0a6cafc6",
      "url": null,
      "tier": null,
      "event_at": "2026-10-19"
     },
     {
      "title_id": "zk-3ff8f6b757bb4a2d9118",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "8/8 · week of 26 Oct",
      "body": "8/8 result calls right · week of 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3ff8f6b757bb",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     }
    ]
   },
   {
    "name_shown": "Calum Burrowes",
    "url": "/authors/calum-burrowes/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 3,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-4f7c8ae4bd308aeb6586",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 9 · 24 Oct",
      "body": "Only one right of 9 tipsters and sources · Draw · Stoke City v Bristol City · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-4f7c8ae4bd30",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     },
     {
      "title_id": "zk-e3cdaf77eb94ba1739fc",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 1–2 · 3 Nov",
      "body": "Exact score 1–2 · Blackburn Rovers v Stoke City · 3 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-e3cdaf77eb94",
      "url": null,
      "tier": null,
      "event_at": "2026-11-03"
     }
    ]
   }
  ],
  "competition_authors_total": 40,
  "competition_authors_10": 3,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-10-01T19:00:00.000Z",
   "d_minus_3_at": "2026-10-12T19:00:00.000Z"
  },
  "first_screen": {
   "body": "Before kick-off, 5 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: TSG Hoffenheim 1 · Draw 2 · Beşiktaş 2. Another 3 predicted an exact score (implied: TSG Hoffenheim 0 · Draw 1 · Beşiktaş 2). 6 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 1,
    "X": 2,
    "2": 2
   },
   "forecasters_outcome": 5,
   "from_score": {
    "2": 2,
    "X": 1
   },
   "forecasters_from_score": 3,
   "other_markets_only": 6,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-15T09:19:04.184Z",
   "comparison": null
  },
  "who_what": {
   "contracts": [
    {
     "contract_code": "both_teams_score|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "yes",
       "tips": [
        {
         "entry_id": "n-5cdde4b2aad2362da88daea3",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T23:14:13.405Z",
         "posted_at": "2026-10-13T22:59:19.000Z",
         "author_quoted_price": "1.44",
         "our_snapshot": "1.4288",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-5cdde4b2aad2362da88daea3",
         "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 6,
          "void": 0,
          "return_percent": "-6.6",
          "period_from": "2026-10-11",
          "period_to": "2026-11-06",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "26.06",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 4,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 18724,
          "return_percent": "37.4",
          "avg_odds": "2.08",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-14",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-60dd5aa70fdb7697b03e5723",
         "author_name": "Meki Tanrıverdi",
         "author_href": "/authors/meki-tanr-verdi/",
         "source_group": "tipsters",
         "trust_tier": "established",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T14:17:43.277Z",
         "posted_at": "2026-10-13T07:25:25.000Z",
         "author_quoted_price": "1.30",
         "our_snapshot": "1.4200",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/meki-tanr-verdi/picks/56/#pick-n-60dd5aa70fdb7697b03e5723",
         "original": "https://www.futboltr.com/gunun-iddaa-kuponu-15-ekim-persembe/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 3,
          "won": 2,
          "void": 0,
          "return_percent": "-5.2",
          "period_from": "2026-10-09",
          "period_to": "2026-10-15",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 7,
          "return_percent": "9.37",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 9,
          "won": 6,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": 20962,
          "return_percent": "23.3",
          "avg_odds": "1.67",
          "odds_from_author": 9,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "correct_score_market|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choices": [
      {
       "code_name": "1-1",
       "in_words": "TSG Hoffenheim 1-1 Beşiktaş",
       "tips": [
        {
         "entry_id": "n-c19d9e47392f158b9c67c19e",
         "author_name": "Anthony Nolan",
         "author_href": "/authors/anthony-nolan/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "TSG Hoffenheim 1-1 Beşiktaş",
         "choice_key": "1-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T23:09:48.355Z",
         "posted_at": "2026-10-13T22:59:29.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/anthony-nolan/picks/3/#pick-n-c19d9e47392f158b9c67c19e",
         "original": "https://www.sportsmole.co.uk/football/hoffenheim/europa-league/preview/hoffenheim-vs-besiktas-prediction-team-news-lineups_606846.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 0,
          "portion": null,
          "market_label": "Correct score",
          "other_markets": 0,
          "other_markets_live": 0,
          "other_markets_archived": 0
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": null,
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "1-2",
       "in_words": "TSG Hoffenheim 1-2 Beşiktaş",
       "tips": [
        {
         "entry_id": "n-ab571f633b9881cffd30ca69",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "TSG Hoffenheim 1-2 Beşiktaş",
         "choice_key": "1-2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T23:14:13.405Z",
         "posted_at": "2026-10-13T22:59:19.000Z",
         "author_quoted_price": "13.00",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-ab571f633b9881cffd30ca69",
         "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 4,
          "won": 1,
          "void": 0,
          "return_percent": "116.2",
          "period_from": "2026-10-24",
          "period_to": "2026-11-06",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "26.06",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 4,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 18724,
          "return_percent": "37.4",
          "avg_odds": "2.08",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-14",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "total|2.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 2.5",
       "tips": [
        {
         "entry_id": "n-7f7dfe5afafeaa361201d16e",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 2.5 goals",
         "market_key": "total",
         "choice": "over 2.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T23:14:13.405Z",
         "posted_at": "2026-10-13T22:59:19.000Z",
         "author_quoted_price": "1.44",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-7f7dfe5afafeaa361201d16e",
         "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 4,
          "won": 3,
          "void": 0,
          "return_percent": "13.6",
          "period_from": "2026-10-24",
          "period_to": "2026-11-02",
          "portion": "live",
          "market_label": "Over/Under 2.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "26.06",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 4,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 18724,
          "return_percent": "37.4",
          "avg_odds": "2.08",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-14",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "corners_total|4.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 4.5 corners",
     "market_key": "corners_total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 4.5",
       "tips": [
        {
         "entry_id": "n-d640f58184ec4c7bc66effd4",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 4.5 corners",
         "market_key": "corners_total",
         "choice": "over 4.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T23:14:13.405Z",
         "posted_at": "2026-10-13T22:59:19.000Z",
         "author_quoted_price": "1.40",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-d640f58184ec4c7bc66effd4",
         "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 0,
          "portion": null,
          "market_label": "Over/Under 4.5 corners",
          "other_markets": 33,
          "other_markets_live": 33,
          "other_markets_archived": 0
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "26.06",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 4,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 18724,
          "return_percent": "37.4",
          "avg_odds": "2.08",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-14",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "team_total|1.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Team goals over/under 1.5",
     "market_key": "team_total",
     "choices": [
      {
       "code_name": "2-over",
       "in_words": "Beşiktaş over 1.5",
       "tips": [
        {
         "entry_id": "n-8e7074e0c08d998aba86ca63",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Team goals over/under 1.5",
         "market_key": "team_total",
         "choice": "Beşiktaş over 1.5",
         "choice_key": "2-over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T23:14:13.405Z",
         "posted_at": "2026-10-13T22:59:19.000Z",
         "author_quoted_price": "2.20",
         "our_snapshot": "2.0600",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-8e7074e0c08d998aba86ca63",
         "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 5,
          "won": 4,
          "void": 0,
          "return_percent": "46.4",
          "period_from": "2026-10-08",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Team goals over/under 1.5"
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "26.06",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 4,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 18724,
          "return_percent": "37.4",
          "avg_odds": "2.08",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-14",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-70d03375268adfb1793cffda",
     "author_name": "Christophe Pleynet",
     "author_href": "/authors/christophe-pleynet/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "TSG Hoffenheim",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T22:19:43.544Z",
     "posted_at": "2026-10-14T22:11:00.000Z",
     "author_quoted_price": "1.96",
     "our_snapshot": "1.9500",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/christophe-pleynet/picks/3/#pick-n-70d03375268adfb1793cffda",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 27
    },
    {
     "entry_id": "n-6514c20dd48790de2c7f0841",
     "author_name": "Daniele Cerato",
     "author_href": "/authors/daniele-cerato/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "draw",
     "choice_key": "X",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T19:24:46.434Z",
     "posted_at": null,
     "author_quoted_price": "3.95",
     "our_snapshot": "3.9000",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/daniele-cerato/picks/3/#pick-n-6514c20dd48790de2c7f0841",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 39
    },
    {
     "entry_id": "n-b37032f4c511745a1c66675a",
     "author_name": "Gabriel Kuczynski",
     "author_href": "/authors/gabriel-kuczynski/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "draw",
     "choice_key": "X",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T19:55:22.116Z",
     "posted_at": null,
     "author_quoted_price": "4.00",
     "our_snapshot": "4.0800",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/gabriel-kuczynski/picks/2/#pick-n-b37032f4c511745a1c66675a",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 34
    },
    {
     "entry_id": "n-b8505eb3a520ae6151549fa6",
     "author_name": "Ilies Peeters",
     "author_href": "/authors/ilies-peeters/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Beşiktaş",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T19:06:57.059Z",
     "posted_at": null,
     "author_quoted_price": "3.30",
     "our_snapshot": "3.3500",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/ilies-peeters/picks/2/#pick-n-b8505eb3a520ae6151549fa6",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 34
    },
    {
     "entry_id": "n-f4bd7089cbe921790038d580",
     "author_name": "Wincomparator",
     "author_href": "/sources/wincomparator-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Beşiktaş",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T11:10:00.978Z",
     "posted_at": null,
     "author_quoted_price": "3.30",
     "our_snapshot": "3.3500",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-f4bd7089cbe921790038d580",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    },
    {
     "entry_id": "n-02d14c6d5027d8a9501e4c83",
     "author_name": "Aleksej Tarabrin",
     "author_href": "/authors/aleksej-tarabrin/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "under 3.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T03:19:30.383Z",
     "posted_at": null,
     "author_quoted_price": "1.69",
     "our_snapshot": "1.7692",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/aleksej-tarabrin/picks/6/#pick-n-02d14c6d5027d8a9501e4c83",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "private_authors",
     "own_page": true,
     "trust_settled_count": 395
    },
    {
     "entry_id": "n-6665a7b831916a9883d49b5a",
     "author_name": "Alexandru Doroftei",
     "author_href": "/authors/alexandru-doroftei/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T20:19:35.304Z",
     "posted_at": "2026-10-14T20:08:17.000Z",
     "author_quoted_price": "1.44",
     "our_snapshot": "1.4200",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/alexandru-doroftei/picks/3/#pick-n-6665a7b831916a9883d49b5a",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 43
    },
    {
     "entry_id": "n-8a0b1e7b1131c373d506813d",
     "author_name": "Bet-Experts.nl",
     "author_href": "/sources/bet-experts-nl/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "TSG Hoffenheim 1-2 Beşiktaş",
     "choice_key": "1-2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T09:19:04.184Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/bet-experts-nl/picks/10/#pick-n-8a0b1e7b1131c373d506813d",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 121
    },
    {
     "entry_id": "n-266d2b406825d310d0ead627",
     "author_name": "Futbol24",
     "author_href": "/sources/futbol24-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T01:00:07.618Z",
     "posted_at": "2026-10-12T00:59:59.000Z",
     "author_quoted_price": "1.45",
     "our_snapshot": "1.4000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/futbol24-com/picks/5/#pick-n-266d2b406825d310d0ead627",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 1547
    },
    {
     "entry_id": "n-a317330744ab6b6b5058a870",
     "author_name": "Gabriel Kuczynski",
     "author_href": "/authors/gabriel-kuczynski/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T19:55:22.116Z",
     "posted_at": null,
     "author_quoted_price": "1.41",
     "our_snapshot": "1.4200",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/gabriel-kuczynski/picks/2/#pick-n-a317330744ab6b6b5058a870",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 34
    },
    {
     "entry_id": "n-df4f824dbc4823b4adc30f15",
     "author_name": "Javier Ortega",
     "author_href": "/authors/javier-ortega/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T07:49:30.156Z",
     "posted_at": "2026-10-13T00:58:28.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/javier-ortega/picks/21/#pick-n-df4f824dbc4823b4adc30f15",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 1057
    },
    {
     "entry_id": "n-2bceca7aa42959497debb238",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T01:10:05.227Z",
     "posted_at": "2026-10-12T00:37:13.000Z",
     "author_quoted_price": "1.44",
     "our_snapshot": "1.4200",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/13/#pick-n-2bceca7aa42959497debb238",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-6748ab2a19813f20e104d108",
     "author_name": "Wincomparator",
     "author_href": "/sources/wincomparator-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T11:10:00.978Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": "1.4400",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/18/#pick-n-6748ab2a19813f20e104d108",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    }
   ],
   "not_counted": [],
   "after_start": [],
   "forecaster_split": {
    "contracts": [
     {
      "contract_code": "1x2|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "1X2, match result",
      "market_key": "1x2",
      "choices": [
       {
        "code_name": "1",
        "in_words": "TSG Hoffenheim",
        "tips": [
         {
          "author_name": "Christophe Pleynet",
          "entry_id": "n-70d03375268adfb1793cffda",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [
         {
          "author_name": "Daniele Cerato",
          "entry_id": "n-6514c20dd48790de2c7f0841",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Gabriel Kuczynski",
          "entry_id": "n-b37032f4c511745a1c66675a",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "2",
        "in_words": "Beşiktaş",
        "tips": [
         {
          "author_name": "Ilies Peeters",
          "entry_id": "n-b8505eb3a520ae6151549fa6",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-f4bd7089cbe921790038d580",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 2
       }
      ],
      "n": 5,
      "publisher_count": 5
     },
     {
      "contract_code": "both_teams_score|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Both teams to score",
      "market_key": "both_teams_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "yes",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-5cdde4b2aad2362da88daea3",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Alexandru Doroftei",
          "entry_id": "n-6665a7b831916a9883d49b5a",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Futbol24",
          "entry_id": "n-266d2b406825d310d0ead627",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Gabriel Kuczynski",
          "entry_id": "n-a317330744ab6b6b5058a870",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Javier Ortega",
          "entry_id": "n-df4f824dbc4823b4adc30f15",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Meki Tanrıverdi",
          "entry_id": "n-60dd5aa70fdb7697b03e5723",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-2bceca7aa42959497debb238",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 7
       }
      ],
      "n": 7,
      "publisher_count": 7
     },
     {
      "contract_code": "correct_score_market|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Correct score",
      "market_key": "correct_score_market",
      "choices": [
       {
        "code_name": "1-2",
        "in_words": "TSG Hoffenheim 1-2 Beşiktaş",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-ab571f633b9881cffd30ca69",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Bet-Experts.nl",
          "entry_id": "n-8a0b1e7b1131c373d506813d",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "1-1",
        "in_words": "TSG Hoffenheim 1-1 Beşiktaş",
        "tips": [
         {
          "author_name": "Anthony Nolan",
          "entry_id": "n-c19d9e47392f158b9c67c19e",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "total|2.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 2.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 2.5",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-7f7dfe5afafeaa361201d16e",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-6748ab2a19813f20e104d108",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "total|3.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 3.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "under",
        "in_words": "under 3.5",
        "tips": [
         {
          "author_name": "Aleksej Tarabrin",
          "entry_id": "n-02d14c6d5027d8a9501e4c83",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "corners_total|4.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 4.5 corners",
      "market_key": "corners_total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 4.5",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-d640f58184ec4c7bc66effd4",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "team_total|1.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Team goals over/under 1.5",
      "market_key": "team_total",
      "choices": [
       {
        "code_name": "2-over",
        "in_words": "Beşiktaş over 1.5",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-8e7074e0c08d998aba86ca63",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 14,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 7,
    "unique": 7,
    "comparable": 7,
    "admissible": 7,
    "contributions": 7
   },
   "differing_choices": 0,
   "visible_who": 3,
   "newcomers_who": 11,
   "newcomers_before": 13,
   "titles_shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules."
  },
  "arguments": {
   "topics": [
    {
     "code_name": "recent_form",
     "display_name": "Form",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-c19d9e47392f158b9c67c19e",
       "author_name": "Anthony Nolan",
       "author_href": "/authors/anthony-nolan/",
       "source_group": "experts",
       "choice": "TSG Hoffenheim 1-1 Beşiktaş",
       "market_label": "Correct score",
       "logged_at": "2026-10-13T23:09:48.355Z",
       "original": "https://www.sportsmole.co.uk/football/hoffenheim/europa-league/preview/hoffenheim-vs-besiktas-prediction-team-news-lineups_606846.html",
       "proof": "/authors/anthony-nolan/picks/3/#pick-n-c19d9e47392f158b9c67c19e",
       "quote_text": "Hoffenheim have struggled throughout this season so far, and they are unlikely to get the better of an in-form opponent this week. However, Besiktas have been…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-5cdde4b2aad2362da88daea3",
       "author_name": "Adeyeye Oluwapelumi",
       "author_href": "/authors/adeyeye-oluwapelumi/",
       "source_group": "experts",
       "choice": "yes",
       "market_label": "Both teams to score",
       "logged_at": "2026-10-13T23:14:13.405Z",
       "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
       "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-5cdde4b2aad2362da88daea3",
       "quote_text": "the attacking potential on the two sides makes both teams to score at 1.44 (4/9) worth considering.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 3
    },
    {
     "code_name": "home_form",
     "display_name": "Home and away",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-8e7074e0c08d998aba86ca63",
       "author_name": "Adeyeye Oluwapelumi",
       "author_href": "/authors/adeyeye-oluwapelumi/",
       "source_group": "experts",
       "choice": "Beşiktaş over 1.5",
       "market_label": "Team goals over/under 1.5",
       "logged_at": "2026-10-13T23:14:13.405Z",
       "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
       "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-8e7074e0c08d998aba86ca63",
       "quote_text": "is a more ambitious alternative for those expecting the visitors to capitalise on Hoffenheim's defensive uncertainty.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "other_topic",
     "display_name": "Other reasons",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-d640f58184ec4c7bc66effd4",
       "author_name": "Adeyeye Oluwapelumi",
       "author_href": "/authors/adeyeye-oluwapelumi/",
       "source_group": "experts",
       "choice": "over 4.5",
       "market_label": "Over/Under 4.5 corners",
       "logged_at": "2026-10-13T23:14:13.405Z",
       "original": "https://footballwhispers.com/blog/hoffenheim-vs-besiktas-prediction-15-10-2026/",
       "proof": "/authors/adeyeye-oluwapelumi/picks/5/#pick-n-d640f58184ec4c7bc66effd4",
       "quote_text": "Hoffenheim have registered at least five corners in all seven of their matches this season.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 0,
   "other_language_hosts": [],
   "mode": "quotes",
   "topics_total": 3,
   "checkable": 0
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "UEFA Europa League (Europe)",
   "matchday": "League Stage · Matchday 2",
   "starts_at": "2026-10-15T19:00:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "L",
      "scoreline": "2-3",
      "opponent": "Hamburger SV",
      "at_home": true,
      "data": "2026-10-10"
     },
     {
      "res": "L",
      "scoreline": "1-3",
      "opponent": "SC Paderborn 07",
      "at_home": false,
      "data": "2026-09-20"
     },
     {
      "res": "L",
      "scoreline": "0-2",
      "opponent": "OFI",
      "at_home": false,
      "data": "2026-09-17"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "VfB Stuttgart",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "L",
      "scoreline": "2-3",
      "opponent": "Borussia Dortmund",
      "at_home": true,
      "data": "2026-09-05"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Kocaelispor",
      "at_home": true,
      "data": "2026-10-11"
     },
     {
      "res": "L",
      "scoreline": "2-3",
      "opponent": "Amed SK",
      "at_home": false,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "4-1",
      "opponent": "Olympique de Marseille",
      "at_home": true,
      "data": "2026-09-17"
     },
     {
      "res": "W",
      "scoreline": "3-0",
      "opponent": "Erzurumspor FK",
      "at_home": true,
      "data": "2026-09-11"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Fenerbahçe",
      "at_home": false,
      "data": "2026-09-05"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "2-3",
   "fact_code": "2",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 2 of 5 matched · Tipsters 1 of 4 · Prediction sites 1 of 1",
    "All recorded exact-score predictions: 0 of 3 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 0 of 3 matched the score, 2 of 3 the outcome",
    "No single most common selection among 5 tipsters and sources with 10 or more predictions checked against the final score to date"
   ],
   "by_group": {
    "tipsters": {
     "correct": 1,
     "of": 4
    },
    "websites": {
     "correct": 1,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Adeyeye Oluwapelumi",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.44",
    "our_snapshot": "1.4288",
    "closing_line": null
   },
   {
    "author_name": "Meki Tanrıverdi",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.30",
    "our_snapshot": "1.4200",
    "closing_line": null
   },
   {
    "author_name": "Adeyeye Oluwapelumi",
    "choice": "Beşiktaş over 1.5",
    "market_label": "Team goals over/under 1.5",
    "author_quoted_price": "2.20",
    "our_snapshot": "2.0600",
    "closing_line": null
   }
  ],
  "revisions": [
   "First published with predictions on 13 October 2026."
  ],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-a929e746d173d3b3981ccf16"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-15T19:00:00.000Z",
   "groups": [
    {
     "key": "prediction_sites",
     "label": "Prediction sites"
    },
    {
     "key": "media",
     "label": "Media"
    },
    {
     "key": "telegram_channels",
     "label": "Telegram channels"
    },
    {
     "key": "private_authors",
     "label": "Independent tipsters"
    }
   ],
   "authors": 14,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 6
    },
    {
     "key": "media",
     "authors": 4
    },
    {
     "key": "telegram_channels",
     "authors": 3
    },
    {
     "key": "private_authors",
     "authors": 1
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 5,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 3
      },
      {
       "key": "media",
       "authors": 1
      },
      {
       "key": "telegram_channels",
       "authors": 1
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "TSG Hoffenheim",
       "authors": 1,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 1
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "X",
       "in_words": "Draw",
       "authors": 2,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 2
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "2",
       "in_words": "Beşiktaş",
       "authors": 2,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 1
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 1
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      }
     ]
    },
    {
     "key": "totals",
     "label": "Goal totals",
     "authors": 3,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 0
      },
      {
       "key": "media",
       "authors": 1
      },
      {
       "key": "telegram_channels",
       "authors": 1
      },
      {
       "key": "private_authors",
       "authors": 1
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 9,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 4
      },
      {
       "key": "media",
       "authors": 3
      },
      {
       "key": "telegram_channels",
       "authors": 2
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    }
   ]
  },
  "market_line": {
   "line_state": "no_snapshot",
   "line_frozen": true,
   "phrase": null,
   "line_markets": [
    {
     "market_text": "Both teams to score",
     "market_group": "other",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "yes",
       "snapshot_price": "1.42",
       "percent_value": 70,
       "snapshot_at": "2026-10-15T01:07:28.013Z",
       "snapshot_count": 6,
       "first_snapshot_price": "1.42",
       "first_at": "2026-10-13T14:15:05.485Z",
       "shift_pp": 0.0,
       "shift_direction": null,
       "line_state": "not_moved"
      }
     ],
     "line_state": "not_moved",
     "phrase": "Both teams to score, yes: market price 1.42 on 15 October 2026, 02:07 BST (implied 70%, margin included), the same as on 13 October 2026, 15:15 BST."
    },
    {
     "market_text": "Over/Under 2.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "over 2.5",
       "snapshot_price": "1.44",
       "percent_value": 69,
       "snapshot_at": "2026-10-11T11:10:36.000Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Over/Under 2.5 goals, over 2.5 goals: market price 1.44 on 11 October 2026, 12:10 BST (implied 69%, margin included)."
    },
    {
     "market_text": "Over/Under 3.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "under 3.5",
       "snapshot_price": "1.77",
       "percent_value": 57,
       "snapshot_at": "2026-10-15T03:17:44.536Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Over/Under 3.5 goals, under 3.5 goals: market price 1.77 on 15 October 2026, 04:17 BST (implied 57%, margin included)."
    },
    {
     "market_text": "Team goals over/under 1.5",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "Beşiktaş over 1.5",
       "snapshot_price": "2.06",
       "percent_value": 49,
       "snapshot_at": "2026-10-13T23:13:03.505Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Team goals over/under 1.5, Beşiktaş over 1.5 goals: market price 2.06 on 14 October 2026, 00:13 BST (implied 49%, margin included)."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-15T19:00:00.000Z",
   "starts_at": "2026-10-15T19:00:00.000Z",
   "phrase": "Before kick-off on 15 October 2026, 20:00 BST: 1X2, match result, recorded picks before the match (5): 1 on TSG Hoffenheim, 2 on the draw, 2 on Beşiktaş; Over/Under 2.5 goals, recorded picks before the match (2): 2 on over 2.5 goals; Both teams to score: most expected goals at both ends (7 of 7 predictions).",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 5,
       "row_count": 5,
       "market_choices": [
        {
         "choice": "Beşiktaş",
         "figure": 2
        },
        {
         "choice": "draw",
         "figure": 2
        },
        {
         "choice": "TSG Hoffenheim",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "1X2, match result, recorded picks before the match (5): 1 on TSG Hoffenheim, 2 on the draw, 2 on Beşiktaş",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "TSG Hoffenheim",
         "figure": 1
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 2
        },
        {
         "side": "2",
         "in_words": "Beşiktaş",
         "figure": 2
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 2.5 goals",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "over 2.5",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 2.5 goals, recorded picks before the match (2): 2 on over 2.5 goals"
      },
      {
       "market_text": "Over/Under 3.5 goals",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "under 3.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 3.5 goals, recorded picks before the match (1): 1 on under 3.5 goals"
      },
      {
       "market_text": "Over/Under 4.5 corners",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "over 4.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 4.5 corners, recorded picks before the match (1): 1 on over 4.5 corners"
      },
      {
       "market_text": "Team goals over/under 1.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Beşiktaş over 1.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Team goals over/under 1.5, recorded picks before the match (1): 1 on Beşiktaş over 1.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Both teams to score",
       "prediction_count": 7,
       "row_count": 7,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 7
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "yes",
       "leader_count": 7,
       "share_percent": 100,
       "phrase": "Both teams to score: most expected goals at both ends (7 of 7 predictions)"
      },
      {
       "market_text": "Correct score",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "TSG Hoffenheim 1-2 Beşiktaş",
         "figure": 2
        },
        {
         "choice": "TSG Hoffenheim 1-1 Beşiktaş",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 67,
       "phrase": "Correct score, recorded picks before the match (3): 2 on TSG Hoffenheim 1-2 Beşiktaş, 1 on TSG Hoffenheim 1-1 Beşiktaş"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 20,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "TSG Hoffenheim",
    "team_url": "/football/teams/tsg-hoffenheim/",
    "participant_id": "u-765d1f9ef640",
    "previous": {
     "kickoff": "2026-10-15T19:00:00.000Z",
     "name": "TSG Hoffenheim vs Beşiktaş",
     "url": null,
     "competition": "UEFA Europa League",
     "state": "played",
     "score": "2-3"
    },
    "next": {
     "kickoff": "2026-10-18T15:30:00.000Z",
     "name": "Borussia M'gladbach vs TSG Hoffenheim",
     "url": "/football/matches/borussia-m-gladbach-vs-tsg-hoffenheim-2026-10-18/",
     "competition": "Bundesliga",
     "state": "played",
     "score": "1-2"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Beşiktaş",
    "team_url": "/football/teams/besiktas/",
    "participant_id": "u-828d6fe4a78c",
    "previous": {
     "kickoff": "2026-10-15T19:00:00.000Z",
     "name": "TSG Hoffenheim vs Beşiktaş",
     "url": null,
     "competition": "UEFA Europa League",
     "state": "played",
     "score": "2-3"
    },
    "next": {
     "kickoff": "2026-10-19T17:00:00.000Z",
     "name": "Trabzonspor vs Beşiktaş",
     "url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
     "competition": "Süper Lig",
     "state": "played",
     "score": "2-0"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Both teams to score|yes",
   "value": 70,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 2.5 goals|over 2.5",
   "value": 69,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 3.5 goals|under 3.5",
   "value": 57,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Team goals over/under 1.5|Beşiktaş over 1.5",
   "value": 49,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|1X2, match result",
   "value": 5,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|1X2, match result|TSG Hoffenheim",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|1X2, match result|draw",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|1X2, match result|Beşiktaş",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 2.5 goals",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 2.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 2.5 goals|over 2.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 3.5 goals",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 3.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 3.5 goals|under 3.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 4.5 corners",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 4.5 corners",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Over/Under 4.5 corners|over 4.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Team goals over/under 1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Team goals over/under 1.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Team goals over/under 1.5|Beşiktaş over 1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Both teams to score",
   "value": 7,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Both teams to score|yes",
   "value": 7,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Correct score",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Correct score",
   "value": 67,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Correct score|TSG Hoffenheim 1-2 Beşiktaş",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/|Correct score|TSG Hoffenheim 1-1 Beşiktaş",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
   "value": 13,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
   "value": 41,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
   "value": 17,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/tsg-hoffenheim-vs-besiktas-2026-10-15/",
   "value": 24,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "event:s-468d3647cf0a",
 "source_revision": 167,
 "title_short": {
  "length": 65,
  "names": [
   "Hoffenheim",
   "Beşiktaş"
  ],
  "title": null,
  "title_length": 61
 }
}
