{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
 "canonical": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "1. FC Union Berlin vs Borussia Dortmund: recorded predictions and results",
 "description": "1. FC Union Berlin vs Borussia Dortmund, 17 October 2026. Final score 0-0 · Bundesliga: 35 distinct predictions from 16 authors.",
 "first_paragraph": {
  "body": "1. FC Union Berlin finished 0-0 against Borussia Dortmund. None of the 5 recorded correct-score predictions matched that score. Other markets are shown separately below. Forecast Record recorded 35 statements from 16 authors on 1. FC Union Berlin vs Borussia Dortmund (Bundesliga, kick-off 17 October 2026): 35 distinct predictions, all of the statements recorded before kick-off.",
  "key_number": "35",
  "data": "2026-10-17",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 35,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-17T16:19:57.709Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "0431054b314ec1d7877101d7ec4bc0ad7ae43a9b523f96fbd1772877277b97f6",
 "dependency_group": "event:s-f34b372eaab6",
 "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/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/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-f34b372eaab6",
  "display_name": "1. FC Union Berlin — Borussia Dortmund",
  "competition_name": "Bundesliga",
  "starts_at": "2026-10-17T13:30:00.000Z",
  "status": "finished",
  "scoreline": "0-0",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-17T16:19:57.709Z",
  "postponement": null,
  "consensus": {
   "market_label": "1X2, match result",
   "distribution": [
    {
     "outcome_label": "Borussia Dortmund",
     "figure": 6,
     "share": "100.0"
    }
   ],
   "n": 6,
   "author_count": 6,
   "median_odds": "1.61",
   "summary": "Most common recorded selection in this market: Borussia Dortmund — 6 of 6 eligible picks (one per author), median stated price 1.61",
   "late_excluded": 0,
   "contributions": 6,
   "prediction_count": 6,
   "chain": {
    "publications": 35,
    "unique": 35,
    "comparable": 35,
    "admissible": 35,
    "contributions": 35
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "Germany",
  "competition_full": "Bundesliga (Germany)"
 },
 "evidence_items": [
  {
   "observation_id": "n-c7e0643f32b8c08565d027e4",
   "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-c7e0643f32b8c08565d027e4",
   "quote_text": "Notre pronostic\n\nBorussia Dortmund gagne le match\n\nProbabilité : 61.87%\n\nProbabilité : 61.87%\n\n1.6",
   "fragment_from": 798,
   "fragment_to": 896,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/union-berlin-borussia-dortmund-8595808/",
    "display_name": null,
    "speaker": "L'équipe Wincomparator",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bec362a98ca7bf818b362c9a4c56f6559dedf0c8eff10fad596eb5884a3fce1c",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T05:30:59.997Z",
   "executed_at": "2026-10-12T10:51:25.931Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "1.6",
    "our_snapshot": "1.6211",
    "our_snapshot_at": "2026-10-11T05:30:15.310Z",
    "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-11T05:30:59.997Z",
    "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": "Borussia Dortmund",
    "author_odds": "1.6",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund at 1.6"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "c55fdccd6ac5dc1b3cb19deea5abbf015dd11340007d1e5fc819dde720b30ae4",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-12T10:51:24.638Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5da0c670fe16702a3af6f963a6b474c6db8167cbb8698a7e786880a799be25c9",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.6211",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-12T10:51:25.931Z",
     "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/union-berlin-borussia-dortmund-8595808/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-71b8bb44e070e288a311d066",
   "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-71b8bb44e070e288a311d066",
   "quote_text": "Notre pronostic\n\n+2.5\n\nProbabilité : 74.36%",
   "fragment_from": 1290,
   "fragment_to": 1333,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/union-berlin-borussia-dortmund-8595808/",
    "display_name": null,
    "speaker": "L'équipe Wincomparator",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bec362a98ca7bf818b362c9a4c56f6559dedf0c8eff10fad596eb5884a3fce1c",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T05:30:59.997Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "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-11T05:30:59.997Z",
    "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": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "2acfeb68debf50ca65293747bcd0945bcad54ccd98dec246ca81dc29d01a264f",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "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/union-berlin-borussia-dortmund-8595808/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d8c8806b3ef486731ceb1c64",
   "url": "/sources/footballpredictions-com/picks/69/#pick-n-d8c8806b3ef486731ceb1c64",
   "quote_text": "Correct Score: 1-2 @ 8.50 Odds",
   "fragment_from": 740,
   "fragment_to": 770,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-10-24T01:03:17.895Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "1. FC Union Berlin 1-2 Borussia Dortmund",
   "odds_set": {
    "by_author": "8.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "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": "1. FC Union Berlin 1-2 Borussia Dortmund",
    "author_odds": "8.5",
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: 1. FC Union Berlin 1-2 Borussia Dortmund at 8.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "017d07b7670adef9f7d99124a49a82cf49574e54b5b3ccba924dbeba5378a3a9",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "1. FC Union Berlin 1-2 Borussia Dortmund",
     "decimal_odds": "8.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-24T01:03:17.895Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6f8e65ca50be7a795fd0a67e5ff8b4920e5c276029b6b6e47ac04e9d0d641bdf",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "1. FC Union Berlin 1-2 Borussia Dortmund",
     "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": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-18788fe3c0a39da062c79b94",
   "url": "/sources/footballpredictions-com/picks/68/#pick-n-18788fe3c0a39da062c79b94",
   "quote_text": "Both Teams to Score (BTTS): Yes @ 1.50 Odds",
   "fragment_from": 772,
   "fragment_to": 815,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-11-06T23:51:59.690Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-11T06:15:45.146Z",
    "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-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.5",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "4165754a2525de3a7a6587bf4e7ec4e37177527c8b4b8245f2c4dfaee98fd941",
     "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.5000",
     "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:51:59.690Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0737d9af3fc65fb640e2d53b402abb9a44760b6b77d39b21d5fad06b0808e5fc",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-87f14cecbc79f8fcda5ff54f",
   "url": "/sources/footballpredictions-com/picks/69/#pick-n-87f14cecbc79f8fcda5ff54f",
   "quote_text": "Over / Under 4.5 Goals: Under 4.5 Goals @ 1.25 Odds",
   "fragment_from": 817,
   "fragment_to": 868,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "odds_set": {
    "by_author": "1.25",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 goals",
    "choice": "under 4.5",
    "author_odds": "1.25",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "4.5",
    "subject": "goals_total",
    "in_words": "Over/Under 4.5 goals: under 4.5 at 1.25"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "de7d02eb0383e796114631686c9d56e05a605b9c2abd620fbbfe0bf11c1105cc",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "05b18c239840727057c964180e20db7d178999edd8e6772890ce477404b7d316",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": 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": [
    {
     "at": "2026-10-14T02:01:07.246Z",
     "field_name": "line sign",
     "was": "Over/Under −4.5 goals · under −4.5",
     "now": "Over/Under 4.5 goals · under 4.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
    }
   ],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:07.246Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   }
  },
  {
   "observation_id": "n-0c3be3ba93783d6ff39c450e",
   "url": "/sources/footballpredictions-com/picks/68/#pick-n-0c3be3ba93783d6ff39c450e",
   "quote_text": "Over / Under 3.5 Goals: Under 3.5 Goals @ 1.67 Odds",
   "fragment_from": 870,
   "fragment_to": 921,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-11-06T23:51:58.491Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.67",
    "our_snapshot": "1.6803",
    "our_snapshot_at": "2026-10-11T06:15:45.146Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6803,
   "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-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.67",
    "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.67"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "954ee56eddae41c519d933a20773e981e89ff1fe6beb0574326d37e0992522c0",
     "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.67",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6700,
     "executed_at": "2026-11-06T23:51:57.851Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9cee38a81bb5c2ce50ebc48fc52f2e911488d2dc8469f34569dd748bc109127b",
     "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.6803",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6803,
     "executed_at": "2026-11-06T23:51:58.491Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [
    {
     "at": "2026-10-14T02:01:07.281Z",
     "field_name": "line sign",
     "was": "Over/Under −3.5 goals · under −3.5",
     "now": "Over/Under 3.5 goals · under 3.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
    }
   ],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:07.281Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   }
  },
  {
   "observation_id": "n-c6f0801e82ce061a38a3aa7c",
   "url": "/sources/footballpredictions-com/picks/69/#pick-n-c6f0801e82ce061a38a3aa7c",
   "quote_text": "Over / Under 2.5 Goals: Over 2.5 Goals @ 1.50 Odds",
   "fragment_from": 923,
   "fragment_to": 973,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "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-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "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.5",
    "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.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "45c577233f6d71917b5f6b7016051013967a9a4bececb0fc806093d6ee5650ba",
     "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
    },
    {
     "operation_id": "7d011ea41ec8da5c299ae3acde1d34521c4eda952993ba80cc66499c7b91eafe",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c4c4e091e9e2237fcbd48a67",
   "url": "/sources/footballpredictions-com/picks/69/#pick-n-c4c4e091e9e2237fcbd48a67",
   "quote_text": "Over / Under 1.5 Goals: Over 1.5 Goals @ 1.14 Odds",
   "fragment_from": 975,
   "fragment_to": 1025,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 1.5 goals",
   "outcome_label": "over 1.5",
   "odds_set": {
    "by_author": "1.14",
    "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-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "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 1.5 goals",
    "choice": "over 1.5",
    "author_odds": "1.14",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Over/Under 1.5 goals: over 1.5 at 1.14"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "b8079fbbf57ffec3241a8ab42b250273eaa256c7c4412127d4d75435d12f5796",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals",
     "choice": "over 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "10fcd724ee5760a9b086ce0eed9907b2dd0c126b08a99bbad45ba270370251c4",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals",
     "choice": "over 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-87e8b502c7c26ddd96502163",
   "url": "/sources/footballpredictions-com/picks/68/#pick-n-87e8b502c7c26ddd96502163",
   "quote_text": "Asian Handicap: Borussia Dortmund -0.5 @ 1.63 Odds",
   "fragment_from": 1123,
   "fragment_to": 1173,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-10-24T01:03:18.884Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Asian handicap -0.5",
   "outcome_label": "Borussia Dortmund -0.5",
   "odds_set": {
    "by_author": "1.63",
    "our_snapshot": "1.6061",
    "our_snapshot_at": "2026-10-11T06:15:45.146Z",
    "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-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "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": "Asian handicap -0.5",
    "choice": "Borussia Dortmund -0.5",
    "author_odds": "1.63",
    "market_key": "handicap_asian",
    "choice_key": "2",
    "period": "match",
    "line": "-0.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -0.5: Borussia Dortmund -0.5 at 1.63"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "27a1920476f8eeb8a929fecee99260bfe1ad5f945de2e1caedd36860e8905a32",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -0.5",
     "choice": "Borussia Dortmund -0.5",
     "decimal_odds": "1.6061",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-24T01:03:18.884Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3d8b1e976545db850bb7c12a8673f8f01e18a5b6a65dc414fbf8d3ea56c06312",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -0.5",
     "choice": "Borussia Dortmund -0.5",
     "decimal_odds": "1.63",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-24T09:46:14.734Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ac4699b2df6e5c2a78a014e4",
   "url": "/sources/footballpredictions-com/picks/69/#pick-n-ac4699b2df6e5c2a78a014e4",
   "quote_text": "European Handicap: Union Berlin +2 @ 1.44 Odds",
   "fragment_from": 1175,
   "fragment_to": 1221,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-10-24T09:46:15.164Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "European handicap 2",
   "outcome_label": "1. FC Union Berlin +2",
   "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-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "European handicap 2",
    "choice": "1. FC Union Berlin +2",
    "author_odds": "1.44",
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "2",
    "subject": "goals_total",
    "in_words": "European handicap 2: 1. FC Union Berlin +2 at 1.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "f9c64d17eeb75d2488918f089490e821b46a05ebb82a86ef7bf60d3af6261712",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap 2",
     "choice": "1. FC Union Berlin +2",
     "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-24T09:46:15.164Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c9c4195daeccd42a31dff83b641bcdfe614a662b811f0ff156c81235c6eaebbd",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap 2",
     "choice": "1. FC Union Berlin +2",
     "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": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-01e1ce64f7ec2d9df749386b",
   "url": "/sources/footballpredictions-com/picks/68/#pick-n-01e1ce64f7ec2d9df749386b",
   "quote_text": "Double Chance: 12 @ 1.22 Odds",
   "fragment_from": 1361,
   "fragment_to": 1390,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-11-06T23:51:57.309Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "1. FC Union Berlin or Borussia Dortmund",
   "odds_set": {
    "by_author": "1.22",
    "our_snapshot": "1.2105",
    "our_snapshot_at": "2026-10-11T06:15:45.146Z",
    "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-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "1. FC Union Berlin or Borussia Dortmund",
    "author_odds": "1.22",
    "market_key": "double_chance",
    "choice_key": "12",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: 1. FC Union Berlin or Borussia Dortmund at 1.22"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "48cb283bb1453030196321ee263d60fe680dba67146ec41b7b875ab9c053adab",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "1. FC Union Berlin or Borussia Dortmund",
     "decimal_odds": "1.22",
     "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:51:56.458Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "eb3ae0541130bbfd6cc1e1df8d7fe21217c3618637a607f6ec4ff11721a1930e",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "1. FC Union Berlin or Borussia Dortmund",
     "decimal_odds": "1.2105",
     "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:51:57.309Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e3550bf6232eb2e5c3a56e52",
   "url": "/sources/footballpredictions-com/picks/69/#pick-n-e3550bf6232eb2e5c3a56e52",
   "quote_text": "Draw No Bet: Borussia Dortmund to Win @ 1.29 Odds",
   "fragment_from": 1392,
   "fragment_to": 1441,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-10-24T01:03:19.861Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "1.29",
    "our_snapshot": "1.2615",
    "our_snapshot_at": "2026-10-11T06:15:45.146Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "void",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Borussia Dortmund",
    "author_odds": "1.29",
    "market_key": "draw_no_bet",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Borussia Dortmund at 1.29"
   },
   "author_claim_outcome": {
    "result": "void",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Void: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "6a1c3abaf9c0716e3675c12cd36b4f21ae8f543cf2c44696e59cce3c817a3545",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.2615",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "void",
     "result_words": "Void",
     "change_hundredths": 0,
     "executed_at": "2026-10-24T01:03:19.861Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5e1774934f5da322341e818e301e73f44964ff20c21b49f92f69818d57fa3b92",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.29",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "void",
     "result_words": "Void",
     "change_hundredths": 0,
     "executed_at": "2026-10-24T09:46:15.454Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-347527e0016c22ed2e8dbdd0",
   "url": "/sources/footballpredictions-com/picks/68/#pick-n-347527e0016c22ed2e8dbdd0",
   "quote_text": "Half Time/Full Time: Borussia Dortmund to Win/Borussia Dortmund to Win @ 2.50 Odds",
   "fragment_from": 1443,
   "fragment_to": 1525,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "38898c68925c4d5673421065180d77e38b7cd3a37e996ab34fdccb511f7bc225",
    "material_removed": false
   },
   "published_at": "2026-10-08T17:02:43.000Z",
   "detected_at": "2026-10-11T06:19:29.911Z",
   "executed_at": "2026-11-06T23:49:58.850Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Half-time/full-time",
   "outcome_label": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-08T17:02:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T17:02:43.000Z",
    "detected_at": "2026-10-11T06:19:29.911Z",
    "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": "Half-time/full-time",
    "choice": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
    "author_odds": "2.5",
    "market_key": "half_time_full_time",
    "choice_key": "2/2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Half-time/full-time: Borussia Dortmund at half-time, Borussia Dortmund at full-time at 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "02a86a3b441c0d3230e25ababdec9d8dd095bd47a2331673ab796596bf814b1a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Half-time/full-time",
     "choice": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
     "decimal_odds": "2.5",
     "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:49:58.850Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "22e4ca4fbddec5ef8e01e600a3895bd3f73f051b7e9776876c7cea31167bd4e4",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Half-time/full-time",
     "choice": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
     "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": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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://footballpredictions.com/footballpredictions/bundesligapredictions/union-berlin-vs-borussia-dortmund-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-570aa2901825f2084dace5ff",
   "url": "/authors/katrin/picks/4/#pick-n-570aa2901825f2084dace5ff",
   "quote_text": "Tipp 2\n\n1.65",
   "fragment_from": 158,
   "fragment_to": 170,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wettformat.com/de/wett-tipp/1-fc-union-berlin-borussia-dortmund-2026-10-17-tipp-prognose-273850",
    "display_name": null,
    "speaker": "Katrin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "41efdf4351c2da553ccc820a19e2e5c42d8f40b1a910ce453d234cf7f2a53ac5",
    "material_removed": false
   },
   "published_at": "2026-10-12T08:14:06.000Z",
   "detected_at": "2026-10-12T09:49:40.544Z",
   "executed_at": "2026-10-12T10:05:29.383Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": "1.6250",
    "our_snapshot_at": "2026-10-12T09:55:27.396Z",
    "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-12T08:14:06.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T08:14:06.000Z",
    "detected_at": "2026-10-12T09:49:40.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": "Borussia Dortmund",
    "author_odds": "1.65",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund at 1.65"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "203abd34b3bf734062a0dd1e5c9464d5ef88dac652038d427b61e8d16db7787b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.65",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-12T09:51:20.871Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "44945c3a8759865f888bb0ab9144966ea5d118d7e9f2313e73195cd6f680595b",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.6250",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-12T10:05:29.383Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Katrin",
    "publisher": "Wettformat",
    "forecaster": "Katrin",
    "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://wettformat.com/de/wett-tipp/1-fc-union-berlin-borussia-dortmund-2026-10-17-tipp-prognose-273850",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-31ce98bca255fe5406047ee1",
   "url": "/authors/ivanna/picks/5/#pick-n-31ce98bca255fe5406047ee1",
   "quote_text": "Unter 2.5 Tore\n\n2.55",
   "fragment_from": 10852,
   "fragment_to": 10872,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wettformat.com/de/wett-tipp/hannover-96-fc-st-pauli-2026-10-17-tipp-prognose-273748",
    "display_name": null,
    "speaker": "Ivanna",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "34d6bf096d99f88a83d535fad8906488e8cd5a6db06d08eca38ee49704067222",
    "material_removed": false
   },
   "published_at": "2026-10-13T07:29:27.000Z",
   "detected_at": "2026-10-13T08:09:33.091Z",
   "executed_at": "2026-10-23T00:51:30.916Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "2.55",
    "our_snapshot": "2.5800",
    "our_snapshot_at": "2026-10-13T08:05:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15800,
   "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:29:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-13T07:29:27.000Z",
    "detected_at": "2026-10-13T08:09:33.091Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "2.55",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 2.55"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "16c2892950fe54b07bea71796cdf61af3cae67d3b10348f5d9f8f5b3d0c2af81",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15500,
     "executed_at": "2026-10-14T02:57:26.612Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "34a8f98494dcdea573e8b98b3e547131d8bc341e5b57cc441af9d601ee5a6b2a",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.5800",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15800,
     "executed_at": "2026-10-23T00:51:30.916Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [
    {
     "at": "2026-10-14T02:01:14.778Z",
     "field_name": "line sign",
     "was": "Over/Under −2.5 goals · under −2.5",
     "now": "Over/Under 2.5 goals · under 2.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick had not been executed. It is now assessed under the published method."
    }
   ],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ivanna",
    "publisher": "Wettformat",
    "forecaster": "Ivanna",
    "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://wettformat.com/de/wett-tipp/hannover-96-fc-st-pauli-2026-10-17-tipp-prognose-273748",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:14.778Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick had not been executed. It is now assessed under the publ",
    "version": 3,
    "url": "/corrections/#c-b39fe511c931",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   }
  },
  {
   "observation_id": "n-06ba010746d13173d60cbd65",
   "url": "/authors/katrin/picks/5/#pick-n-06ba010746d13173d60cbd65",
   "quote_text": "Unter 2.5 Tore\n\n2.55",
   "fragment_from": 11745,
   "fragment_to": 11765,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wettformat.com/de/wett-tipp/fortuna-duesseldorf-1-fc-saarbrucken-2026-10-17-tipp-prognose-273906",
    "display_name": null,
    "speaker": "Katrin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d99fa0155df4a1247e6ec671d95fa09133a87b16a4649d1a1a438799897dcfd2",
    "material_removed": false
   },
   "published_at": "2026-10-13T17:13:30.000Z",
   "detected_at": "2026-10-13T18:09:36.516Z",
   "executed_at": "2026-10-23T00:51:22.495Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "2.55",
    "our_snapshot": "2.5800",
    "our_snapshot_at": "2026-10-13T18:05:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15800,
   "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-13T17:13:30.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-13T17:13:30.000Z",
    "detected_at": "2026-10-13T18:09:36.516Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "2.55",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 2.55"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "d5b3d25c697f4b094a4804e8406863c09dacf1d98c13453b3584b1c75f293995",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15500,
     "executed_at": "2026-10-14T02:06:08.635Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a9575edadc76cc7e1e4a56138f00b873ad36bb1493a6ea811975ce5e390e688d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.5800",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15800,
     "executed_at": "2026-10-23T00:51:22.495Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [
    {
     "at": "2026-10-14T02:01:15.418Z",
     "field_name": "line sign",
     "was": "Over/Under −2.5 goals · under −2.5",
     "now": "Over/Under 2.5 goals · under 2.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick had not been executed. It is now assessed under the published method."
    }
   ],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Katrin",
    "publisher": "Wettformat",
    "forecaster": "Katrin",
    "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://wettformat.com/de/wett-tipp/fortuna-duesseldorf-1-fc-saarbrucken-2026-10-17-tipp-prognose-273906",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:15.418Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick had not been executed. It is now assessed under the publ",
    "version": 3,
    "url": "/corrections/#c-b39fe511c931",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   }
  },
  {
   "observation_id": "n-4c0e3f59c37d8bb82341a8ad",
   "url": "/sources/futbol24-com/picks/4/#pick-n-4c0e3f59c37d8bb82341a8ad",
   "quote_text": "nuestra recomendación es apostar por una victoria del Borussia Dortmund. La casa de apuestas 1xBet ofrece una cuota de 1.73 para este resultado.",
   "fragment_from": 1482,
   "fragment_to": 1626,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.futbol24.com/es/pronosticos-deportivos/previa/17-10-2026-1-fc-union-berlin-borussia-dortmund-pronostico/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "bf1763e5771c3da97b7c069fbe6f95d7b77a2a4b12b37b4eb55179ca53608ca3",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:39:09.000Z",
   "detected_at": "2026-10-14T22:30:09.677Z",
   "executed_at": "2026-10-14T22:36:31.645Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "1.73",
    "our_snapshot": "1.5988",
    "our_snapshot_at": "2026-10-14T22:32:36.914Z",
    "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-14T00:39:09.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:39:09.000Z",
    "detected_at": "2026-10-14T22:30:09.677Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Borussia Dortmund",
    "author_odds": "1.73",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund at 1.73"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "fe95a2edb5ff62466f632f25d0681825a167f6436e53afc001f3078130d473d4",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.73",
     "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:36:27.264Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d76788c867f5ea9dbfb0d4dbd5b50930cb1d4694545225c85b6d3c2f990b1735",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.5988",
     "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:36:31.645Z",
     "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/17-10-2026-1-fc-union-berlin-borussia-dortmund-pronostico/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ebdad4210c06858273701629",
   "url": "/sources/sportytrader-pt/picks/3/#pick-n-ebdad4210c06858273701629",
   "quote_text": "Borussia Dortmund vence\n\n1.54",
   "fragment_from": 11096,
   "fragment_to": 11125,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.pt/prognosticos/uniao-berlim-borussia-dortmund-379487/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "c3bbf570996e1302ce475184f2089b1de5db251f8cf2f5893a4fa6e4c99a8ae1",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-15T13:58:09.793Z",
   "executed_at": "2026-10-15T15:27:45.843Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "1.54",
    "our_snapshot": "1.5714",
    "our_snapshot_at": "2026-10-15T14:06:19.106Z",
    "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-15T13:58:09.793Z",
    "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": "Borussia Dortmund",
    "author_odds": "1.54",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund at 1.54"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "5b9563046cda70336eb23ef50b9fcbd74bd92578a8f86646a9abbe09e9b2372d",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.54",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-15T15:27:43.943Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e36263ab7b5fea02bca1f8b4792955458140e5fc66225548f59963f6d0802bb9",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.5714",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-15T15:27:45.843Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "SportyTrader PT",
    "publisher": "SportyTrader PT",
    "forecaster": "SportyTrader PT",
    "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.pt/prognosticos/uniao-berlim-borussia-dortmund-379487/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dc6f1f702c59a2e1165345cc",
   "url": "/authors/anthony-nolan/picks/3/#pick-n-dc6f1f702c59a2e1165345cc",
   "quote_text": "We say: Union Berlin 1-3 Borussia Dortmund",
   "fragment_from": 4613,
   "fragment_to": 4655,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/union-berlin/bundesliga-title-race/preview/union-berlin-vs-dortmund-prediction-team-news-lineups_606997.html",
    "display_name": null,
    "speaker": "Anthony Nolan",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e73aded997df4ae8a2ea153e91a33627a96f2296d26c5d7473e192773bfe8a6d",
    "material_removed": false
   },
   "published_at": "2026-10-15T22:21:40.000Z",
   "detected_at": "2026-10-15T23:09:53.273Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "1. FC Union Berlin 1-3 Borussia Dortmund",
   "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-15T22:21:40.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-15T22:21:40.000Z",
    "detected_at": "2026-10-15T23:09:53.273Z",
    "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": "1. FC Union Berlin 1-3 Borussia Dortmund",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: 1. FC Union Berlin 1-3 Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "b3342bc1217a0e41fb0da626a8a010c9319b293749bb7830568749656383f0ff",
     "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": "Borussia Dortmund",
     "decimal_odds": "1.5714",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-15T23:32:27.641Z",
     "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/union-berlin/bundesliga-title-race/preview/union-berlin-vs-dortmund-prediction-team-news-lineups_606997.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c82cbcc237ba1849ffda9be8",
   "url": "/sources/betclan-com/picks/35/#pick-n-c82cbcc237ba1849ffda9be8",
   "quote_text": "On the risky side, you can try the Correct Score of 1-4 which has a percentage of 15%.",
   "fragment_from": 3170,
   "fragment_to": 3256,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.betclan.com/predictionsdetails/football/1575188/union-berlin-v-borussia-dortmund-prediction-h2h-tip-and-match-preview/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "725aff780e619dce70dac4df706e867092c646f3bac07adc2958d1649b847c87",
    "material_removed": false
   },
   "published_at": "2026-10-12T00:10:00.000Z",
   "detected_at": "2026-10-16T23:29:29.932Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "1. FC Union Berlin 1-4 Borussia Dortmund",
   "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-12T00:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T00:10:00.000Z",
    "detected_at": "2026-10-16T23:29:29.932Z",
    "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": "1. FC Union Berlin 1-4 Borussia Dortmund",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-4",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: 1. FC Union Berlin 1-4 Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "0bd18029b840b09bf11301f543e016096a41dd2708e755010e705b5fcf987653",
     "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": "Borussia Dortmund",
     "decimal_odds": "1.5747",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T01:18:35.904Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "8445c36e7b3ba5cd50ca59bc230656402462a4025471c7906e8441cb44b47de3",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "1. FC Union Berlin 1-4 Borussia Dortmund",
     "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": "BetClan",
    "publisher": "BetClan",
    "forecaster": "BetClan",
    "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.betclan.com/predictionsdetails/football/1575188/union-berlin-v-borussia-dortmund-prediction-h2h-tip-and-match-preview/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-972cd06bf027d3eb663a19d7",
   "url": "/authors/matt-law/picks/9/#pick-n-972cd06bf027d3eb663a19d7",
   "quote_text": "We say: Union Berlin 1-3 Borussia Dortmund",
   "fragment_from": 1683,
   "fragment_to": 1725,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/bayern-munich/bundesliga-title-race/feature/bayern-bidding-to-return-to-winning-ways-saturdays-bundesliga-predictions_607087.html",
    "display_name": null,
    "speaker": "Matt Law",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a759241ce80d1a5bab0a47cfd52fd55391c1d4f97e6535e6f1c2b2cb12b16b8f",
    "material_removed": false
   },
   "published_at": "2026-10-16T23:15:00.000Z",
   "detected_at": "2026-10-17T00:10:23.927Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "1. FC Union Berlin 1-3 Borussia Dortmund",
   "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-16T23:15:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-16T23:15:00.000Z",
    "detected_at": "2026-10-17T00:10:23.927Z",
    "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": "1. FC Union Berlin 1-3 Borussia Dortmund",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: 1. FC Union Berlin 1-3 Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "b2e4f29ec501c50589e945a512215c2052b07f9be929502fbb7a1a3d7863feb5",
     "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": "Borussia Dortmund",
     "decimal_odds": "1.5780",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-17T20:29:44.402Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Matt Law",
    "publisher": "Sports Mole",
    "forecaster": "Matt Law",
    "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/bayern-munich/bundesliga-title-race/feature/bayern-bidding-to-return-to-winning-ways-saturdays-bundesliga-predictions_607087.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a3400a421ed0b9364aeb0b27",
   "url": "/sources/dailysports-net/picks/10/#pick-n-a3400a421ed0b9364aeb0b27",
   "quote_text": "Win Borussia Dortmund\n\nOdds:\n\n1.61",
   "fragment_from": 2678,
   "fragment_to": 2712,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://dailysports.net/predictions/the-visitors-class-should-prevail-union-berlin-vs-borussia-dortmund-prediction/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "ef4ef3adeccff65d0c5798457edc3746fce2e61cb001e8519b9ec3c08e9deb26",
    "material_removed": false
   },
   "published_at": "2026-10-17T00:29:42.000Z",
   "detected_at": "2026-10-17T00:49:30.174Z",
   "executed_at": "2026-10-18T01:17:13.292Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": "1.61",
    "our_snapshot": "1.5780",
    "our_snapshot_at": "2026-10-17T00:49:50.865Z",
    "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-17T00:29:42.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-17T00:29:42.000Z",
    "detected_at": "2026-10-17T00:49:30.174Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Borussia Dortmund",
    "author_odds": "1.61",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund at 1.61"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "f8d1a15ab412235dca3f5c6eba4fb472ddbd4e2d0f9c0b2931a47cdc76fccee8",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.61",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T01:17:12.816Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "880799ac9b21c8f5e927cbb63231d38d90adeb6377666af88a16e2b756f4cccd",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.5780",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T01:17:13.292Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Dailysports",
    "publisher": "Dailysports",
    "forecaster": "Dailysports",
    "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://dailysports.net/predictions/the-visitors-class-should-prevail-union-berlin-vs-borussia-dortmund-prediction/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f8736eff96c0097752564d1e",
   "url": "/authors/ali-demir/picks/9/#pick-n-f8736eff96c0097752564d1e",
   "quote_text": "Beide Teams treffen: Nein\n\nBundesliga\n\nHeute\n15:30\n\n1. FC Union Berlin\n\nVS\n\nBorussia Dortmund\n\nNS\n\n2,40",
   "fragment_from": 163,
   "fragment_to": 266,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/1-fc-union-berlin-borussia-dortmund-prognose-17-10-2026/",
    "display_name": null,
    "speaker": "Ali Demir",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "45d90fff6da1d3fd4a0bc16c1ca1b5af7f70ddc6ee80934ce9deb0300807b4c5",
    "material_removed": false
   },
   "published_at": "2026-10-16T04:15:00.000Z",
   "detected_at": "2026-10-17T01:57:07.864Z",
   "executed_at": "2026-10-18T05:50:37.270Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": "2.4000",
    "our_snapshot_at": "2026-10-17T02:05:10.358Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 14000,
   "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-16T04:15:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T04:15:00.000Z",
    "detected_at": "2026-10-17T01:57:07.864Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.4",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.4"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "50d8087817b33c055045249ea533a381fd84ff0f1b8221906755ab3affe9f4a2",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 14000,
     "executed_at": "2026-10-18T05:50:36.266Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7da70273aeaab799fd85a77bc78654f8855509dcaf3d33b4be7666e20fd5c0b1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 14000,
     "executed_at": "2026-10-18T05:50:37.270Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ali Demir",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Ali Demir",
    "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://sportwetten.bild.de/tipps/1-fc-union-berlin-borussia-dortmund-prognose-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-246e320d297c8259bd11d098",
   "url": "/authors/ali-demir/picks/6/#pick-n-246e320d297c8259bd11d098",
   "quote_text": "Union Berlin +1,5 Asiatisches Handicap\n\nbei\nbet365 Sportwetten\n\n1,55",
   "fragment_from": 4189,
   "fragment_to": 4257,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/1-fc-union-berlin-borussia-dortmund-prognose-17-10-2026/",
    "display_name": null,
    "speaker": "Ali Demir",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "45d90fff6da1d3fd4a0bc16c1ca1b5af7f70ddc6ee80934ce9deb0300807b4c5",
    "material_removed": false
   },
   "published_at": "2026-10-16T04:15:00.000Z",
   "detected_at": "2026-10-17T01:57:07.864Z",
   "executed_at": "2026-10-18T05:50:37.305Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Asian handicap 1.5",
   "outcome_label": "1. FC Union Berlin +1.5",
   "odds_set": {
    "by_author": "1.55",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-16T04:15:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T04:15:00.000Z",
    "detected_at": "2026-10-17T01:57:07.864Z",
    "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": "Asian handicap 1.5",
    "choice": "1. FC Union Berlin +1.5",
    "author_odds": "1.55",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap 1.5: 1. FC Union Berlin +1.5 at 1.55"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "e66222e9db00acc12eea605483f6ca8bb7256441616a691c705e23038ded5026",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 1.5",
     "choice": "1. FC Union Berlin +1.5",
     "decimal_odds": "1.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5500,
     "executed_at": "2026-10-18T05:50:37.305Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "aa24d7d612e3241245037155be203b5179b64f2987f733657b3312b6ec78e9aa",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 1.5",
     "choice": "1. FC Union Berlin +1.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": "Ali Demir",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Ali Demir",
    "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://sportwetten.bild.de/tipps/1-fc-union-berlin-borussia-dortmund-prognose-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f051fb97eac09d0ad1d0fbb6",
   "url": "/authors/theo-becker/picks/30/#pick-n-f051fb97eac09d0ad1d0fbb6",
   "quote_text": "Nosso palpite de apostas para este jogo é uma vitória do Borussia Dortmund (dica 1x2 - 2)",
   "fragment_from": 1409,
   "fragment_to": 1498,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8fd6d4fa107b94eb332fa0346736bc1c4251346be11df72aefedfe9017f32e4d",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:16:40.000Z",
   "detected_at": "2026-10-17T02:50:07.070Z",
   "executed_at": "2026-10-18T05:49:37.536Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borussia Dortmund",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.5714",
    "our_snapshot_at": "2026-10-17T02:50:21.978Z",
    "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-14T00:16:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:16:40.000Z",
    "detected_at": "2026-10-17T02:50:07.070Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Borussia Dortmund",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "40d474b111e336fa6ae38ac531a3168b93bd3bb390d64b2c4e7d4b69499c2896",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Borussia Dortmund",
     "decimal_odds": "1.5714",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T05:49:37.536Z",
     "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/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7548becb776c374eeb5ba445",
   "url": "/authors/theo-becker/picks/30/#pick-n-7548becb776c374eeb5ba445",
   "quote_text": "Chance dupla\n\n12",
   "fragment_from": 1575,
   "fragment_to": 1591,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8fd6d4fa107b94eb332fa0346736bc1c4251346be11df72aefedfe9017f32e4d",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:16:40.000Z",
   "detected_at": "2026-10-17T02:50:07.070Z",
   "executed_at": "2026-11-07T00:00:19.292Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "1. FC Union Berlin or Borussia Dortmund",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.2475",
    "our_snapshot_at": "2026-10-17T02:50:21.978Z",
    "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-14T00:16:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:16:40.000Z",
    "detected_at": "2026-10-17T02:50:07.070Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "1. FC Union Berlin or Borussia Dortmund",
    "author_odds": null,
    "market_key": "double_chance",
    "choice_key": "12",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: 1. FC Union Berlin or Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "174da04f3a45e09486f3a4a5c1daa356b66c5a37be258dd6e6433c02985d8931",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "1. FC Union Berlin or Borussia Dortmund",
     "decimal_odds": "1.2475",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T00:00:19.292Z",
     "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/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-259fd240d2a83041969624cb",
   "url": "/authors/theo-becker/picks/30/#pick-n-259fd240d2a83041969624cb",
   "quote_text": "Total de Gols\n\nMais de 3,5",
   "fragment_from": 1739,
   "fragment_to": 1765,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8fd6d4fa107b94eb332fa0346736bc1c4251346be11df72aefedfe9017f32e4d",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:16:40.000Z",
   "detected_at": "2026-10-17T02:50:07.070Z",
   "executed_at": "2026-11-06T23:58:46.063Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-17T02:50:21.978Z",
    "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-14T00:16:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:16:40.000Z",
    "detected_at": "2026-10-17T02:50:07.070Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "7a67416a1daaba1c26977cc8c653c3490801f7c6f62275ec1373f37edf820886",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.1500",
     "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:58:46.063Z",
     "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/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9bc246ecae6bda9e30a42319",
   "url": "/authors/theo-becker/picks/30/#pick-n-9bc246ecae6bda9e30a42319",
   "quote_text": "Total de Gols\n\nmenos de 4,5",
   "fragment_from": 1945,
   "fragment_to": 1972,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8fd6d4fa107b94eb332fa0346736bc1c4251346be11df72aefedfe9017f32e4d",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:16:40.000Z",
   "detected_at": "2026-10-17T02:50:07.070Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "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-14T00:16:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:16:40.000Z",
    "detected_at": "2026-10-17T02:50:07.070Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 goals",
    "choice": "under 4.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "4.5",
    "subject": "goals_total",
    "in_words": "Over/Under 4.5 goals: under 4.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "528d94906abcac8d61fc33fb7a9b3c19b25f595cd2160a3c36a9eed3efe87938",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "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/union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bba5bba154cafd75011639d0",
   "url": "/authors/baba/picks/72/#pick-n-bba5bba154cafd75011639d0",
   "quote_text": "considering Union Berlin's defensive vulnerabilities, our second prediction is that both teams will score, with odds of 1.57 at Gbets.",
   "fragment_from": 1859,
   "fragment_to": 1993,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f0457cd2170c9002852a08414fea3c99482747f82503f2ae388ed2331c617986",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:34:20.000Z",
   "detected_at": "2026-10-17T03:09:42.771Z",
   "executed_at": "2026-10-18T05:49:25.700Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5405",
    "our_snapshot_at": "2026-10-17T03:05:21.603Z",
    "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-14T00:34:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:34:20.000Z",
    "detected_at": "2026-10-17T03:09:42.771Z",
    "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.57",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.57"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "5357a45647092a01c8821361502236843ea95d878923d842ee81087045c44ff5",
     "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.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T05:49:25.197Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "50fdca60b9db8ab4199619d7c3a1e7632aa1475be625e4b91444c748b2328023",
     "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.5405",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T05:49:25.700Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "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/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7ef237e1007fcbee1db7ba30",
   "url": "/authors/baba/picks/72/#pick-n-7ef237e1007fcbee1db7ba30",
   "quote_text": "Double Chance\n\n12",
   "fragment_from": 2005,
   "fragment_to": 2022,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f0457cd2170c9002852a08414fea3c99482747f82503f2ae388ed2331c617986",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:34:20.000Z",
   "detected_at": "2026-10-17T03:09:42.771Z",
   "executed_at": "2026-11-07T00:01:30.627Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "1. FC Union Berlin or Borussia Dortmund",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.2475",
    "our_snapshot_at": "2026-10-17T03:05:21.603Z",
    "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-14T00:34:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:34:20.000Z",
    "detected_at": "2026-10-17T03:09:42.771Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "1. FC Union Berlin or Borussia Dortmund",
    "author_odds": null,
    "market_key": "double_chance",
    "choice_key": "12",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: 1. FC Union Berlin or Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "3373d1309efbddbc11a5b64978a487437eebc4905cebe756bc13648bd3411b73",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "1. FC Union Berlin or Borussia Dortmund",
     "decimal_odds": "1.2475",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T00:01:30.627Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "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/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f8d5bedf066c3b04810886d4",
   "url": "/authors/baba/picks/72/#pick-n-f8d5bedf066c3b04810886d4",
   "quote_text": "Total Goals\n\nOver 3.5",
   "fragment_from": 2170,
   "fragment_to": 2191,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f0457cd2170c9002852a08414fea3c99482747f82503f2ae388ed2331c617986",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:34:20.000Z",
   "detected_at": "2026-10-17T03:09:42.771Z",
   "executed_at": "2026-11-07T00:01:31.398Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-17T03:05:21.603Z",
    "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-14T00:34:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:34:20.000Z",
    "detected_at": "2026-10-17T03:09:42.771Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "04fd89844147a5e4c7086c16016db53745fcfcd90615d601b5dc7cee7676c245",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T00:01:31.398Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "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/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4a98ccfe3ba051ffdbe1fa0f",
   "url": "/authors/baba/picks/72/#pick-n-4a98ccfe3ba051ffdbe1fa0f",
   "quote_text": "Total Goals\n\nUnder 4.5",
   "fragment_from": 2379,
   "fragment_to": 2401,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f0457cd2170c9002852a08414fea3c99482747f82503f2ae388ed2331c617986",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:34:20.000Z",
   "detected_at": "2026-10-17T03:09:42.771Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "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-14T00:34:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:34:20.000Z",
    "detected_at": "2026-10-17T03:09:42.771Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 goals",
    "choice": "under 4.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "4.5",
    "subject": "goals_total",
    "in_words": "Over/Under 4.5 goals: under 4.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "8a4b0f10e4c2dfb4ff5f8caa96a97cbfac5626321bc1ecce447f6e60d418f536",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "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/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-73bd44abe529dbdb766c13be",
   "url": "/sources/infobetting-com/products/redazione/picks/28/#pick-n-73bd44abe529dbdb766c13be",
   "quote_text": "UNDER/OVER 3.5 –> UNDER 888Sport.it 1.67",
   "fragment_from": 5095,
   "fragment_to": 5135,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.infobetting.com/blog/pronostici-di-oggi-17-ottobre-2026/",
    "display_name": null,
    "speaker": "Redazione",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7599dc03c8ccba39231e5dc5cc8b68ef60b9263fa90488b57a0398abe4fb1551",
    "material_removed": false
   },
   "published_at": "2026-10-16T22:04:05.000Z",
   "detected_at": "2026-10-17T05:49:00.306Z",
   "executed_at": "2026-11-06T23:55:47.426Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.67",
    "our_snapshot": "1.6711",
    "our_snapshot_at": "2026-10-17T05:51:25.207Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6711,
   "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-16T22:04:05.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-16T22:04:05.000Z",
    "detected_at": "2026-10-17T05:49:00.306Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.67",
    "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.67"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "82c31b6d37ea917dbcfc682b8b6615f34ee9ac383bfe37894db7b2353f66851c",
     "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.67",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6700,
     "executed_at": "2026-11-06T23:55:46.970Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "29b78f59ba847d15e12bad6674c0f0c1289cd171649e47c086a51c0fd7bd77de",
     "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.6711",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6711,
     "executed_at": "2026-11-06T23:55:47.426Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Redazione",
    "publisher": "infobetting.com",
    "forecaster": "Redazione",
    "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.infobetting.com/blog/pronostici-di-oggi-17-ottobre-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3b4b337b48f6692f108cea7c",
   "url": "/sources/footystats-org/picks/37/#pick-n-3b4b337b48f6692f108cea7c",
   "quote_text": "Over 1.5 Goals Union Berlin vs Borussia Dortmund\n\n1.09",
   "fragment_from": 1493,
   "fragment_to": 1547,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footystats.org/predictions",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "8628d7802ee7856ee15dfd79ab51910f552125baab4434a890d000be8b6022bc",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-17T09:49:24.924Z",
   "executed_at": "2026-10-22T00:13:08.646Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 1.5 goals",
   "outcome_label": "over 1.5",
   "odds_set": {
    "by_author": "1.09",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-17T09:49:24.924Z",
    "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 1.5 goals",
    "choice": "over 1.5",
    "author_odds": "1.09",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Over/Under 1.5 goals: over 1.5 at 1.09"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "76548a161c00b9c2f734c96e7b340b49b0f410b8ee9a3cbdf9cf299cf32d36bc",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals",
     "choice": "over 1.5",
     "decimal_odds": "1.09",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:13:08.646Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "79f662ef5a94740a60afb6aa3841cc739ed9ea6c4b3712fd5740df06e94d7f3d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals",
     "choice": "over 1.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": "FootyStats",
    "publisher": "FootyStats",
    "forecaster": "FootyStats",
    "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://footystats.org/predictions",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-38f74367d1ca8e0df245bf07",
   "url": "/sources/oddsekspert-no/picks/6/#pick-n-38f74367d1ca8e0df245bf07",
   "quote_text": "En realistisk prediksjon for kampen er 3-1 til Dortmund.",
   "fragment_from": 1421,
   "fragment_to": 1477,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://oddsekspert.no/fotball/kamp/fc-union-berlin-borussia-dortmund-17-10-2026/",
    "display_name": null,
    "speaker": "OddsEkspert",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a8fc4283169e06a75c10e7780379504eeb47425ee551cb694aa7302c7a5d70d9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-17T12:49:56.339Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-f34b372eaab6",
    "display_name": "1. FC Union Berlin — Borussia Dortmund",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-17T13:30:00.000Z",
    "url": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
    "scoreline": "0-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "1. FC Union Berlin 1-3 Borussia Dortmund",
   "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": "2026-10-17T13:30:00.000Z",
    "detected_at": "2026-10-17T12:49:56.339Z",
    "archive_snapshot_at": null,
    "flags": [
     "after_detection",
     "not_fragment_date"
    ],
    "flag_words": "The source's date is later than our first capture, so the page date is set aside for this prediction.",
    "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": "1. FC Union Berlin 1-3 Borussia Dortmund",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: 1. FC Union Berlin 1-3 Borussia Dortmund"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was 1. FC Union Berlin 0-0 Borussia Dortmund."
   },
   "settlements": [
    {
     "operation_id": "86be7f6240fba452712427aef94f768be0e1263363004bb279c7218f54961548",
     "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": "Borussia Dortmund",
     "decimal_odds": "1.5208",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T06:04:37.684Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "OddsEkspert",
    "publisher": "OddsEkspert.no",
    "forecaster": "OddsEkspert",
    "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://oddsekspert.no/fotball/kamp/fc-union-berlin-borussia-dortmund-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 35,
  "predictions": 35,
  "authors": 16,
  "statements_before_kickoff": 35,
  "settled_picks": 25,
  "duplicates": 1,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "0-0",
  "state_words": "finished",
  "distinct_predictions": 35,
  "sources": 16,
  "one_source": false,
  "sentence": "1. FC Union Berlin finished 0-0 against Borussia Dortmund. None of the 5 recorded correct-score predictions matched that score. Other markets are shown separately below.",
  "who_predicted_what": [
   {
    "record_id": "n-a3400a421ed0b9364aeb0b27",
    "url": "/sources/dailysports-net/picks/10/#pick-n-a3400a421ed0b9364aeb0b27",
    "author": "Dailysports",
    "author_url": "/sources/dailysports-net/",
    "market": "1X2, match result",
    "selection": "Borussia Dortmund",
    "outcome": "Lost",
    "price": "1.61",
    "published_at": "2026-10-17T00:29:42.000Z",
    "recorded_at": "2026-10-17T00:49:30.174Z",
    "lead_hours": 12.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-4c0e3f59c37d8bb82341a8ad",
    "url": "/sources/futbol24-com/picks/4/#pick-n-4c0e3f59c37d8bb82341a8ad",
    "author": "Futbol24",
    "author_url": "/sources/futbol24-com/",
    "market": "1X2, match result",
    "selection": "Borussia Dortmund",
    "outcome": "Lost",
    "price": "1.73",
    "published_at": "2026-10-14T00:39:09.000Z",
    "recorded_at": "2026-10-14T22:30:09.677Z",
    "lead_hours": 63.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-570aa2901825f2084dace5ff",
    "url": "/authors/katrin/picks/4/#pick-n-570aa2901825f2084dace5ff",
    "author": "Katrin",
    "author_url": "/authors/katrin/",
    "market": "1X2, match result",
    "selection": "Borussia Dortmund",
    "outcome": "Lost",
    "price": "1.65",
    "published_at": "2026-10-12T08:14:06.000Z",
    "recorded_at": "2026-10-12T09:49:40.544Z",
    "lead_hours": 123.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ebdad4210c06858273701629",
    "url": "/sources/sportytrader-pt/picks/3/#pick-n-ebdad4210c06858273701629",
    "author": "SportyTrader PT",
    "author_url": "/sources/sportytrader-pt/",
    "market": "1X2, match result",
    "selection": "Borussia Dortmund",
    "outcome": "Lost",
    "price": "1.54",
    "published_at": null,
    "recorded_at": "2026-10-15T13:58:09.793Z",
    "lead_hours": 47.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f051fb97eac09d0ad1d0fbb6",
    "url": "/authors/theo-becker/picks/30/#pick-n-f051fb97eac09d0ad1d0fbb6",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "1X2, match result",
    "selection": "Borussia Dortmund",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T00:16:40.000Z",
    "recorded_at": "2026-10-17T02:50:07.070Z",
    "lead_hours": 10.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c7e0643f32b8c08565d027e4",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-c7e0643f32b8c08565d027e4",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "1X2, match result",
    "selection": "Borussia Dortmund",
    "outcome": "Lost",
    "price": "1.60",
    "published_at": null,
    "recorded_at": "2026-10-11T05:30:59.997Z",
    "lead_hours": 152.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-87e8b502c7c26ddd96502163",
    "url": "/sources/footballpredictions-com/picks/68/#pick-n-87e8b502c7c26ddd96502163",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Asian handicap -0.5",
    "selection": "Borussia Dortmund -0.5",
    "outcome": "Lost",
    "price": "1.63",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-246e320d297c8259bd11d098",
    "url": "/authors/ali-demir/picks/6/#pick-n-246e320d297c8259bd11d098",
    "author": "Ali Demir",
    "author_url": "/authors/ali-demir/",
    "market": "Asian handicap 1.5",
    "selection": "1. FC Union Berlin +1.5",
    "outcome": "Won",
    "price": "1.55",
    "published_at": "2026-10-16T04:15:00.000Z",
    "recorded_at": "2026-10-17T01:57:07.864Z",
    "lead_hours": 11.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f8736eff96c0097752564d1e",
    "url": "/authors/ali-demir/picks/9/#pick-n-f8736eff96c0097752564d1e",
    "author": "Ali Demir",
    "author_url": "/authors/ali-demir/",
    "market": "Both teams to score",
    "selection": "no",
    "outcome": "Won",
    "price": "2.40",
    "published_at": "2026-10-16T04:15:00.000Z",
    "recorded_at": "2026-10-17T01:57:07.864Z",
    "lead_hours": 11.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-bba5bba154cafd75011639d0",
    "url": "/authors/baba/picks/72/#pick-n-bba5bba154cafd75011639d0",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.57",
    "published_at": "2026-10-14T00:34:20.000Z",
    "recorded_at": "2026-10-17T03:09:42.771Z",
    "lead_hours": 10.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-18788fe3c0a39da062c79b94",
    "url": "/sources/footballpredictions-com/picks/68/#pick-n-18788fe3c0a39da062c79b94",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.50",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-dc6f1f702c59a2e1165345cc",
    "url": "/authors/anthony-nolan/picks/3/#pick-n-dc6f1f702c59a2e1165345cc",
    "author": "Anthony Nolan",
    "author_url": "/authors/anthony-nolan/",
    "market": "Correct score",
    "selection": "1. FC Union Berlin 1-3 Borussia Dortmund",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-15T22:21:40.000Z",
    "recorded_at": "2026-10-15T23:09:53.273Z",
    "lead_hours": 38.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c82cbcc237ba1849ffda9be8",
    "url": "/sources/betclan-com/picks/35/#pick-n-c82cbcc237ba1849ffda9be8",
    "author": "BetClan",
    "author_url": "/sources/betclan-com/",
    "market": "Correct score",
    "selection": "1. FC Union Berlin 1-4 Borussia Dortmund",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-12T00:10:00.000Z",
    "recorded_at": "2026-10-16T23:29:29.932Z",
    "lead_hours": 14.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d8c8806b3ef486731ceb1c64",
    "url": "/sources/footballpredictions-com/picks/69/#pick-n-d8c8806b3ef486731ceb1c64",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Correct score",
    "selection": "1. FC Union Berlin 1-2 Borussia Dortmund",
    "outcome": "Lost",
    "price": "8.50",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-972cd06bf027d3eb663a19d7",
    "url": "/authors/matt-law/picks/9/#pick-n-972cd06bf027d3eb663a19d7",
    "author": "Matt Law",
    "author_url": "/authors/matt-law/",
    "market": "Correct score",
    "selection": "1. FC Union Berlin 1-3 Borussia Dortmund",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-16T23:15:00.000Z",
    "recorded_at": "2026-10-17T00:10:23.927Z",
    "lead_hours": 13.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-38f74367d1ca8e0df245bf07",
    "url": "/sources/oddsekspert-no/picks/6/#pick-n-38f74367d1ca8e0df245bf07",
    "author": "OddsEkspert.no",
    "author_url": "/sources/oddsekspert-no/",
    "market": "Correct score",
    "selection": "1. FC Union Berlin 1-3 Borussia Dortmund",
    "outcome": "Lost",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-17T12:49:56.339Z",
    "lead_hours": 0.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7ef237e1007fcbee1db7ba30",
    "url": "/authors/baba/picks/72/#pick-n-7ef237e1007fcbee1db7ba30",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Double chance",
    "selection": "1. FC Union Berlin or Borussia Dortmund",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T00:34:20.000Z",
    "recorded_at": "2026-10-17T03:09:42.771Z",
    "lead_hours": 10.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-01e1ce64f7ec2d9df749386b",
    "url": "/sources/footballpredictions-com/picks/68/#pick-n-01e1ce64f7ec2d9df749386b",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Double chance",
    "selection": "1. FC Union Berlin or Borussia Dortmund",
    "outcome": "Lost",
    "price": "1.22",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7548becb776c374eeb5ba445",
    "url": "/authors/theo-becker/picks/30/#pick-n-7548becb776c374eeb5ba445",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Double chance",
    "selection": "1. FC Union Berlin or Borussia Dortmund",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T00:16:40.000Z",
    "recorded_at": "2026-10-17T02:50:07.070Z",
    "lead_hours": 10.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e3550bf6232eb2e5c3a56e52",
    "url": "/sources/footballpredictions-com/picks/69/#pick-n-e3550bf6232eb2e5c3a56e52",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Draw no bet",
    "selection": "Borussia Dortmund",
    "outcome": "Void",
    "price": "1.29",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ac4699b2df6e5c2a78a014e4",
    "url": "/sources/footballpredictions-com/picks/69/#pick-n-ac4699b2df6e5c2a78a014e4",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "European handicap 2",
    "selection": "1. FC Union Berlin +2",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-347527e0016c22ed2e8dbdd0",
    "url": "/sources/footballpredictions-com/picks/68/#pick-n-347527e0016c22ed2e8dbdd0",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Half-time/full-time",
    "selection": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
    "outcome": "Lost",
    "price": "2.50",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c4c4e091e9e2237fcbd48a67",
    "url": "/sources/footballpredictions-com/picks/69/#pick-n-c4c4e091e9e2237fcbd48a67",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 1.5 goals",
    "selection": "over 1.5",
    "outcome": "Lost",
    "price": "1.14",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3b4b337b48f6692f108cea7c",
    "url": "/sources/footystats-org/picks/37/#pick-n-3b4b337b48f6692f108cea7c",
    "author": "FootyStats",
    "author_url": "/sources/footystats-org/",
    "market": "Over/Under 1.5 goals",
    "selection": "over 1.5",
    "outcome": "Lost",
    "price": "1.09",
    "published_at": null,
    "recorded_at": "2026-10-17T09:49:24.924Z",
    "lead_hours": 3.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c6f0801e82ce061a38a3aa7c",
    "url": "/sources/footballpredictions-com/picks/69/#pick-n-c6f0801e82ce061a38a3aa7c",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Lost",
    "price": "1.50",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-31ce98bca255fe5406047ee1",
    "url": "/authors/ivanna/picks/5/#pick-n-31ce98bca255fe5406047ee1",
    "author": "Ivanna",
    "author_url": "/authors/ivanna/",
    "market": "Over/Under 2.5 goals",
    "selection": "under 2.5",
    "outcome": "Won",
    "price": "2.55",
    "published_at": "2026-10-13T07:29:27.000Z",
    "recorded_at": "2026-10-13T08:09:33.091Z",
    "lead_hours": 101.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-06ba010746d13173d60cbd65",
    "url": "/authors/katrin/picks/5/#pick-n-06ba010746d13173d60cbd65",
    "author": "Katrin",
    "author_url": "/authors/katrin/",
    "market": "Over/Under 2.5 goals",
    "selection": "under 2.5",
    "outcome": "Won",
    "price": "2.55",
    "published_at": "2026-10-13T17:13:30.000Z",
    "recorded_at": "2026-10-13T18:09:36.516Z",
    "lead_hours": 91.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-71b8bb44e070e288a311d066",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-71b8bb44e070e288a311d066",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Lost",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-11T05:30:59.997Z",
    "lead_hours": 152.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f8d5bedf066c3b04810886d4",
    "url": "/authors/baba/picks/72/#pick-n-f8d5bedf066c3b04810886d4",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Over/Under 3.5 goals",
    "selection": "over 3.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T00:34:20.000Z",
    "recorded_at": "2026-10-17T03:09:42.771Z",
    "lead_hours": 10.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-0c3be3ba93783d6ff39c450e",
    "url": "/sources/footballpredictions-com/picks/68/#pick-n-0c3be3ba93783d6ff39c450e",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Won",
    "price": "1.67",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-73bd44abe529dbdb766c13be",
    "url": "/sources/infobetting-com/products/redazione/picks/28/#pick-n-73bd44abe529dbdb766c13be",
    "author": "Infobetting",
    "author_url": "/sources/infobetting-com/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Won",
    "price": "1.67",
    "published_at": "2026-10-16T22:04:05.000Z",
    "recorded_at": "2026-10-17T05:49:00.306Z",
    "lead_hours": 7.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-259fd240d2a83041969624cb",
    "url": "/authors/theo-becker/picks/30/#pick-n-259fd240d2a83041969624cb",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Over/Under 3.5 goals",
    "selection": "over 3.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T00:16:40.000Z",
    "recorded_at": "2026-10-17T02:50:07.070Z",
    "lead_hours": 10.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-4a98ccfe3ba051ffdbe1fa0f",
    "url": "/authors/baba/picks/72/#pick-n-4a98ccfe3ba051ffdbe1fa0f",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Over/Under 4.5 goals",
    "selection": "under 4.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:34:20.000Z",
    "recorded_at": "2026-10-17T03:09:42.771Z",
    "lead_hours": 10.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-87f14cecbc79f8fcda5ff54f",
    "url": "/sources/footballpredictions-com/picks/69/#pick-n-87f14cecbc79f8fcda5ff54f",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 4.5 goals",
    "selection": "under 4.5",
    "outcome": "Won",
    "price": "1.25",
    "published_at": "2026-10-08T17:02:43.000Z",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-9bc246ecae6bda9e30a42319",
    "url": "/authors/theo-becker/picks/30/#pick-n-9bc246ecae6bda9e30a42319",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Over/Under 4.5 goals",
    "selection": "under 4.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:16:40.000Z",
    "recorded_at": "2026-10-17T02:50:07.070Z",
    "lead_hours": 10.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "1X2, match result",
    "predictions": 6,
    "sources": 6,
    "one_source": false,
    "eligible": 6,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Borussia Dortmund",
      "predictions": 6,
      "eligible": 6
     }
    ],
    "median_odds": "1.60",
    "odds_from_author": 5,
    "odds_from_snapshot": 1
   },
   {
    "market": "Correct score",
    "predictions": 5,
    "sources": 5,
    "one_source": false,
    "eligible": 5,
    "different_selections": 0,
    "selections": [
     {
      "selection": "1. FC Union Berlin 1-3 Borussia Dortmund",
      "predictions": 3,
      "eligible": 3
     },
     {
      "selection": "1. FC Union Berlin 1-2 Borussia Dortmund",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "1. FC Union Berlin 1-4 Borussia Dortmund",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Borussia Dortmund",
      "predictions": 5
     }
    ],
    "median_odds": "8.50",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 2.5 goals",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 2.5",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "under 2.5",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "2.55",
    "odds_from_author": 3,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 3.5 goals",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 3.5",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "under 3.5",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "1.91",
    "odds_from_author": 2,
    "odds_from_snapshot": 2
   },
   {
    "market": "Both teams to score",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "no",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.57",
    "odds_from_author": 3,
    "odds_from_snapshot": 0
   },
   {
    "market": "Double chance",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "1. FC Union Berlin or Borussia Dortmund",
      "predictions": 3,
      "eligible": 3
     }
    ],
    "median_odds": "1.25",
    "odds_from_author": 1,
    "odds_from_snapshot": 2
   },
   {
    "market": "Over/Under 4.5 goals",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "under 4.5",
      "predictions": 3,
      "eligible": 3
     }
    ],
    "median_odds": "1.25",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 1.5 goals",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 1.5",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "1.11",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "Asian handicap -0.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Borussia Dortmund -0.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.63",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Asian handicap 1.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "1. FC Union Berlin +1.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.55",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Draw no bet",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Borussia Dortmund",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.29",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "European handicap 2",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "1. FC Union Berlin +2",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.44",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Half-time/full-time",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.50",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 0,
  "selections_before_kickoff": 35,
  "independent_sources": 17,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballpredictions.com",
    "materials": 1,
    "authors": 1,
    "selections": 11
   },
   {
    "source": "livetipsportal.com",
    "materials": 2,
    "authors": 2,
    "selections": 8
   },
   {
    "source": "wettformat.com",
    "materials": 3,
    "authors": 2,
    "selections": 3
   },
   {
    "source": "sportsmole.co.uk",
    "materials": 2,
    "authors": 2,
    "selections": 2
   },
   {
    "source": "sportwetten.bild.de",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "wincomparator.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "betclan.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "dailysports.net",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "footystats.org",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "futbol24.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "infobetting.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "oddsekspert.no",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportytrader.pt",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 10,
   "lost": 24,
   "void": 1,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 0
  },
  "scenarios": [
   {
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "picks": 11,
    "record_ids": [
     "n-01e1ce64f7ec2d9df749386b",
     "n-e3550bf6232eb2e5c3a56e52",
     "n-c4c4e091e9e2237fcbd48a67",
     "n-c6f0801e82ce061a38a3aa7c",
     "n-0c3be3ba93783d6ff39c450e",
     "n-87f14cecbc79f8fcda5ff54f",
     "n-18788fe3c0a39da062c79b94",
     "n-87e8b502c7c26ddd96502163",
     "n-ac4699b2df6e5c2a78a014e4",
     "n-d8c8806b3ef486731ceb1c64",
     "n-347527e0016c22ed2e8dbdd0"
    ],
    "markets": [
     "Double chance",
     "Draw no bet",
     "Over/Under 1.5 goals",
     "Over/Under 2.5 goals",
     "Over/Under 3.5 goals",
     "Over/Under 4.5 goals",
     "Both teams to score",
     "Asian handicap -0.5",
     "European handicap 2",
     "Correct score",
     "Half-time/full-time"
    ],
    "selections": [
     "1. FC Union Berlin or Borussia Dortmund",
     "Borussia Dortmund",
     "over 1.5",
     "over 2.5",
     "under 3.5",
     "under 4.5",
     "yes",
     "Borussia Dortmund -0.5",
     "1. FC Union Berlin +2",
     "1. FC Union Berlin 1-2 Borussia Dortmund",
     "Borussia Dortmund at half-time, Borussia Dortmund at full-time"
    ],
    "prices": [
     "1.22",
     "1.29",
     "1.14",
     "1.50",
     "1.67",
     "1.25",
     "1.50",
     "1.63",
     "1.44",
     "8.50",
     "2.50"
    ],
    "outcomes": [
     "Lost",
     "Void",
     "Lost",
     "Lost",
     "Won",
     "Won",
     "Lost",
     "Lost",
     "Won",
     "Lost",
     "Lost"
    ],
    "scenario": "1. FC Union Berlin or Borussia Dortmund · Borussia Dortmund · over 1.5 goals · over 2.5 goals · under 3.5 goals · under 4.5 goals · Both teams to score: yes · Borussia Dortmund -0.5 · 1. FC Union Berlin +2 · 1. FC Union Berlin 1-2 Borussia Dortmund · Borussia Dortmund at half-time, Borussia Dortmund at full-time",
    "result": "any_wrong",
    "recorded_at": "2026-10-11T06:19:29.911Z",
    "lead_hours": 151.2,
    "evidence_urls": [
     "/sources/footballpredictions-com/picks/68/#pick-n-01e1ce64f7ec2d9df749386b",
     "/sources/footballpredictions-com/picks/69/#pick-n-e3550bf6232eb2e5c3a56e52",
     "/sources/footballpredictions-com/picks/69/#pick-n-c4c4e091e9e2237fcbd48a67",
     "/sources/footballpredictions-com/picks/69/#pick-n-c6f0801e82ce061a38a3aa7c",
     "/sources/footballpredictions-com/picks/68/#pick-n-0c3be3ba93783d6ff39c450e",
     "/sources/footballpredictions-com/picks/69/#pick-n-87f14cecbc79f8fcda5ff54f",
     "/sources/footballpredictions-com/picks/68/#pick-n-18788fe3c0a39da062c79b94",
     "/sources/footballpredictions-com/picks/68/#pick-n-87e8b502c7c26ddd96502163",
     "/sources/footballpredictions-com/picks/69/#pick-n-ac4699b2df6e5c2a78a014e4",
     "/sources/footballpredictions-com/picks/69/#pick-n-d8c8806b3ef486731ceb1c64",
     "/sources/footballpredictions-com/picks/68/#pick-n-347527e0016c22ed2e8dbdd0"
    ]
   },
   {
    "author": "Baba",
    "author_url": "/authors/baba/",
    "picks": 4,
    "record_ids": [
     "n-7ef237e1007fcbee1db7ba30",
     "n-f8d5bedf066c3b04810886d4",
     "n-4a98ccfe3ba051ffdbe1fa0f",
     "n-bba5bba154cafd75011639d0"
    ],
    "markets": [
     "Double chance",
     "Over/Under 3.5 goals",
     "Over/Under 4.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "1. FC Union Berlin or Borussia Dortmund",
     "over 3.5",
     "under 4.5",
     "yes"
    ],
    "prices": [
     null,
     null,
     null,
     "1.57"
    ],
    "outcomes": [
     "Lost",
     "Lost",
     "Won",
     "Lost"
    ],
    "scenario": "1. FC Union Berlin or Borussia Dortmund · over 3.5 goals · under 4.5 goals · Both teams to score: yes",
    "result": "any_wrong",
    "recorded_at": "2026-10-17T03:09:42.771Z",
    "lead_hours": 10.3,
    "evidence_urls": [
     "/authors/baba/picks/72/#pick-n-7ef237e1007fcbee1db7ba30",
     "/authors/baba/picks/72/#pick-n-f8d5bedf066c3b04810886d4",
     "/authors/baba/picks/72/#pick-n-4a98ccfe3ba051ffdbe1fa0f",
     "/authors/baba/picks/72/#pick-n-bba5bba154cafd75011639d0"
    ]
   },
   {
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "picks": 4,
    "record_ids": [
     "n-f051fb97eac09d0ad1d0fbb6",
     "n-7548becb776c374eeb5ba445",
     "n-259fd240d2a83041969624cb",
     "n-9bc246ecae6bda9e30a42319"
    ],
    "markets": [
     "1X2, match result",
     "Double chance",
     "Over/Under 3.5 goals",
     "Over/Under 4.5 goals"
    ],
    "selections": [
     "Borussia Dortmund",
     "1. FC Union Berlin or Borussia Dortmund",
     "over 3.5",
     "under 4.5"
    ],
    "prices": [
     null,
     null,
     null,
     null
    ],
    "outcomes": [
     "Lost",
     "Lost",
     "Lost",
     "Won"
    ],
    "scenario": "Borussia Dortmund · 1. FC Union Berlin or Borussia Dortmund · over 3.5 goals · under 4.5 goals",
    "result": "any_wrong",
    "recorded_at": "2026-10-17T02:50:07.070Z",
    "lead_hours": 10.7,
    "evidence_urls": [
     "/authors/theo-becker/picks/30/#pick-n-f051fb97eac09d0ad1d0fbb6",
     "/authors/theo-becker/picks/30/#pick-n-7548becb776c374eeb5ba445",
     "/authors/theo-becker/picks/30/#pick-n-259fd240d2a83041969624cb",
     "/authors/theo-becker/picks/30/#pick-n-9bc246ecae6bda9e30a42319"
    ]
   },
   {
    "author": "Ali Demir",
    "author_url": "/authors/ali-demir/",
    "picks": 2,
    "record_ids": [
     "n-f8736eff96c0097752564d1e",
     "n-246e320d297c8259bd11d098"
    ],
    "markets": [
     "Both teams to score",
     "Asian handicap 1.5"
    ],
    "selections": [
     "no",
     "1. FC Union Berlin +1.5"
    ],
    "prices": [
     "2.40",
     "1.55"
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "Both teams to score: no · 1. FC Union Berlin +1.5",
    "result": "all_right",
    "recorded_at": "2026-10-17T01:57:07.864Z",
    "lead_hours": 11.5,
    "evidence_urls": [
     "/authors/ali-demir/picks/9/#pick-n-f8736eff96c0097752564d1e",
     "/authors/ali-demir/picks/6/#pick-n-246e320d297c8259bd11d098"
    ]
   },
   {
    "author": "Katrin",
    "author_url": "/authors/katrin/",
    "picks": 2,
    "record_ids": [
     "n-570aa2901825f2084dace5ff",
     "n-06ba010746d13173d60cbd65"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals"
    ],
    "selections": [
     "Borussia Dortmund",
     "under 2.5"
    ],
    "prices": [
     "1.65",
     "2.55"
    ],
    "outcomes": [
     "Lost",
     "Won"
    ],
    "scenario": "Borussia Dortmund · under 2.5 goals",
    "result": "any_wrong",
    "recorded_at": "2026-10-12T09:49:40.544Z",
    "lead_hours": 91.3,
    "evidence_urls": [
     "/authors/katrin/picks/4/#pick-n-570aa2901825f2084dace5ff",
     "/authors/katrin/picks/5/#pick-n-06ba010746d13173d60cbd65"
    ]
   },
   {
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "picks": 2,
    "record_ids": [
     "n-c7e0643f32b8c08565d027e4",
     "n-71b8bb44e070e288a311d066"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals"
    ],
    "selections": [
     "Borussia Dortmund",
     "over 2.5"
    ],
    "prices": [
     "1.60",
     null
    ],
    "outcomes": [
     "Lost",
     "Lost"
    ],
    "scenario": "Borussia Dortmund · over 2.5 goals",
    "result": "any_wrong",
    "recorded_at": "2026-10-11T05:30:59.997Z",
    "lead_hours": 152.0,
    "evidence_urls": [
     "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-c7e0643f32b8c08565d027e4",
     "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-71b8bb44e070e288a311d066"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 35,
   "before_kickoff": 35,
   "after_kickoff": 0,
   "at_least_2h": 34,
   "share_2h_plus": 97.1,
   "median_hours": 47.5,
   "min_hours": 0.7,
   "max_hours": 152.0,
   "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": "1. FC Union Berlin vs Borussia Dortmund: Results — 17 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": {
   "id": "sr-b68cef4b8ae15eb6006b912b",
   "type_code": "early",
   "moment_at": "2026-10-12T12:51:34.908Z",
   "freeze_at": "2026-10-12T12:51:35.016Z",
   "approach": "at_the_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 7,
     "publications": 8,
     "comparable": 7,
     "unique": 7,
     "contributions": 7
    },
    "group_list": [
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: under 2.5 — 2 of 3 eligible",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "under",
      "n": 3,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 2,
        "in_words": "under 2.5",
        "choice": "under"
       },
       {
        "figure": 1,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "1X2, match result — Most common recorded selection: Borussia Dortmund — 2 of 2 eligible",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "2",
      "n": 2,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 2,
        "in_words": "Borussia Dortmund",
        "choice": "2"
       }
      ]
     },
     {
      "phrase": "Both teams to score — Most common recorded selection: yes — 1 of 1 eligible",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "yes",
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: 1. FC Union Berlin 0-1 Borussia Dortmund — 1 of 1 eligible",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "0-1",
      "n": 1,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "1. FC Union Berlin 0-1 Borussia Dortmund",
        "choice": "0-1"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-1bf689c9a2e9edb2407876db",
    "n-3bcddbbaabb798e5271a5d1e",
    "n-570aa2901825f2084dace5ff",
    "n-71b8bb44e070e288a311d066",
    "n-a332cbf3b755cbf052fac538",
    "n-aa627b8a992a0f3c0e9e274c",
    "n-c7e0643f32b8c08565d027e4",
    "n-f80bcd24b6b93adc2a1cfb6f"
   ],
   "hash": "a206e759763e5db8ebbcc261618a6a877033e20bfea11f9ed4cc98a3a30b140c"
  },
  "closing_line": {
   "id": "sr-548e44bebf06bb036dbd13fa",
   "type_code": "closing_price",
   "moment_at": "2026-10-17T13:30:00.000Z",
   "freeze_at": "2026-10-17T13:47:45.733Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 7,
     "publications": 8,
     "comparable": 7,
     "unique": 7,
     "contributions": 7
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Borussia Dortmund (4 of 4 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "2",
      "n": 4,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 4,
        "in_words": "Borussia Dortmund",
        "choice": "2"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: under 2.5 (2 of 2 eligible)",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "under",
      "n": 2,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 2,
        "in_words": "under 2.5",
        "choice": "under"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: 1. FC Union Berlin 1-3 Borussia Dortmund (1 of 1 eligible)",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "1-3",
      "n": 1,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "1. FC Union Berlin 1-3 Borussia Dortmund",
        "choice": "1-3"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-06ba010746d13173d60cbd65",
    "n-31ce98bca255fe5406047ee1",
    "n-4b3bafb487f57cd60b0f5e7e",
    "n-4c0e3f59c37d8bb82341a8ad",
    "n-570aa2901825f2084dace5ff",
    "n-c7e0643f32b8c08565d027e4",
    "n-dc6f1f702c59a2e1165345cc",
    "n-ebdad4210c06858273701629"
   ],
   "hash": "3bdaa7783164e01e473efb650fc0531b2032dea614dc28b86e75a7a0be5748ab"
  },
  "author_rows": [
   {
    "id": "sr-df1f81541bec41fc71ba875f",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T13:30:00.000Z",
    "freeze_at": "2026-10-17T13:47:45.828Z",
    "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-03529f96888787d6b268eeca",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T13:30:00.000Z",
    "freeze_at": "2026-10-17T13:47:45.830Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 4,
     "method_version": "2.2",
     "net_points_hundredths": -7834,
     "period_from": "2026-10-11",
     "period_to": "2026-10-13",
     "price_rule": "Our market snapshot",
     "return_percent": "-13.06",
     "settled_picks": 6,
     "staked_hundredths": 60000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-0e484ac2fb328e29|v-55a25f140ae0be09",
     "c|s-3bc84f9786dd|r-3addadac09536c56|v-00d97183a862b422",
     "c|s-3bc84f9786dd|r-d2cc52b9099dd29b|v-40402ef73ef2b833",
     "c|s-83453d98f561|r-ec9f8c732310bf16|v-a417ac5e45509a4b",
     "c|s-83453d98f561|r-f6f36352b7ea1cda|v-30e6451cf2c59e3f",
     "c|s-d9409c72d207|r-464125565b2d2eba|v-a419dadedafee8cb"
    ],
    "hash": "5511ddb2fe1c1dfc1ad0af08b21169b13c35edc7ae36f71660ff1d541fe72d08",
    "entity_ref": "e-50149726f03862f210319d0c",
    "name_shown": "Katrin",
    "url": "/authors/katrin/"
   },
   {
    "id": "sr-94e8ecddb8fd5d74ec646545",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T13:30:00.000Z",
    "freeze_at": "2026-10-17T13:47:45.830Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": 10578,
     "period_from": "2026-10-11",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "52.89",
     "settled_picks": 2,
     "staked_hundredths": 20000,
     "void": 0
    },
    "composition": [
     "c|s-068519dddd3a|r-76026b4fcf69fc14|v-57158abf7cf94b27",
     "c|s-d89c86e9d1db|r-24d5bb7b45b36cf1|v-dd65fa22cbf40aee"
    ],
    "hash": "1e5ad1d61acc9db045517a7ba189e788d4040b21b1fca709b2d4509451e3ca79",
    "entity_ref": "e-73cac58b297be2158696c1b2",
    "name_shown": "SportyTrader PT",
    "url": "/sources/sportytrader-pt/"
   },
   {
    "id": "sr-82d9bc345c9085f96d57d493",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T13:30:00.000Z",
    "freeze_at": "2026-10-17T13:47:45.836Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-8af1f5750d744b5cc0268731",
    "name_shown": "Ivanna",
    "url": "/authors/ivanna/"
   },
   {
    "id": "sr-730a51764e845bd79200a0a5",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T13:30:00.000Z",
    "freeze_at": "2026-10-17T13:47:45.840Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 12,
     "method_version": "2.2",
     "net_points_hundredths": 17814,
     "period_from": "2026-10-14",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "8.48",
     "settled_picks": 21,
     "staked_hundredths": 210000,
     "void": 0
    },
    "composition": [
     "c|s-0677921d1759|r-13c7c016fc9cb3f3|v-ec1a51dbe5855905",
     "c|s-0677921d1759|r-b3939289e0a39ffe|v-e8a74fca95e400fc",
     "c|s-0dc48c730448|r-7019fd6fa02c602c|v-274abc757ef90e91",
     "c|s-0dc48c730448|r-a38355a88541eed5|v-b5d4c8abdf21d23d",
     "c|s-314ffc54d9db|r-178e3502f95d8b7a|v-9b9262189d57e2db",
     "c|s-314ffc54d9db|r-a7b04d47364cf491|v-2e99b1020da974f4",
     "c|s-468d3647cf0a|r-745c616549437cf5|v-4879779081492910",
     "c|s-468d3647cf0a|r-9e56555458faa52e|v-656ae9f29123933a",
     "c|s-5c28a1856964|r-4db3df44eaf4d86b|v-4becff724d942ac8",
     "c|s-5c28a1856964|r-becc460a7d5208a4|v-8c1ddd2703919e61",
     "c|s-85443e9b34c5|r-4f672c130c26b828|v-01a854fe7220838a",
     "c|s-85443e9b34c5|r-654bb4cb2ce3a93e|v-62da4eb836a5c99e",
     "c|s-85443e9b34c5|r-ab60bc037c9560c5|v-5cc10f3f80fe357d",
     "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-c9f3555a7993|r-b514321229de1c45|v-ed263c3f21f54eba",
     "c|s-ee7653b4f9b4|r-3451f1651b185cda|v-adf1f80a65e3a385",
     "c|s-ef768ff412d3|r-12665fdb361b756a|v-e4633028635c1266",
     "c|s-f2cbc24f358a|r-c2b1231954f6dc8f|v-5e0287a78313d647"
    ],
    "hash": "90c2408a68d867fbafe2559aa187d565d467528cb565c4862dfc4ec761d71f4d",
    "entity_ref": "e-a5fae91699fa0af1c66f2b8e",
    "name_shown": "Wincomparator — L'équipe Wincomparator",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/"
   },
   {
    "id": "sr-c243d74f6c5d842edd1afffa",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T13:30:00.000Z",
    "freeze_at": "2026-10-17T13:47:45.841Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 10,
     "method_version": "2.2",
     "net_points_hundredths": 1780,
     "period_from": "2026-10-14",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "0.99",
     "settled_picks": 18,
     "staked_hundredths": 180000,
     "void": 0
    },
    "composition": [
     "c|s-0dc48c730448|r-7019fd6fa02c602c|v-274abc757ef90e91",
     "c|s-0dc48c730448|r-a38355a88541eed5|v-d9ce69071be04a40",
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-1e00168386ce|r-99fb5304d6f7c845|v-687704158f4b5a7e",
     "c|s-239f7edb3af0|r-c419ac02a0b3e1b8|v-cbf3c54165aabd3e",
     "c|s-239f7edb3af0|r-e69b1f61135eebe5|v-6f13bfd6ef2adfb7",
     "c|s-3f81879edc97|r-0c2f1b10fd193021|v-21316511b9b738d1",
     "c|s-3f81879edc97|r-ffab7352388e551b|v-b877c65c6533d256",
     "c|s-468d3647cf0a|r-745c616549437cf5|v-4879779081492910",
     "c|s-50cbf0117aea|r-2244bc1c7ee15d11|v-97031e94e6de4078",
     "c|s-50cbf0117aea|r-c107dace29bb6c2e|v-9cf752a2323ea7eb",
     "c|s-c2448b2122f1|r-2e2b3a874c1c414f|v-08ccaa8dadeabfe1",
     "c|s-c2448b2122f1|r-b8bb64806ea43c86|v-5be7ed690339202a",
     "c|s-ee7653b4f9b4|r-3451f1651b185cda|v-adf1f80a65e3a385",
     "c|s-ee7653b4f9b4|r-526d8df43d1778b6|v-8eaa75ad46f2ea56",
     "c|s-f734162919a3|r-9283b6b54f413761|v-66cd6beed4aa934c",
     "c|s-fd95b00fe280|r-0d43ea9ea43a8efa|v-e03b5eec1e3fef14",
     "c|s-fd95b00fe280|r-f2536a7caa21bd5d|v-1077860f1a777330"
    ],
    "hash": "205b7891ee4254db62a2213b8cd7dbfe9dd98bf598b9ef8c79762ebb176c6968",
    "entity_ref": "e-c57c0f57ddc963530093db98",
    "name_shown": "Futbol24",
    "url": "/sources/futbol24-com/"
   }
  ],
  "late_additions": null,
  "chips": {
   "id": "sr-9121ab65ae36bbddc4692b7a",
   "type_code": "chips",
   "moment_at": "2026-10-17T13:30:00.000Z",
   "freeze_at": "2026-10-17T13:47:45.827Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-06ba010746d13173d60cbd65": [],
     "n-31ce98bca255fe5406047ee1": [],
     "n-4b3bafb487f57cd60b0f5e7e": [],
     "n-4c0e3f59c37d8bb82341a8ad": [],
     "n-570aa2901825f2084dace5ff": [],
     "n-c7e0643f32b8c08565d027e4": [],
     "n-dc6f1f702c59a2e1165345cc": [],
     "n-ebdad4210c06858273701629": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-06ba010746d13173d60cbd65",
    "n-31ce98bca255fe5406047ee1",
    "n-4b3bafb487f57cd60b0f5e7e",
    "n-4c0e3f59c37d8bb82341a8ad",
    "n-570aa2901825f2084dace5ff",
    "n-c7e0643f32b8c08565d027e4",
    "n-dc6f1f702c59a2e1165345cc",
    "n-ebdad4210c06858273701629"
   ],
   "hash": "00a52ce187f82c51656b8127815604ee399432738312a586d1c66673cbd14ccc"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 6,
   "publisher_count": 6,
   "contract": "1x2|*|match|*|*#explicit",
   "forecaster_count": 16,
   "publishers_all": 13,
   "topic_count": 2,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 70
    },
    {
     "settled_count": 62
    },
    {
     "settled_count": 55
    },
    {
     "settled_count": 34
    },
    {
     "settled_count": 23
    },
    {
     "settled_count": 22
    },
    {
     "settled_count": 17
    },
    {
     "settled_count": 12
    },
    {
     "settled_count": 12
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 35,
   "counted_sources": 16
  },
  "gates_words": "Open to search: 35 counted predictions from 16 different sources",
  "created_from": "prediction_page",
  "prediction_count": 10,
  "publisher_count": 13,
  "forecaster_count": 6,
  "newcomer_count": 25,
  "competition_authors": [
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 62,
    "match_count": 29,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-11.3",
    "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": "Samet Yalica",
    "url": "/authors/samet-yalica/",
    "source_group": "tipsters",
    "settled_count": 55,
    "match_count": 205,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-1.1",
    "too_few": false
   },
   {
    "name_shown": "Michael Siemann",
    "url": "/authors/michael-siemann/",
    "source_group": "tipsters",
    "settled_count": 31,
    "match_count": 27,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-6.0",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-8b2f5fd83e296124ea3b",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 21 · 31 Oct",
      "body": "Only one right of 21 tipsters and sources · Away win · Bayer 04 Leverkusen v VfB Stuttgart · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-8b2f5fd83e29",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     },
     {
      "title_id": "zk-3125455917621471bb64",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.30 · 31 Oct",
      "body": "Away win at 4.30 · Bayer 04 Leverkusen v VfB Stuttgart · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-312545591762",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Tobias Brandt",
    "url": "/authors/tobias-brandt/",
    "source_group": "tipsters",
    "settled_count": 22,
    "match_count": 14,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-8.5",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-a918907756db44b32205",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 11 · 17 Oct",
      "body": "Only one right of 11 tipsters and sources · Home win · Hamburger SV v VfB Stuttgart · 17 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-a918907756db",
      "url": null,
      "tier": null,
      "event_at": "2026-10-17"
     },
     {
      "title_id": "zk-124f63495b68bb44a349",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 8.50 · 31 Oct",
      "body": "Draw at 8.50 · Feyenoord v Fortuna Sittard · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-124f63495b68",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Lewis Nolan",
    "url": "/authors/lewis-nolan/",
    "source_group": "experts",
    "settled_count": 18,
    "match_count": 26,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-39.3",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5cd48dba7554fbd96403",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 12 · week of 26 Oct",
      "body": "Germany DFB Pokal, week of 26 Oct 2026: 4/5 result calls right, first of 12 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-5cd48dba7554",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-71db437391018696ecd4",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 6–1 · 28 Oct",
      "body": "Exact score 6–1 · FC Bayern München v Magdeburg · 28 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-71db43739101",
      "url": null,
      "tier": null,
      "event_at": "2026-10-28"
     }
    ]
   },
   {
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 16,
    "match_count": 26,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-4.6",
    "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": "Fabian Schuster",
    "url": "/authors/fabian-schuster/",
    "source_group": "tipsters",
    "settled_count": 12,
    "match_count": 7,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "10.9",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-995afab395afa7f853bd",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 6 Nov",
      "body": "Only one right of 7 tipsters and sources · Draw · Eintracht Braunschweig v Cottbus · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-995afab395af",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-b9b44f30079e1d970ae9",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.73 · 24 Oct",
      "body": "Draw at 3.73 · 1. FC Köln v FC Schalke 04 · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b9b44f30079e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Alex Sarwar",
    "url": "/authors/alex-sarwar/",
    "source_group": "tipsters",
    "settled_count": 11,
    "match_count": 14,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-30.6",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-176f6b6d9a2b6b86c399",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "4 right in a row · 4 Nov",
      "body": "4 matches in a row, every pick correct · 3 Nov–4 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-176f6b6d9a2b",
      "url": null,
      "tier": null,
      "event_at": "2026-11-04"
     }
    ]
   },
   {
    "name_shown": "Byron David",
    "url": "/authors/byron-david/",
    "source_group": "experts",
    "settled_count": 9,
    "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-0fedfaa709a1acb3176c",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 6 · 10 Oct",
      "body": "Only one right of 6 tipsters and sources · Draw · FC Augsburg v FC Bayern München · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-0fedfaa709a1",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     },
     {
      "title_id": "zk-f2401b7b181f36ad5eb7",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 2–2 · 10 Oct",
      "body": "Exact score 2–2 · FC Augsburg v FC Bayern München · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-f2401b7b181f",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     }
    ]
   },
   {
    "name_shown": "Ali Demir",
    "url": "/authors/ali-demir/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 7,
    "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": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 8,
    "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": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 6,
    "match_count": 8,
    "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": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 5,
    "match_count": 21,
    "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": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 3,
    "match_count": 4,
    "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-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": "Andy Delaney",
    "url": "/authors/andy-delaney/",
    "source_group": "experts",
    "settled_count": 2,
    "match_count": 2,
    "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-ab6a854fb24fe0d0ce5b",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "4/5 · week of 19 Oct",
      "body": "4/5 result calls right · week of 19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ab6a854fb24f",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     },
     {
      "title_id": "zk-a13aa60d078b553fb263",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 11 · 20 Oct",
      "body": "Only one right of 11 tipsters and sources · Draw · Wolverhampton Wanderers v Portsmouth · 20 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-a13aa60d078b",
      "url": null,
      "tier": null,
      "event_at": "2026-10-20"
     }
    ]
   }
  ],
  "competition_authors_total": 20,
  "competition_authors_10": 8,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-10-03T13:30:00.000Z",
   "d_minus_3_at": "2026-10-14T13:30:00.000Z"
  },
  "first_screen": {
   "body": "Before kick-off, 6 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: 1. FC Union Berlin 0 · Draw 0 · Borussia Dortmund 6. Another 5 predicted an exact score (implied: 1. FC Union Berlin 0 · Draw 0 · Borussia Dortmund 5). 5 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 0,
    "X": 0,
    "2": 6
   },
   "forecasters_outcome": 6,
   "from_score": {
    "2": 5
   },
   "forecasters_from_score": 5,
   "other_markets_only": 5,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-17T12:49:56.339Z",
   "comparison": null
  },
  "who_what": {
   "contracts": [
    {
     "contract_code": "1x2|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choices": [
      {
       "code_name": "2",
       "in_words": "Borussia Dortmund",
       "tips": [
        {
         "entry_id": "n-a3400a421ed0b9364aeb0b27",
         "author_name": "Dailysports",
         "author_href": "/sources/dailysports-net/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Borussia Dortmund",
         "choice_key": "2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T00:49:30.174Z",
         "posted_at": "2026-10-17T00:29:42.000Z",
         "author_quoted_price": "1.61",
         "our_snapshot": "1.5780",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/dailysports-net/picks/10/#pick-n-a3400a421ed0b9364aeb0b27",
         "original": "https://dailysports.net/predictions/the-visitors-class-should-prevail-union-berlin-vs-borussia-dortmund-prediction/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 79,
          "won": 49,
          "void": 0,
          "return_percent": "4.5",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": null,
         "source_type": "telegram_channels",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 41,
          "won": 28,
          "lost": 11,
          "void": 2,
          "net_points_hundredths": 67138,
          "return_percent": "17.2",
          "avg_odds": "1.69",
          "odds_from_author": 37,
          "odds_from_snapshot": 4,
          "league_market_n": 0,
          "market_n": 12,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "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-bba5bba154cafd75011639d0",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "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-17T03:09:42.771Z",
         "posted_at": "2026-10-14T00:34:20.000Z",
         "author_quoted_price": "1.57",
         "our_snapshot": "1.5405",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/72/#pick-n-bba5bba154cafd75011639d0",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 299,
          "won": 169,
          "void": 0,
          "return_percent": "-9.5",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "both_teams_score",
          "portion": "live",
          "n": 50,
          "won": 27,
          "lost": 23,
          "void": 0,
          "net_points_hundredths": -48971,
          "return_percent": "-9.8",
          "avg_odds": "1.66",
          "odds_from_author": 20,
          "odds_from_snapshot": 30,
          "league_market_n": 3,
          "market_n": 50,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "no",
       "in_words": "no",
       "tips": [
        {
         "entry_id": "n-f8736eff96c0097752564d1e",
         "author_name": "Ali Demir",
         "author_href": "/authors/ali-demir/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "no",
         "choice_key": "no",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T01:57:07.864Z",
         "posted_at": "2026-10-16T04:15:00.000Z",
         "author_quoted_price": "2.40",
         "our_snapshot": "2.4000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/ali-demir/picks/9/#pick-n-f8736eff96c0097752564d1e",
         "original": "https://sportwetten.bild.de/tipps/1-fc-union-berlin-borussia-dortmund-prognose-17-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 15,
          "won": 8,
          "void": 0,
          "return_percent": "17.1",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": null,
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 15,
          "won": 6,
          "lost": 9,
          "void": 0,
          "net_points_hundredths": -31327,
          "return_percent": "-20.9",
          "avg_odds": "2.04",
          "odds_from_author": 14,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 5,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "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-3",
       "in_words": "1. FC Union Berlin 1-3 Borussia Dortmund",
       "tips": [
        {
         "entry_id": "n-972cd06bf027d3eb663a19d7",
         "author_name": "Matt Law",
         "author_href": "/authors/matt-law/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "1. FC Union Berlin 1-3 Borussia Dortmund",
         "choice_key": "1-3",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T00:10:23.927Z",
         "posted_at": "2026-10-16T23:15:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/matt-law/picks/9/#pick-n-972cd06bf027d3eb663a19d7",
         "original": "https://www.sportsmole.co.uk/football/bayern-munich/bundesliga-title-race/feature/bayern-bidding-to-return-to-winning-ways-saturdays-bundesliga-predictions_607087.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-24",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": null,
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 3,
          "won": 2,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 246,
          "return_percent": "0.8",
          "avg_odds": "1.87",
          "odds_from_author": 0,
          "odds_from_snapshot": 3,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-dc6f1f702c59a2e1165345cc",
         "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": "1. FC Union Berlin 1-3 Borussia Dortmund",
         "choice_key": "1-3",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-15T23:09:53.273Z",
         "posted_at": "2026-10-15T22:21:40.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-dc6f1f702c59a2e1165345cc",
         "original": "https://www.sportsmole.co.uk/football/union-berlin/bundesliga-title-race/preview/union-berlin-vs-dortmund-prediction-team-news-lineups_606997.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-17T13:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": null,
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 1
    },
    {
     "contract_code": "total|3.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 3.5",
       "tips": [
        {
         "entry_id": "n-f8d5bedf066c3b04810886d4",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 3.5 goals",
         "market_key": "total",
         "choice": "over 3.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T03:09:42.771Z",
         "posted_at": "2026-10-14T00:34:20.000Z",
         "author_quoted_price": null,
         "our_snapshot": "2.1500",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/72/#pick-n-f8d5bedf066c3b04810886d4",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 255,
          "won": 155,
          "void": 0,
          "return_percent": "-5.2",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 3.5 goals"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "total",
          "portion": "live",
          "n": 56,
          "won": 30,
          "lost": 26,
          "void": 0,
          "net_points_hundredths": -48793,
          "return_percent": "-8.7",
          "avg_odds": "1.76",
          "odds_from_author": 0,
          "odds_from_snapshot": 56,
          "league_market_n": 2,
          "market_n": 56,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "under",
       "in_words": "under 3.5",
       "tips": [
        {
         "entry_id": "n-73bd44abe529dbdb766c13be",
         "author_name": "Infobetting",
         "author_href": "/sources/infobetting-com/",
         "source_group": "websites",
         "trust_tier": "established",
         "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-17T05:49:00.306Z",
         "posted_at": "2026-10-16T22:04:05.000Z",
         "author_quoted_price": "1.67",
         "our_snapshot": "1.6711",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/infobetting-com/products/redazione/picks/28/#pick-n-73bd44abe529dbdb766c13be",
         "original": "https://www.infobetting.com/blog/pronostici-di-oggi-17-ottobre-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 15,
          "won": 8,
          "void": 0,
          "return_percent": "-1.3",
          "period_from": "2026-10-15",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Over/Under 3.5 goals"
         },
         "prematch_tally": null,
         "source_type": "telegram_channels",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 4,
          "won": 3,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 32350,
          "return_percent": "80.9",
          "avg_odds": "2.43",
          "odds_from_author": 4,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-15",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "handicap_asian|1.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Asian handicap 1.5",
     "market_key": "handicap_asian",
     "choices": [
      {
       "code_name": "1",
       "in_words": "1. FC Union Berlin +1.5",
       "tips": [
        {
         "entry_id": "n-246e320d297c8259bd11d098",
         "author_name": "Ali Demir",
         "author_href": "/authors/ali-demir/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Asian handicap 1.5",
         "market_key": "handicap_asian",
         "choice": "1. FC Union Berlin +1.5",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T01:57:07.864Z",
         "posted_at": "2026-10-16T04:15:00.000Z",
         "author_quoted_price": "1.55",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/ali-demir/picks/6/#pick-n-246e320d297c8259bd11d098",
         "original": "https://sportwetten.bild.de/tipps/1-fc-union-berlin-borussia-dortmund-prognose-17-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 7,
          "won": 4,
          "void": 0,
          "return_percent": "60.6",
          "period_from": "2026-10-10",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Asian handicap 1.5"
         },
         "prematch_tally": null,
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 15,
          "won": 6,
          "lost": 9,
          "void": 0,
          "net_points_hundredths": -31327,
          "return_percent": "-20.9",
          "avg_odds": "2.04",
          "odds_from_author": 14,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "double_chance|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choices": [
      {
       "code_name": "12",
       "in_words": "1. FC Union Berlin or Borussia Dortmund",
       "tips": [
        {
         "entry_id": "n-7ef237e1007fcbee1db7ba30",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Double chance",
         "market_key": "double_chance",
         "choice": "1. FC Union Berlin or Borussia Dortmund",
         "choice_key": "12",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T03:09:42.771Z",
         "posted_at": "2026-10-14T00:34:20.000Z",
         "author_quoted_price": null,
         "our_snapshot": "1.2475",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/72/#pick-n-7ef237e1007fcbee1db7ba30",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 145,
          "won": 106,
          "void": 0,
          "return_percent": "-5.5",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Double chance"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "double_chance",
          "portion": "live",
          "n": 26,
          "won": 21,
          "lost": 5,
          "void": 0,
          "net_points_hundredths": 21200,
          "return_percent": "8.2",
          "avg_odds": "1.35",
          "odds_from_author": 0,
          "odds_from_snapshot": 26,
          "league_market_n": 0,
          "market_n": 26,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "total|4.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 4.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "under",
       "in_words": "under 4.5",
       "tips": [
        {
         "entry_id": "n-4a98ccfe3ba051ffdbe1fa0f",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 4.5 goals",
         "market_key": "total",
         "choice": "under 4.5",
         "choice_key": "under",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T03:09:42.771Z",
         "posted_at": "2026-10-14T00:34:20.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/72/#pick-n-4a98ccfe3ba051ffdbe1fa0f",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/1-fc-union-berlin-vs-borussia-dortmund-bundesliga-12194230/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 255,
          "won": 155,
          "void": 0,
          "return_percent": "-5.2",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 4.5 goals"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "total",
          "portion": "live",
          "n": 56,
          "won": 30,
          "lost": 26,
          "void": 0,
          "net_points_hundredths": -48793,
          "return_percent": "-8.7",
          "avg_odds": "1.76",
          "odds_from_author": 0,
          "odds_from_snapshot": 56,
          "league_market_n": 2,
          "market_n": 56,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T13:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-4c0e3f59c37d8bb82341a8ad",
     "author_name": "Futbol24",
     "author_href": "/sources/futbol24-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Borussia Dortmund",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T22:30:09.677Z",
     "posted_at": "2026-10-14T00:39:09.000Z",
     "author_quoted_price": "1.73",
     "our_snapshot": "1.5988",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/futbol24-com/picks/4/#pick-n-4c0e3f59c37d8bb82341a8ad",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 1547
    },
    {
     "entry_id": "n-570aa2901825f2084dace5ff",
     "author_name": "Katrin",
     "author_href": "/authors/katrin/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Borussia Dortmund",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-12T09:49:40.544Z",
     "posted_at": "2026-10-12T08:14:06.000Z",
     "author_quoted_price": "1.65",
     "our_snapshot": "1.6250",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/katrin/picks/4/#pick-n-570aa2901825f2084dace5ff",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 120
    },
    {
     "entry_id": "n-ebdad4210c06858273701629",
     "author_name": "SportyTrader PT",
     "author_href": "/sources/sportytrader-pt/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Borussia Dortmund",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T13:58:09.793Z",
     "posted_at": null,
     "author_quoted_price": "1.54",
     "our_snapshot": "1.5714",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/sportytrader-pt/picks/3/#pick-n-ebdad4210c06858273701629",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 37
    },
    {
     "entry_id": "n-f051fb97eac09d0ad1d0fbb6",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Borussia Dortmund",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T02:50:07.070Z",
     "posted_at": "2026-10-14T00:16:40.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.5714",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/30/#pick-n-f051fb97eac09d0ad1d0fbb6",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-c7e0643f32b8c08565d027e4",
     "author_name": "Wincomparator",
     "author_href": "/sources/wincomparator-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Borussia Dortmund",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T05:30:59.997Z",
     "posted_at": null,
     "author_quoted_price": "1.60",
     "our_snapshot": "1.6211",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-c7e0643f32b8c08565d027e4",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    },
    {
     "entry_id": "n-c82cbcc237ba1849ffda9be8",
     "author_name": "BetClan",
     "author_href": "/sources/betclan-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "1. FC Union Berlin 1-4 Borussia Dortmund",
     "choice_key": "1-4",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-16T23:29:29.932Z",
     "posted_at": "2026-10-12T00:10:00.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/betclan-com/picks/35/#pick-n-c82cbcc237ba1849ffda9be8",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 1905
    },
    {
     "entry_id": "n-87e8b502c7c26ddd96502163",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Asian handicap -0.5",
     "market_key": "handicap_asian",
     "choice": "Borussia Dortmund -0.5",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.63",
     "our_snapshot": "1.6061",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/68/#pick-n-87e8b502c7c26ddd96502163",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-18788fe3c0a39da062c79b94",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-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-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": "1.5000",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/68/#pick-n-18788fe3c0a39da062c79b94",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-d8c8806b3ef486731ceb1c64",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "1. FC Union Berlin 1-2 Borussia Dortmund",
     "choice_key": "1-2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "8.50",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/69/#pick-n-d8c8806b3ef486731ceb1c64",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-01e1ce64f7ec2d9df749386b",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choice": "1. FC Union Berlin or Borussia Dortmund",
     "choice_key": "12",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.22",
     "our_snapshot": "1.2105",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/68/#pick-n-01e1ce64f7ec2d9df749386b",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-e3550bf6232eb2e5c3a56e52",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Draw no bet",
     "market_key": "draw_no_bet",
     "choice": "Borussia Dortmund",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.29",
     "our_snapshot": "1.2615",
     "closing_line": null,
     "outcome_label": "Void",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/69/#pick-n-e3550bf6232eb2e5c3a56e52",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-ac4699b2df6e5c2a78a014e4",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "European handicap 2",
     "market_key": "handicap_european",
     "choice": "1. FC Union Berlin +2",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.44",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/69/#pick-n-ac4699b2df6e5c2a78a014e4",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-347527e0016c22ed2e8dbdd0",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Half-time/full-time",
     "market_key": "half_time_full_time",
     "choice": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
     "choice_key": "2/2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "2.50",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/68/#pick-n-347527e0016c22ed2e8dbdd0",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-c4c4e091e9e2237fcbd48a67",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 1.5 goals",
     "market_key": "total",
     "choice": "over 1.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.14",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/69/#pick-n-c4c4e091e9e2237fcbd48a67",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-c6f0801e82ce061a38a3aa7c",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-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-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/69/#pick-n-c6f0801e82ce061a38a3aa7c",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-0c3be3ba93783d6ff39c450e",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "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-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.67",
     "our_snapshot": "1.6803",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/68/#pick-n-0c3be3ba93783d6ff39c450e",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-87f14cecbc79f8fcda5ff54f",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 4.5 goals",
     "market_key": "total",
     "choice": "under 4.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:19:29.911Z",
     "posted_at": "2026-10-08T17:02:43.000Z",
     "author_quoted_price": "1.25",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/69/#pick-n-87f14cecbc79f8fcda5ff54f",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-3b4b337b48f6692f108cea7c",
     "author_name": "FootyStats",
     "author_href": "/sources/footystats-org/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 1.5 goals",
     "market_key": "total",
     "choice": "over 1.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T09:49:24.924Z",
     "posted_at": null,
     "author_quoted_price": "1.09",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footystats-org/picks/37/#pick-n-3b4b337b48f6692f108cea7c",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 855
    },
    {
     "entry_id": "n-31ce98bca255fe5406047ee1",
     "author_name": "Ivanna",
     "author_href": "/authors/ivanna/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "under 2.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T08:09:33.091Z",
     "posted_at": "2026-10-13T07:29:27.000Z",
     "author_quoted_price": "2.55",
     "our_snapshot": "2.5800",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/ivanna/picks/5/#pick-n-31ce98bca255fe5406047ee1",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 162
    },
    {
     "entry_id": "n-06ba010746d13173d60cbd65",
     "author_name": "Katrin",
     "author_href": "/authors/katrin/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "under 2.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T18:09:36.516Z",
     "posted_at": "2026-10-13T17:13:30.000Z",
     "author_quoted_price": "2.55",
     "our_snapshot": "2.5800",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/katrin/picks/5/#pick-n-06ba010746d13173d60cbd65",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 120
    },
    {
     "entry_id": "n-38f74367d1ca8e0df245bf07",
     "author_name": "OddsEkspert.no",
     "author_href": "/sources/oddsekspert-no/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "1. FC Union Berlin 1-3 Borussia Dortmund",
     "choice_key": "1-3",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T12:49:56.339Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/oddsekspert-no/picks/6/#pick-n-38f74367d1ca8e0df245bf07",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 275
    },
    {
     "entry_id": "n-7548becb776c374eeb5ba445",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choice": "1. FC Union Berlin or Borussia Dortmund",
     "choice_key": "12",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T02:50:07.070Z",
     "posted_at": "2026-10-14T00:16:40.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.2475",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/30/#pick-n-7548becb776c374eeb5ba445",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-259fd240d2a83041969624cb",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "over 3.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T02:50:07.070Z",
     "posted_at": "2026-10-14T00:16:40.000Z",
     "author_quoted_price": null,
     "our_snapshot": "2.1500",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/30/#pick-n-259fd240d2a83041969624cb",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-9bc246ecae6bda9e30a42319",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 4.5 goals",
     "market_key": "total",
     "choice": "under 4.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T02:50:07.070Z",
     "posted_at": "2026-10-14T00:16:40.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/30/#pick-n-9bc246ecae6bda9e30a42319",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-71b8bb44e070e288a311d066",
     "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-11T05:30:59.997Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/8/#pick-n-71b8bb44e070e288a311d066",
     "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": "1. FC Union Berlin",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "Borussia Dortmund",
        "tips": [
         {
          "author_name": "Dailysports",
          "entry_id": "n-a3400a421ed0b9364aeb0b27",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Futbol24",
          "entry_id": "n-4c0e3f59c37d8bb82341a8ad",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Katrin",
          "entry_id": "n-570aa2901825f2084dace5ff",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "SportyTrader PT",
          "entry_id": "n-ebdad4210c06858273701629",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-f051fb97eac09d0ad1d0fbb6",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-c7e0643f32b8c08565d027e4",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 6
       }
      ],
      "n": 6,
      "publisher_count": 6
     },
     {
      "contract_code": "correct_score_market|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Correct score",
      "market_key": "correct_score_market",
      "choices": [
       {
        "code_name": "1-3",
        "in_words": "1. FC Union Berlin 1-3 Borussia Dortmund",
        "tips": [
         {
          "author_name": "Anthony Nolan",
          "entry_id": "n-dc6f1f702c59a2e1165345cc",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Matt Law",
          "entry_id": "n-972cd06bf027d3eb663a19d7",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "OddsEkspert.no",
          "entry_id": "n-38f74367d1ca8e0df245bf07",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 3
       },
       {
        "code_name": "1-2",
        "in_words": "1. FC Union Berlin 1-2 Borussia Dortmund",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-d8c8806b3ef486731ceb1c64",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "1-4",
        "in_words": "1. FC Union Berlin 1-4 Borussia Dortmund",
        "tips": [
         {
          "author_name": "BetClan",
          "entry_id": "n-c82cbcc237ba1849ffda9be8",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 5,
      "publisher_count": 4
     },
     {
      "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": "FootballPredictions.com",
          "entry_id": "n-c6f0801e82ce061a38a3aa7c",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-71b8bb44e070e288a311d066",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "under",
        "in_words": "under 2.5",
        "tips": [
         {
          "author_name": "Ivanna",
          "entry_id": "n-31ce98bca255fe5406047ee1",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Katrin",
          "entry_id": "n-06ba010746d13173d60cbd65",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       }
      ],
      "n": 4,
      "publisher_count": 3
     },
     {
      "contract_code": "total|3.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 3.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 3.5",
        "tips": [
         {
          "author_name": "Baba",
          "entry_id": "n-f8d5bedf066c3b04810886d4",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-259fd240d2a83041969624cb",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "under",
        "in_words": "under 3.5",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-0c3be3ba93783d6ff39c450e",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Infobetting",
          "entry_id": "n-73bd44abe529dbdb766c13be",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 2
       }
      ],
      "n": 4,
      "publisher_count": 3
     },
     {
      "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": "Baba",
          "entry_id": "n-bba5bba154cafd75011639d0",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-18788fe3c0a39da062c79b94",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "no",
        "in_words": "no",
        "tips": [
         {
          "author_name": "Ali Demir",
          "entry_id": "n-f8736eff96c0097752564d1e",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "double_chance|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Double chance",
      "market_key": "double_chance",
      "choices": [
       {
        "code_name": "12",
        "in_words": "1. FC Union Berlin or Borussia Dortmund",
        "tips": [
         {
          "author_name": "Baba",
          "entry_id": "n-7ef237e1007fcbee1db7ba30",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-01e1ce64f7ec2d9df749386b",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-7548becb776c374eeb5ba445",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 3
       }
      ],
      "n": 3,
      "publisher_count": 2
     },
     {
      "contract_code": "total|4.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 4.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "under",
        "in_words": "under 4.5",
        "tips": [
         {
          "author_name": "Baba",
          "entry_id": "n-4a98ccfe3ba051ffdbe1fa0f",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-87f14cecbc79f8fcda5ff54f",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-9bc246ecae6bda9e30a42319",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 3
       }
      ],
      "n": 3,
      "publisher_count": 2
     },
     {
      "contract_code": "total|1.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 1.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 1.5",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-c4c4e091e9e2237fcbd48a67",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "FootyStats",
          "entry_id": "n-3b4b337b48f6692f108cea7c",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "handicap_asian|-0.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Asian handicap -0.5",
      "market_key": "handicap_asian",
      "choices": [
       {
        "code_name": "2",
        "in_words": "Borussia Dortmund -0.5",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-87e8b502c7c26ddd96502163",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "handicap_asian|1.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Asian handicap 1.5",
      "market_key": "handicap_asian",
      "choices": [
       {
        "code_name": "1",
        "in_words": "1. FC Union Berlin +1.5",
        "tips": [
         {
          "author_name": "Ali Demir",
          "entry_id": "n-246e320d297c8259bd11d098",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "draw_no_bet|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Draw no bet",
      "market_key": "draw_no_bet",
      "choices": [
       {
        "code_name": "2",
        "in_words": "Borussia Dortmund",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-e3550bf6232eb2e5c3a56e52",
          "outcome_label": "Void",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "handicap_european|2|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "European handicap 2",
      "market_key": "handicap_european",
      "choices": [
       {
        "code_name": "1",
        "in_words": "1. FC Union Berlin +2",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-ac4699b2df6e5c2a78a014e4",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "half_time_full_time|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Half-time/full-time",
      "market_key": "half_time_full_time",
      "choices": [
       {
        "code_name": "2/2",
        "in_words": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-347527e0016c22ed2e8dbdd0",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 16,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 10,
    "unique": 10,
    "comparable": 10,
    "admissible": 10,
    "contributions": 10
   },
   "differing_choices": 0,
   "visible_who": 6,
   "newcomers_who": 10,
   "newcomers_before": 25,
   "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-dc6f1f702c59a2e1165345cc",
       "author_name": "Anthony Nolan",
       "author_href": "/authors/anthony-nolan/",
       "source_group": "experts",
       "choice": "1. FC Union Berlin 1-3 Borussia Dortmund",
       "market_label": "Correct score",
       "logged_at": "2026-10-15T23:09:53.273Z",
       "original": "https://www.sportsmole.co.uk/football/union-berlin/bundesliga-title-race/preview/union-berlin-vs-dortmund-prediction-team-news-lineups_606997.html",
       "proof": "/authors/anthony-nolan/picks/3/#pick-n-dc6f1f702c59a2e1165345cc",
       "quote_text": "Union earned their first win of the season last time out and will be full of confidence as a result, but Dortmund could prove too strong for the hosts.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-a3400a421ed0b9364aeb0b27",
       "author_name": "Dailysports",
       "author_href": "/sources/dailysports-net/",
       "source_group": "websites",
       "choice": "Borussia Dortmund",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-17T00:49:30.174Z",
       "original": "https://dailysports.net/predictions/the-visitors-class-should-prevail-union-berlin-vs-borussia-dortmund-prediction/",
       "proof": "/sources/dailysports-net/picks/10/#pick-n-a3400a421ed0b9364aeb0b27",
       "quote_text": "However, in terms of squad quality, depth and current level of play, the advantage still lies with the visitors. If Dortmund avoid repeating the mistakes they…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 5
    },
    {
     "code_name": "home_form",
     "display_name": "Home and away",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-972cd06bf027d3eb663a19d7",
       "author_name": "Matt Law",
       "author_href": "/authors/matt-law/",
       "source_group": "experts",
       "choice": "1. FC Union Berlin 1-3 Borussia Dortmund",
       "market_label": "Correct score",
       "logged_at": "2026-10-17T00:10:23.927Z",
       "original": "https://www.sportsmole.co.uk/football/bayern-munich/bundesliga-title-race/feature/bayern-bidding-to-return-to-winning-ways-saturdays-bundesliga-predictions_607087.html",
       "proof": "/authors/matt-law/picks/9/#pick-n-972cd06bf027d3eb663a19d7",
       "quote_text": "Union earned their first win of the season last time out and will be full of confidence as a result, but Dortmund could prove too strong for the hosts. That…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 4,
   "other_language_hosts": [
    "infobetting.com",
    "livetipsportal.com",
    "sportwetten.bild.de"
   ],
   "mode": "quotes",
   "topics_total": 2,
   "checkable": 0
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "Bundesliga (Germany)",
   "matchday": "Matchweek 6",
   "starts_at": "2026-10-17T13:30:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "SV 07 Elversberg",
      "at_home": true,
      "data": "2026-10-10"
     },
     {
      "res": "L",
      "scoreline": "0-7",
      "opponent": "FC Bayern München",
      "at_home": false,
      "data": "2026-09-18"
     },
     {
      "res": "L",
      "scoreline": "1-3",
      "opponent": "FC Schalke 04",
      "at_home": true,
      "data": "2026-09-11"
     },
     {
      "res": "L",
      "scoreline": "0-4",
      "opponent": "Bayer 04 Leverkusen",
      "at_home": false,
      "data": "2026-09-05"
     },
     {
      "res": "D",
      "scoreline": "3-3",
      "opponent": "Eintracht Frankfurt",
      "at_home": true,
      "data": "2026-08-29"
     }
    ],
    "away": [
     {
      "res": "L",
      "scoreline": "0-1",
      "opponent": "Bodø/Glimt",
      "at_home": false,
      "data": "2026-10-14"
     },
     {
      "res": "D",
      "scoreline": "2-2",
      "opponent": "SV Werder Bremen",
      "at_home": true,
      "data": "2026-10-09"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "VfB Stuttgart",
      "at_home": false,
      "data": "2026-09-19"
     },
     {
      "res": "W",
      "scoreline": "3-0",
      "opponent": "SC Paderborn 07",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "W",
      "scoreline": "3-2",
      "opponent": "Villarreal",
      "at_home": true,
      "data": "2026-09-08"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "0-0",
   "fact_code": "X",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 0 of 6 matched · Tipsters 0 of 2 · Prediction sites 0 of 4",
    "All recorded exact-score predictions: 0 of 5 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 0 of 5 matched the score, 0 of 5 the outcome",
    "Most common selection among tipsters and sources with 10 or more predictions checked against the final score to date: Borussia Dortmund (6 of 6), missed"
   ],
   "by_group": {
    "websites": {
     "correct": 0,
     "of": 4
    },
    "tipsters": {
     "correct": 0,
     "of": 2
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Dailysports",
    "choice": "Borussia Dortmund",
    "market_label": "1X2, match result",
    "author_quoted_price": "1.61",
    "our_snapshot": "1.5780",
    "closing_line": null
   },
   {
    "author_name": "Baba",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.57",
    "our_snapshot": "1.5405",
    "closing_line": null
   },
   {
    "author_name": "Ali Demir",
    "choice": "no",
    "market_label": "Both teams to score",
    "author_quoted_price": "2.40",
    "our_snapshot": "2.4000",
    "closing_line": null
   },
   {
    "author_name": "Infobetting",
    "choice": "under 3.5",
    "market_label": "Over/Under 3.5 goals",
    "author_quoted_price": "1.67",
    "our_snapshot": "1.6711",
    "closing_line": null
   }
  ],
  "revisions": [
   "First published with predictions on 12 October 2026."
  ],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-548e44bebf06bb036dbd13fa"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-17T13:30: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": 16,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 5
    },
    {
     "key": "media",
     "authors": 3
    },
    {
     "key": "telegram_channels",
     "authors": 8
    },
    {
     "key": "private_authors",
     "authors": 0
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 6,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 2
      },
      {
       "key": "media",
       "authors": 0
      },
      {
       "key": "telegram_channels",
       "authors": 4
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "1. FC Union Berlin",
       "authors": 0,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "X",
       "in_words": "Draw",
       "authors": 0,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "2",
       "in_words": "Borussia Dortmund",
       "authors": 6,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 2
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 4
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      }
     ]
    },
    {
     "key": "totals",
     "label": "Goal totals",
     "authors": 8,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 4
      },
      {
       "key": "media",
       "authors": 0
      },
      {
       "key": "telegram_channels",
       "authors": 4
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 8,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 3
      },
      {
       "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": "no",
       "snapshot_price": "2.40",
       "percent_value": 42,
       "snapshot_at": "2026-10-17T02:05:10.358Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      },
      {
       "choice": "yes",
       "snapshot_price": "1.54",
       "percent_value": 65,
       "snapshot_at": "2026-10-17T03:05:21.603Z",
       "snapshot_count": 2,
       "first_snapshot_price": "1.50",
       "first_at": "2026-10-11T06:15:45.146Z",
       "shift_pp": 1.8,
       "shift_direction": "down",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Both teams to score, no: market price 2.40 on 17 October 2026, 03:05 BST (implied 42%, margin included). Both teams to score, yes: market price 1.54 on 17 October 2026, 04:05 BST (implied 65%, margin included), 1.8 percentage points down from 11 October 2026, 07: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": "under 2.5",
       "snapshot_price": "2.58",
       "percent_value": 39,
       "snapshot_at": "2026-10-13T18:05:36.000Z",
       "snapshot_count": 2,
       "first_snapshot_price": "2.58",
       "first_at": "2026-10-13T08:05:36.000Z",
       "shift_pp": 0.0,
       "shift_direction": null,
       "line_state": "not_moved"
      }
     ],
     "line_state": "not_moved",
     "phrase": "Over/Under 2.5 goals, under 2.5 goals: market price 2.58 on 13 October 2026, 19:05 BST (implied 39%, margin included), the same as on 13 October 2026, 09:05 BST."
    },
    {
     "market_text": "Over/Under 3.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "over 3.5",
       "snapshot_price": "2.15",
       "percent_value": 47,
       "snapshot_at": "2026-10-17T03:05:21.603Z",
       "snapshot_count": 2,
       "first_snapshot_price": "2.15",
       "first_at": "2026-10-17T02:50:21.978Z",
       "shift_pp": 0.0,
       "shift_direction": null,
       "line_state": "not_moved"
      },
      {
       "choice": "under 3.5",
       "snapshot_price": "1.67",
       "percent_value": 60,
       "snapshot_at": "2026-10-17T05:51:25.207Z",
       "snapshot_count": 2,
       "first_snapshot_price": "1.68",
       "first_at": "2026-10-11T06:15:45.146Z",
       "shift_pp": 0.3,
       "shift_direction": "up",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Over/Under 3.5 goals, over 3.5 goals: market price 2.15 on 17 October 2026, 04:05 BST (implied 47%, margin included), the same as on 17 October 2026, 03:50 BST. Over/Under 3.5 goals, under 3.5 goals: market price 1.67 on 17 October 2026, 06:51 BST (implied 60%, margin included), 0.3 percentage points up from 11 October 2026, 07:15 BST."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-17T13:30:00.000Z",
   "starts_at": "2026-10-17T13:30:00.000Z",
   "phrase": "Before kick-off on 17 October 2026, 14:30 BST: 1X2, match result: most expected Borussia Dortmund (6 of 6 predictions); Over/Under 2.5 goals, recorded picks before the match (4): 2 on over 2.5 goals, 2 on under 2.5 goals; Correct score: most expected 1. FC Union Berlin 1-3 Borussia Dortmund (3 of 5 predictions).",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 6,
       "row_count": 6,
       "market_choices": [
        {
         "choice": "Borussia Dortmund",
         "figure": 6
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "Borussia Dortmund",
       "leader_count": 6,
       "share_percent": 100,
       "phrase": "1X2, match result: most expected Borussia Dortmund (6 of 6 predictions)",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "1. FC Union Berlin",
         "figure": 0
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "Borussia Dortmund",
         "figure": 6
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 2.5 goals",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "over 2.5",
         "figure": 2
        },
        {
         "choice": "under 2.5",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "Over/Under 2.5 goals, recorded picks before the match (4): 2 on over 2.5 goals, 2 on under 2.5 goals"
      },
      {
       "market_text": "Over/Under 3.5 goals",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "over 3.5",
         "figure": 2
        },
        {
         "choice": "under 3.5",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "Over/Under 3.5 goals, recorded picks before the match (4): 2 on over 3.5 goals, 2 on under 3.5 goals"
      },
      {
       "market_text": "Over/Under 4.5 goals",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "under 4.5",
         "figure": 3
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 4.5 goals, recorded picks before the match (3): 3 on under 4.5 goals"
      },
      {
       "market_text": "Over/Under 1.5 goals",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "over 1.5",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 1.5 goals, recorded picks before the match (2): 2 on over 1.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Correct score",
       "prediction_count": 5,
       "row_count": 5,
       "market_choices": [
        {
         "choice": "1. FC Union Berlin 1-3 Borussia Dortmund",
         "figure": 3
        },
        {
         "choice": "1. FC Union Berlin 1-2 Borussia Dortmund",
         "figure": 1
        },
        {
         "choice": "1. FC Union Berlin 1-4 Borussia Dortmund",
         "figure": 1
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "1. FC Union Berlin 1-3 Borussia Dortmund",
       "leader_count": 3,
       "share_percent": 60,
       "phrase": "Correct score: most expected 1. FC Union Berlin 1-3 Borussia Dortmund (3 of 5 predictions)"
      },
      {
       "market_text": "Both teams to score",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 2
        },
        {
         "choice": "no",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 67,
       "phrase": "Both teams to score, recorded picks before the match (3): 2 on yes, 1 on no"
      },
      {
       "market_text": "Double chance",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "1. FC Union Berlin or Borussia Dortmund",
         "figure": 3
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Double chance, recorded picks before the match (3): 3 on 1. FC Union Berlin or Borussia Dortmund"
      },
      {
       "market_text": "Asian handicap -0.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Borussia Dortmund -0.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Asian handicap -0.5, recorded picks before the match (1): 1 on Borussia Dortmund -0.5"
      },
      {
       "market_text": "Asian handicap 1.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "1. FC Union Berlin +1.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Asian handicap 1.5, recorded picks before the match (1): 1 on 1. FC Union Berlin +1.5"
      },
      {
       "market_text": "Draw no bet",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Borussia Dortmund",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Draw no bet, recorded picks before the match (1): 1 on Borussia Dortmund"
      },
      {
       "market_text": "European handicap 2",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "1. FC Union Berlin +2",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "European handicap 2, recorded picks before the match (1): 1 on 1. FC Union Berlin +2"
      },
      {
       "market_text": "Half-time/full-time",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Borussia Dortmund at half-time, Borussia Dortmund at full-time",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Half-time/full-time, recorded picks before the match (1): 1 on Borussia Dortmund at half-time, Borussia Dortmund at full-time"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 35,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "1. FC Union Berlin",
    "team_url": "/football/teams/1-fc-union-berlin/",
    "participant_id": "u-928da4c97b57",
    "previous": {
     "kickoff": "2026-10-10T13:30:00.000Z",
     "name": "1. FC Union Berlin vs SV 07 Elversberg",
     "url": "/football/matches/1-fc-union-berlin-vs-sv-07-elversberg-2026-10-10/",
     "competition": "Bundesliga",
     "state": "played",
     "score": "1-0"
    },
    "next": {
     "kickoff": "2026-10-24T13:30:00.000Z",
     "name": "FC Augsburg vs 1. FC Union Berlin",
     "url": "/football/matches/fc-augsburg-vs-1-fc-union-berlin-2026-10-24/",
     "competition": "Bundesliga",
     "state": "played",
     "score": "1-1"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Borussia Dortmund",
    "team_url": "/football/teams/borussia-dortmund/",
    "participant_id": "u-6a584f5a7d75",
    "previous": {
     "kickoff": "2026-10-14T19:00:00.000Z",
     "name": "Bodø/Glimt vs Borussia Dortmund",
     "url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "1-0"
    },
    "next": {
     "kickoff": "2026-10-20T16:45:00.000Z",
     "name": "Sabah FK vs Borussia Dortmund",
     "url": "/football/matches/sabah-fk-vs-borussia-dortmund-2026-10-20/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "1-2"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Both teams to score|no",
   "value": 42,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Both teams to score|yes",
   "value": 65,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 2.5 goals|under 2.5",
   "value": 39,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 3.5 goals|over 3.5",
   "value": 47,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 3.5 goals|under 3.5",
   "value": 60,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|1X2, match result",
   "value": 6,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|1X2, match result",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|1X2, match result|Borussia Dortmund",
   "value": 6,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 2.5 goals",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 2.5 goals|over 2.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 2.5 goals|under 2.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 3.5 goals",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 3.5 goals|over 3.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 3.5 goals|under 3.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 4.5 goals",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 4.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 4.5 goals|under 4.5",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 1.5 goals",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 1.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Over/Under 1.5 goals|over 1.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Correct score",
   "value": 5,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Correct score",
   "value": 60,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Correct score|1. FC Union Berlin 1-3 Borussia Dortmund",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Both teams to score",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Both teams to score",
   "value": 67,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Both teams to score|yes",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Both teams to score|no",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Double chance",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Double chance",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Double chance|1. FC Union Berlin or Borussia Dortmund",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Asian handicap -0.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Asian handicap -0.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Asian handicap -0.5|Borussia Dortmund -0.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Asian handicap 1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Asian handicap 1.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Asian handicap 1.5|1. FC Union Berlin +1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Draw no bet",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Draw no bet",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Draw no bet|Borussia Dortmund",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|European handicap 2",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|European handicap 2",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|European handicap 2|1. FC Union Berlin +2",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Half-time/full-time",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Half-time/full-time",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/|Half-time/full-time|Borussia Dortmund at half-time, Borussia Dortmund at full-time",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
   "value": 25,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
   "value": 8,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
   "value": 7,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/1-fc-union-berlin-vs-borussia-dortmund-2026-10-17/",
   "value": 1,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 4,
  "last_correction_at": "2026-10-14T02:01:15.418Z",
  "corrections_url": "/corrections/",
  "text": "4 records shown here have been corrected; the last correction was on 14 October 2026, with its reason in the corrections log."
 },
 "entity_id": "event:s-f34b372eaab6",
 "source_revision": 176,
 "title_short": {
  "length": 62,
  "names": [
   "Union Berlin",
   "Dortmund"
  ],
  "title": "Union Berlin vs Dortmund: Results — 17 Oct 2026",
  "title_length": 47
 }
}
