{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
 "canonical": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Bolton Wanderers vs Stoke City: recorded predictions and results",
 "description": "Bolton Wanderers vs Stoke City, 10 October 2026. Final score 1-2 · EFL Championship: 9 distinct predictions from 5 authors.",
 "first_paragraph": {
  "body": "Bolton Wanderers finished 1-2 against Stoke City. 1 of the 4 recorded correct-score predictions matched that score. Other markets are shown separately below. 1 prediction found after kick-off is shown separately and excluded from the pre-match count. Forecast Record recorded 9 statements from 5 authors on Bolton Wanderers vs Stoke City (EFL Championship, kick-off 10 October 2026): 9 distinct predictions, 8 of the statements recorded before kick-off.",
  "key_number": "9",
  "data": "2026-10-10",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 9,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-12T20:06:55.860Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "7673cec8045ffccbd46d4d151b8d74c00a579173105a58b95e1aab061830e664",
 "dependency_group": "event:s-baa2622eed96",
 "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/bolton-wanderers-vs-stoke-city-2026-10-10/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/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-baa2622eed96",
  "display_name": "Bolton Wanderers — Stoke City",
  "competition_name": "EFL Championship",
  "starts_at": "2026-10-10T14:00:00.000Z",
  "status": "finished",
  "scoreline": "1-2",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-10T16:02:22.525Z",
  "postponement": null,
  "consensus": {
   "market_label": "Correct score",
   "distribution": [
    {
     "outcome_label": "Bolton Wanderers 0-2 Stoke City",
     "figure": 1,
     "share": "25.0"
    },
    {
     "outcome_label": "Bolton Wanderers 1-1 Stoke City",
     "figure": 1,
     "share": "25.0"
    },
    {
     "outcome_label": "Bolton Wanderers 1-2 Stoke City",
     "figure": 1,
     "share": "25.0"
    },
    {
     "outcome_label": "Bolton Wanderers 2-1 Stoke City",
     "figure": 1,
     "share": "25.0"
    }
   ],
   "n": 4,
   "author_count": 4,
   "median_odds": "9.30",
   "summary": "No single most common selection in this market: Bolton Wanderers 0-2 Stoke City and Bolton Wanderers 1-1 Stoke City and 2 more — 1 of 4 eligible picks each (one per author), median stated price 9.30",
   "late_excluded": 0,
   "contributions": 4,
   "prediction_count": 4,
   "chain": {
    "publications": 8,
    "unique": 8,
    "comparable": 8,
    "admissible": 8,
    "contributions": 8
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "England",
  "competition_full": "EFL Championship (England)"
 },
 "evidence_items": [
  {
   "observation_id": "n-82d209867a7222a1bf7c84ad",
   "url": "/authors/tony-incenzo/picks/37/#pick-n-82d209867a7222a1bf7c84ad",
   "quote_text": "Bolton Wanderers v Stoke City: 1-2",
   "fragment_from": 2566,
   "fragment_to": 2600,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://news.williamhill.com/football/championship/best-bets-and-predictions-saturday-10th-october-2026/",
    "display_name": null,
    "speaker": "Tony Incenzo",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "654e276065761e14d2a164a1bf2b256df59b1e06aeb142efdeefed2b58e0a595",
    "material_removed": false
   },
   "published_at": "2026-10-08T10:15:23.000Z",
   "detected_at": "2026-10-08T10:23:29.540Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Bolton Wanderers 1-2 Stoke City",
   "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-08T10:15:23.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-08T10:15:23.000Z",
    "detected_at": "2026-10-08T10:23:29.540Z",
    "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": "Bolton Wanderers 1-2 Stoke City",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Bolton Wanderers 1-2 Stoke City"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "8b7a50decb9ea8d9dacc402b50b21f4ac3c0e62d9f7e57955922005465513adf",
     "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": "Stoke City",
     "decimal_odds": "2.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-10-10T23:35:09.272Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Tony Incenzo",
    "publisher": "news.williamhill.com",
    "forecaster": "Tony Incenzo",
    "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://news.williamhill.com/football/championship/best-bets-and-predictions-saturday-10th-october-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-50adfe334b9ec0d3493a67fb",
   "url": "/sources/free-super-tips/picks/9/#pick-n-50adfe334b9ec0d3493a67fb",
   "quote_text": "Stoke City to Win\n\nReasoning\n\nReason for tip\n\nStoke look well placed to continue their impressive Championship form when they visit Bolton. Mark Robins’ side have won four of their last five league games, including their last two, and have scored in eight consecutive matches. With at least two goals in three of their last four outings, the visitors should have enough attacking quality to overcome Bolton.\n\n8/5odds when tipped",
   "fragment_from": 214,
   "fragment_to": 642,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "67b8b3da012c54c28b92186d0823c01f6b47afed4a2db2a3279917378e79af0d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T16:48:04.751Z",
   "executed_at": "2026-10-10T23:35:08.777Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Stoke City",
   "odds_set": {
    "by_author": "2.6",
    "our_snapshot": "2.5000",
    "our_snapshot_at": "2026-10-08T16:47:14.069Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15000,
   "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-08T16:48:04.751Z",
    "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": "Stoke City",
    "author_odds": "2.6",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Stoke City at 2.6"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "a4c5c88b1626d9352ace6e6f77d175d5c8aa09cda57c26cac4ab042d93782d47",
     "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": "Stoke City",
     "decimal_odds": "2.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 16000,
     "executed_at": "2026-10-08T16:50:48.071Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c92ee7cd9c18273386b3a56b62f21afe50a8ea400a831bec20f20bd712d38f4b",
     "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": "Stoke City",
     "decimal_odds": "2.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-10-10T23:35:08.777Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Free Super Tips",
    "publisher": "Free Super Tips",
    "forecaster": "Free Super Tips",
    "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.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dda232837f8e786bb03157b9",
   "url": "/sources/free-super-tips/picks/9/#pick-n-dda232837f8e786bb03157b9",
   "quote_text": "Stoke City 2-0\n\nReasoning\n\nReason for tip\n\nStoke’s recent goalscoring form suggests they can take control against a Bolton defence that has struggled to keep opponents at bay. The visitors have scored at least twice in three of their last four Championship matches, while only four of Bolton’s eight games this season have seen both teams score. A 2-0 away victory appeals.\n\n12/1odds when tipped",
   "fragment_from": 1586,
   "fragment_to": 1981,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "67b8b3da012c54c28b92186d0823c01f6b47afed4a2db2a3279917378e79af0d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T16:48:04.751Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Bolton Wanderers 0-2 Stoke City",
   "odds_set": {
    "by_author": "13",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-08T16:48:04.751Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Bolton Wanderers 0-2 Stoke City",
    "author_odds": "13",
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Bolton Wanderers 0-2 Stoke City at 13"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "bb51ec0d754a9f55ba9d1a5361577808654cb7b1cd50118035ea268496237eb2",
     "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": "Stoke City",
     "decimal_odds": "2.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-10-10T23:35:08.785Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "1602ff48fadf196736b0ba6628e097de570d50cd684b689fb6d883e91cd43e07",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Bolton Wanderers 0-2 Stoke City",
     "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": "Free Super Tips",
    "publisher": "Free Super Tips",
    "forecaster": "Free Super Tips",
    "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.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-985163e1f3391b3522c84b6d",
   "url": "/sources/sportsgambler/picks/94/#pick-n-985163e1f3391b3522c84b6d",
   "quote_text": "Both Teams To Score - Yes @ 1.62",
   "fragment_from": 337,
   "fragment_to": 369,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/bolton-vs-stoke-prediction-lineups-odds-2026-10-10/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "daaf5099d16e34da2e6cad03dca0cf1edc961b6be6ca556ebe34811d225dac86",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:28:29.000Z",
   "detected_at": "2026-10-08T20:45:12.853Z",
   "executed_at": "2026-10-10T23:35:07.813Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.62",
    "our_snapshot": "1.6500",
    "our_snapshot_at": "2026-10-08T20:44:06.349Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6500,
   "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-08T20:28:29.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:28:29.000Z",
    "detected_at": "2026-10-08T20:45:12.853Z",
    "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.62",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.62"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "bf1e556fac334240969546c5935967e4a70c526b814baf13262615c52ad7deb9",
     "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.62",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6200,
     "executed_at": "2026-10-08T20:53:51.354Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3dfedf494110623d56f5cf4ec97e9e8427ec94d6746c6e8cadda4717bef95498",
     "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.6500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6500,
     "executed_at": "2026-10-10T23:35:07.813Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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.sportsgambler.com/betting-tips/football/bolton-vs-stoke-prediction-lineups-odds-2026-10-10/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4f58cbb8fd5878b3b57950ed",
   "url": "/sources/sportsgambler/picks/94/#pick-n-4f58cbb8fd5878b3b57950ed",
   "quote_text": "We’ve found an attractive bet at odds of 5.60 and it involves the game ending in a 1-1 scoreline.",
   "fragment_from": 4767,
   "fragment_to": 4864,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/bolton-vs-stoke-prediction-lineups-odds-2026-10-10/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "daaf5099d16e34da2e6cad03dca0cf1edc961b6be6ca556ebe34811d225dac86",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:28:29.000Z",
   "detected_at": "2026-10-08T20:45:12.853Z",
   "executed_at": "2026-10-09T11:29:52.100Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Bolton Wanderers 1-1 Stoke City",
   "odds_set": {
    "by_author": "5.6",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-08T20:28:29.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:28:29.000Z",
    "detected_at": "2026-10-08T20:45:12.853Z",
    "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": "Bolton Wanderers 1-1 Stoke City",
    "author_odds": "5.6",
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Bolton Wanderers 1-1 Stoke City at 5.6"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "41789e32b160803b056c0708eb5a92add83c85299c7a81ac64bef86636adc789",
     "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": "Bolton Wanderers 1-1 Stoke City",
     "decimal_odds": "5.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-09T11:29:52.100Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "862a4ad9252c92ded2ce76afba5eea31248ae7a600a54bc99f5c94b10c001488",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Bolton Wanderers 1-1 Stoke City",
     "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": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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.sportsgambler.com/betting-tips/football/bolton-vs-stoke-prediction-lineups-odds-2026-10-10/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d3c8c3a6e9ae292a428e6b00",
   "url": "/sources/sportsgambler/picks/94/#pick-n-d3c8c3a6e9ae292a428e6b00",
   "quote_text": "John McAtee (Bolton) is available at 1.88 to finish with one or more shots on goal.",
   "fragment_from": 5477,
   "fragment_to": 5560,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/bolton-vs-stoke-prediction-lineups-odds-2026-10-10/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "daaf5099d16e34da2e6cad03dca0cf1edc961b6be6ca556ebe34811d225dac86",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:28:29.000Z",
   "detected_at": "2026-10-08T20:45:12.853Z",
   "executed_at": "2026-10-08T20:53:51.367Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Player shots on target over/under 0.5",
   "outcome_label": "John McAtee over 0.5 shots on target",
   "odds_set": {
    "by_author": "1.88",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-08T20:28:29.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:28:29.000Z",
    "detected_at": "2026-10-08T20:45:12.853Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player shots on target over/under 0.5",
    "choice": "John McAtee over 0.5 shots on target",
    "author_odds": "1.88",
    "market_key": "player_shots",
    "choice_key": "over",
    "period": "match",
    "line": "0.5",
    "subject": "shots",
    "in_words": "Player shots on target over/under 0.5: John McAtee over 0.5 shots on target at 1.88"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "1-2",
    "data_status": "unknown",
    "cause": "the result data received so far does not include the player shot counts this market needs",
    "methodology_version": "2.2",
    "in_words": "Pending: the result data received so far does not include the player shot counts this market needs."
   },
   "settlements": [
    {
     "operation_id": "f793c3f7dca354eda720866f2bd8a9f5c58ec7999bb8f36bada8641b5fbf8e2c",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player shots on target over/under 0.5",
     "choice": "John McAtee over 0.5 shots on target",
     "decimal_odds": "1.88",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-08T20:53:51.367Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "004ab0105c37b69e1c0f54b09ceb36853360ab2fd1f30260fe8c4c0d58a2f4c1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player shots on target over/under 0.5",
     "choice": "John McAtee over 0.5 shots on target",
     "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": "qualifying_pick",
   "authorship": {
    "material_author": "SportsGambler",
    "publisher": "SportsGambler",
    "forecaster": "SportsGambler",
    "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.sportsgambler.com/betting-tips/football/bolton-vs-stoke-prediction-lineups-odds-2026-10-10/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e1884d7685a2cc9bc8f07b03",
   "url": "/authors/darren-plant/picks/2/#pick-n-e1884d7685a2cc9bc8f07b03",
   "quote_text": "We say: Bolton Wanderers 2-1 Stoke City",
   "fragment_from": 2975,
   "fragment_to": 3014,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c6e9b2c9a0d722d746d658d5620ffef4f8d46898e4e51e7e9810f10638da8de2",
    "material_removed": false
   },
   "published_at": "2026-10-08T12:11:20.000Z",
   "detected_at": "2026-10-09T06:05:54.934Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Bolton Wanderers 2-1 Stoke City",
   "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-08T12:11:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-08T12:11:20.000Z",
    "detected_at": "2026-10-09T06:05:54.934Z",
    "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": "Bolton Wanderers 2-1 Stoke City",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Bolton Wanderers 2-1 Stoke City"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "308620c617d819359c8522c9496675e417cc8dc417552c08ff4e0f1e58cd5281",
     "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": "Bolton Wanderers",
     "decimal_odds": "2.7000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:35:07.200Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "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/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5f9cc9fcc5913076e82679da",
   "url": "/authors/darren-plant/picks/2/#pick-n-5f9cc9fcc5913076e82679da",
   "quote_text": "we are backing the home side to prevail",
   "fragment_from": 3269,
   "fragment_to": 3308,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
    "display_name": null,
    "speaker": "Darren Plant",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c6e9b2c9a0d722d746d658d5620ffef4f8d46898e4e51e7e9810f10638da8de2",
    "material_removed": false
   },
   "published_at": "2026-10-08T12:11:20.000Z",
   "detected_at": "2026-10-09T06:05:54.934Z",
   "executed_at": "2026-10-10T23:35:07.205Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers — Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Bolton Wanderers",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.7000",
    "our_snapshot_at": "2026-10-09T06:02:49.582Z",
    "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-08T12:11:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-08T12:11:20.000Z",
    "detected_at": "2026-10-09T06:05:54.934Z",
    "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": "Bolton Wanderers",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Bolton Wanderers"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "f544faac20359ecf96e99612f1a34c752bdd60f0c714ac559c0bf0990242f59a",
     "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": "Bolton Wanderers",
     "decimal_odds": "2.7000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:35:07.205Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Darren Plant",
    "publisher": "Sports Mole",
    "forecaster": "Darren Plant",
    "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/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a084780475cfbb56be61e097",
   "url": "/authors/enrico-giordano/picks/23/#pick-n-a084780475cfbb56be61e097",
   "quote_text": "GG a quota 1.65",
   "fragment_from": 3950,
   "fragment_to": 3965,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bottadiculo.it/pronostico-bolton-wanderers-stoke-city-10-ottobre-2026-9a-giornata-di-championship/",
    "display_name": null,
    "speaker": "Enrico Giordano",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a534dfc7eb74f1e0129d68e744e1b7b6cf1e984c2a3b3aaebab2824f8cb52ebb",
    "material_removed": false
   },
   "published_at": "2026-10-09T07:55:00.000Z",
   "detected_at": "2026-10-12T20:06:55.860Z",
   "executed_at": "2026-10-13T20:11:03.926Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": "s-baa2622eed96",
    "display_name": "Bolton Wanderers v Stoke City",
    "competition_name": "EFL Championship",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
    "scoreline": "1-2"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-10-09T07:55:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T07:55:00.000Z",
    "detected_at": "2026-10-12T20:06:55.860Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "source_reported_history",
   "origin_words": "Source-reported history",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.65",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.65"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Bolton Wanderers 1-2 Stoke City."
   },
   "settlements": [
    {
     "operation_id": "d5ca0e06bc6da10962626f4f0447b13f56bf3abdc4b4f95b01f77bae2ebe6a85",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.65",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6500,
     "executed_at": "2026-10-13T20:11:03.925Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d39e832f9bbfcfd6c88c11d5e858bb75412e26aa1f40bce4aae9963a3d306e48",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.7000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7000,
     "executed_at": "2026-10-13T20:11:03.926Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "7",
    "publisher": "Bottadiculo",
    "forecaster": "7",
    "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.bottadiculo.it/pronostico-bolton-wanderers-stoke-city-10-ottobre-2026-9a-giornata-di-championship/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 9,
  "predictions": 9,
  "authors": 5,
  "statements_before_kickoff": 8,
  "settled_picks": 4,
  "duplicates": 0,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "1-2",
  "state_words": "finished",
  "distinct_predictions": 9,
  "sources": 5,
  "one_source": false,
  "sentence": "Bolton Wanderers finished 1-2 against Stoke City. 1 of the 4 recorded correct-score predictions matched that score. Other markets are shown separately below. 1 prediction found after kick-off is shown separately and excluded from the pre-match count.",
  "who_predicted_what": [
   {
    "record_id": "n-5f9cc9fcc5913076e82679da",
    "url": "/authors/darren-plant/picks/2/#pick-n-5f9cc9fcc5913076e82679da",
    "author": "Darren Plant",
    "author_url": "/authors/darren-plant/",
    "market": "1X2, match result",
    "selection": "Bolton Wanderers",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-08T12:11:20.000Z",
    "recorded_at": "2026-10-09T06:05:54.934Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-50adfe334b9ec0d3493a67fb",
    "url": "/sources/free-super-tips/picks/9/#pick-n-50adfe334b9ec0d3493a67fb",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "1X2, match result",
    "selection": "Stoke City",
    "outcome": "Won",
    "price": "2.60",
    "published_at": null,
    "recorded_at": "2026-10-08T16:48:04.751Z",
    "lead_hours": 45.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a084780475cfbb56be61e097",
    "url": "/authors/enrico-giordano/picks/23/#pick-n-a084780475cfbb56be61e097",
    "author": "Enrico Giordano",
    "author_url": "/authors/enrico-giordano/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.65",
    "published_at": "2026-10-09T07:55:00.000Z",
    "recorded_at": "2026-10-12T20:06:55.860Z",
    "lead_hours": -54.1,
    "origin": "Source-reported history",
    "outcome_reason": null,
    "before_kickoff": false,
    "attribution": null
   },
   {
    "record_id": "n-985163e1f3391b3522c84b6d",
    "url": "/sources/sportsgambler/picks/94/#pick-n-985163e1f3391b3522c84b6d",
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.62",
    "published_at": "2026-10-08T20:28:29.000Z",
    "recorded_at": "2026-10-08T20:45:12.853Z",
    "lead_hours": 41.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e1884d7685a2cc9bc8f07b03",
    "url": "/authors/darren-plant/picks/2/#pick-n-e1884d7685a2cc9bc8f07b03",
    "author": "Darren Plant",
    "author_url": "/authors/darren-plant/",
    "market": "Correct score",
    "selection": "Bolton Wanderers 2-1 Stoke City",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-08T12:11:20.000Z",
    "recorded_at": "2026-10-09T06:05:54.934Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-dda232837f8e786bb03157b9",
    "url": "/sources/free-super-tips/picks/9/#pick-n-dda232837f8e786bb03157b9",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Correct score",
    "selection": "Bolton Wanderers 0-2 Stoke City",
    "outcome": "Lost",
    "price": "13.00",
    "published_at": null,
    "recorded_at": "2026-10-08T16:48:04.751Z",
    "lead_hours": 45.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-4f58cbb8fd5878b3b57950ed",
    "url": "/sources/sportsgambler/picks/94/#pick-n-4f58cbb8fd5878b3b57950ed",
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "market": "Correct score",
    "selection": "Bolton Wanderers 1-1 Stoke City",
    "outcome": "Lost",
    "price": "5.60",
    "published_at": "2026-10-08T20:28:29.000Z",
    "recorded_at": "2026-10-08T20:45:12.853Z",
    "lead_hours": 41.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-82d209867a7222a1bf7c84ad",
    "url": "/authors/tony-incenzo/picks/37/#pick-n-82d209867a7222a1bf7c84ad",
    "author": "Tony Incenzo",
    "author_url": "/authors/tony-incenzo/",
    "market": "Correct score",
    "selection": "Bolton Wanderers 1-2 Stoke City",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-08T10:15:23.000Z",
    "recorded_at": "2026-10-08T10:23:29.540Z",
    "lead_hours": 51.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d3c8c3a6e9ae292a428e6b00",
    "url": "/sources/sportsgambler/picks/94/#pick-n-d3c8c3a6e9ae292a428e6b00",
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "market": "Player shots on target over/under 0.5",
    "selection": "John McAtee over 0.5 shots on target",
    "outcome": "Not settled",
    "price": "1.88",
    "published_at": "2026-10-08T20:28:29.000Z",
    "recorded_at": "2026-10-08T20:45:12.853Z",
    "lead_hours": 41.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": "the result data received so far does not include the player shot counts this market needs",
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "Correct score",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Bolton Wanderers 0-2 Stoke City",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Bolton Wanderers 1-1 Stoke City",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Bolton Wanderers 1-2 Stoke City",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Bolton Wanderers 2-1 Stoke City",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Stoke City",
      "predictions": 2
     },
     {
      "selection": "Bolton Wanderers",
      "predictions": 1
     },
     {
      "selection": "draw",
      "predictions": 1
     }
    ],
    "median_odds": "9.30",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "1X2, match result",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Bolton Wanderers",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Stoke City",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.65",
    "odds_from_author": 1,
    "odds_from_snapshot": 1
   },
   {
    "market": "Both teams to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.62",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Player shots on target over/under 0.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "John McAtee over 0.5 shots on target",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.88",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 1,
  "selections_before_kickoff": 8,
  "independent_sources": 4,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "sportsgambler.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "freesupertips.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "sportsmole.co.uk",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "news.williamhill.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 3,
   "lost": 4,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 1
  },
  "scenarios": [
   {
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "picks": 3,
    "record_ids": [
     "n-d3c8c3a6e9ae292a428e6b00",
     "n-985163e1f3391b3522c84b6d",
     "n-4f58cbb8fd5878b3b57950ed"
    ],
    "markets": [
     "Player shots on target over/under 0.5",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "John McAtee over 0.5 shots on target",
     "yes",
     "Bolton Wanderers 1-1 Stoke City"
    ],
    "prices": [
     "1.88",
     "1.62",
     "5.60"
    ],
    "outcomes": [
     "Not settled",
     "Won",
     "Lost"
    ],
    "scenario": "John McAtee over 0.5 shots on target · Both teams to score: yes · Bolton Wanderers 1-1 Stoke City",
    "result": "any_wrong",
    "recorded_at": "2026-10-08T20:45:12.853Z",
    "lead_hours": 41.2,
    "evidence_urls": [
     "/sources/sportsgambler/picks/94/#pick-n-d3c8c3a6e9ae292a428e6b00",
     "/sources/sportsgambler/picks/94/#pick-n-985163e1f3391b3522c84b6d",
     "/sources/sportsgambler/picks/94/#pick-n-4f58cbb8fd5878b3b57950ed"
    ]
   },
   {
    "author": "Darren Plant",
    "author_url": "/authors/darren-plant/",
    "picks": 2,
    "record_ids": [
     "n-5f9cc9fcc5913076e82679da",
     "n-e1884d7685a2cc9bc8f07b03"
    ],
    "markets": [
     "1X2, match result",
     "Correct score"
    ],
    "selections": [
     "Bolton Wanderers",
     "Bolton Wanderers 2-1 Stoke City"
    ],
    "prices": [
     null,
     null
    ],
    "outcomes": [
     "Lost",
     "Lost"
    ],
    "scenario": "Bolton Wanderers · Bolton Wanderers 2-1 Stoke City",
    "result": "any_wrong",
    "recorded_at": "2026-10-09T06:05:54.934Z",
    "lead_hours": 31.9,
    "evidence_urls": [
     "/authors/darren-plant/picks/2/#pick-n-5f9cc9fcc5913076e82679da",
     "/authors/darren-plant/picks/2/#pick-n-e1884d7685a2cc9bc8f07b03"
    ]
   },
   {
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "picks": 2,
    "record_ids": [
     "n-50adfe334b9ec0d3493a67fb",
     "n-dda232837f8e786bb03157b9"
    ],
    "markets": [
     "1X2, match result",
     "Correct score"
    ],
    "selections": [
     "Stoke City",
     "Bolton Wanderers 0-2 Stoke City"
    ],
    "prices": [
     "2.60",
     "13.00"
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "Stoke City · Bolton Wanderers 0-2 Stoke City",
    "result": "any_wrong",
    "recorded_at": "2026-10-08T16:48:04.751Z",
    "lead_hours": 45.2,
    "evidence_urls": [
     "/sources/free-super-tips/picks/9/#pick-n-50adfe334b9ec0d3493a67fb",
     "/sources/free-super-tips/picks/9/#pick-n-dda232837f8e786bb03157b9"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 9,
   "before_kickoff": 8,
   "after_kickoff": 1,
   "at_least_2h": 8,
   "share_2h_plus": 88.9,
   "median_hours": 41.2,
   "min_hours": 31.9,
   "max_hours": 51.6,
   "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": "Bolton Wanderers vs Stoke City: Results — 10 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": null,
  "closing_line": {
   "id": "sr-154dc6408e1989834e1db5d8",
   "type_code": "closing_price",
   "moment_at": "2026-10-10T14:00:00.000Z",
   "freeze_at": "2026-10-11T07:25:41.231Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 11,
     "publications": 11,
     "comparable": 11,
     "unique": 11,
     "contributions": 11
    },
    "group_list": [
     {
      "phrase": "Correct score — No single most common selection: Bolton Wanderers 0-2 Stoke City and Bolton Wanderers 1-1 Stoke City and 2 more — 1 of 4 eligible each",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": null,
      "n": 4,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Bolton Wanderers 0-2 Stoke City",
        "choice": "0-2"
       },
       {
        "figure": 1,
        "in_words": "Bolton Wanderers 1-1 Stoke City",
        "choice": "1-1"
       },
       {
        "figure": 1,
        "in_words": "Bolton Wanderers 1-2 Stoke City",
        "choice": "1-2"
       },
       {
        "figure": 1,
        "in_words": "Bolton Wanderers 2-1 Stoke City",
        "choice": "2-1"
       }
      ]
     },
     {
      "phrase": "1X2, match result — No single most common selection: Bolton Wanderers and Stoke City and 1 more — 1 of 3 eligible each",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": null,
      "n": 3,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Bolton Wanderers",
        "choice": "1"
       },
       {
        "figure": 1,
        "in_words": "Stoke City",
        "choice": "2"
       },
       {
        "figure": 1,
        "in_words": "draw",
        "choice": "X"
       }
      ]
     },
     {
      "phrase": "Asian handicap -0.25 — Most common recorded selection: Bolton Wanderers -0.25 — 1 of 1 eligible",
      "source_group": "handicap_asian|-0.25|match|*|*#explicit",
      "leader": "1",
      "n": 1,
      "market_label": "Asian handicap -0.25",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Bolton Wanderers -0.25",
        "choice": "1"
       }
      ]
     },
     {
      "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": "Over/Under 2.5 goals — Most common recorded selection: over 2.5 — 1 of 1 eligible",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "over",
      "n": 1,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": null,
      "source_group": "player_shots|0.5|match|ig-ba2c159bf5a2|*#explicit",
      "leader": "over",
      "n": 1,
      "market_label": "Player shots on target over/under 0.5",
      "row_list": [
       {
        "figure": 1,
        "in_words": null,
        "choice": "over"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-00cb702f9d63bb983f41768e",
    "n-3dc49cce5ccca892c1277a5f",
    "n-4f58cbb8fd5878b3b57950ed",
    "n-50adfe334b9ec0d3493a67fb",
    "n-5f9cc9fcc5913076e82679da",
    "n-82d209867a7222a1bf7c84ad",
    "n-985163e1f3391b3522c84b6d",
    "n-d3c8c3a6e9ae292a428e6b00",
    "n-dda232837f8e786bb03157b9",
    "n-e1884d7685a2cc9bc8f07b03",
    "n-f8616cf37a86d023ccb713d2"
   ],
   "hash": "907e65c1572bd7c992d43bafbc7add189293799694166833d1053cd1ab989e4a"
  },
  "author_rows": [
   {
    "id": "sr-6e52e6dda622957c136d9115",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.232Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": -10000,
     "period_from": "2026-10-09",
     "period_to": "2026-10-09",
     "price_rule": "Our market snapshot",
     "return_percent": "-100.00",
     "settled_picks": 1,
     "staked_hundredths": 10000,
     "void": 0
    },
    "composition": [
     "c|s-ba3d2d894694|r-4e277a26d9d2354d|v-25722113e9093708"
    ],
    "hash": "c49aa759deb265b004f7301da04c1898945cd74550d49220831d4602c3759886",
    "entity_ref": "e-08f5781223a9fa8699e244b3",
    "name_shown": "Darren Plant",
    "url": "/authors/darren-plant/"
   },
   {
    "id": "sr-c9aebe2452512e7eff07ac02",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.232Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 39,
     "method_version": "2.2",
     "net_points_hundredths": -40108,
     "period_from": "2026-09-27",
     "period_to": "2026-10-09",
     "price_rule": "Our market snapshot",
     "return_percent": "-10.55",
     "settled_picks": 40,
     "staked_hundredths": 380000,
     "void": 2
    },
    "composition": [
     "c|s-128b3106ec8e|r-286a201863b31d7e|v-36f9e50e3d8fc4d3",
     "c|s-141f5a19cd98|r-97492c058ea5ff6e|v-77febc5f56b97ed1",
     "c|s-1bbb4117307b|r-b36329b9d8eb32ea|v-ea8ea6f3516680b4",
     "c|s-1dbe22313d3d|r-92fcfc5b750ffb52|v-53d9b94e69c7c609",
     "c|s-278d2eee17b7|r-8a133ef6f5d1345e|v-804e042b836cac30",
     "c|s-30a4d556eb9b|r-eeebb43a944b2b8b|v-788875a3e3172151",
     "c|s-396768bd82dd|r-750e0987f1d3fb1c|v-fbdf594b83631882",
     "c|s-3d12d23bc0bd|r-e35b207a144e27bb|v-fa1a23b3edf55fa4",
     "c|s-44790baf74e2|r-5fa26abd52f8c64e|v-f52bb2e008ba5d6f",
     "c|s-48348fc56231|r-296d52ea5cbd2666|v-7bd59a48666afa27",
     "c|s-4b219d75e4f9|r-6beed3879016d3a6|v-08337d17e07bc060",
     "c|s-5bf2d9f4aa4e|r-5e878376db98eb6a|v-f7241a8fe9ed702f",
     "c|s-5bf2d9f4aa4e|r-807f909338401381|v-bf68a39f9c91df96",
     "c|s-631e5f688072|r-4a717765fc470c5c|v-faf21f8c262eada5",
     "c|s-6bc06797d857|r-3e6264413f746f50|v-4b1608db836390a8",
     "c|s-6c50659df635|r-f6c8fa65a04e87d6|v-ca4f5c12cc52e7b4",
     "c|s-6c8a6939aa43|r-5f52147fdf36b305|v-d22f510e7da8a490",
     "c|s-7284e8f9dd75|r-8649ca79153ae9da|v-097038b863564ded",
     "c|s-76f082ba5b7b|r-f39a6d6316e79e21|v-828a29dd30adbe5c",
     "c|s-82489eaab1c3|r-ad68cb6c376515d4|v-a82845916336d807",
     "c|s-a1f147c84491|r-000462c837ef90f7|v-8b388e1020b826cd",
     "c|s-a7cacf9b256a|r-c8b32472b8a545a9|v-6de4acad68027165",
     "c|s-a804b33384c5|r-c129eaaf90e6524f|v-1a524877f0d889ee",
     "c|s-ad7a63fd6288|r-5ba0d948535c89d2|v-5a6e5ef9fedfbb2a",
     "c|s-b40d6cf32aa4|r-5b066420c7fed31a|v-296596846bdb8365",
     "c|s-bc1b20d37a35|r-d32114108ddc649e|v-133f4ceeaf2ce53b",
     "c|s-be4f3df49505|r-eaf42325f911fdc8|v-e09e25aec408067c",
     "c|s-c540162e7805|r-c951903d831b22c8|v-30fbec30c6185bea",
     "c|s-c910712b2bfb|r-a3f10203cfed198a|v-e38bf027a15722f7",
     "c|s-ccfbd2b39f1e|r-61cc8bff5bae0c3d|v-8487be5e419c19b5",
     "c|s-d32d703e7498|r-75e068f78c985094|v-cc1ba8ffccc07c14",
     "c|s-d6d270432429|r-4d6703702b99bcc1|v-6872a87613086433",
     "c|s-db0c863371b9|r-b59b8abd07e08ffd|v-14ece4494e561d5e",
     "c|s-e02bf5b6fd59|r-a3bbe576960fad6b|v-f1b6ff88b696ba34",
     "c|s-e9909e54eac7|r-3003c27d9a6c843c|v-9c42e5c8f35aaf9d",
     "c|s-e9c5b0aa0bd6|r-5bbe1097359d88c8|v-5ba43cf5cc019fbc",
     "c|s-edb3ea8facb2|r-be6c4dc2b4e142d2|v-d4baf216b4953277",
     "c|s-f415cce3af2a|r-7f00cc276a1c74cc|v-ea2b4fedbc53c7b2",
     "c|s-f46ecace18db|r-00b1dfb6be0f63c8|v-57bcf81b34bba413",
     "c|s-fbd20aa726cb|r-167ec304f83b174a|v-619dd1ba99ecc16b"
    ],
    "hash": "b86e946ad721d87974a4b9fad31f6b53867287ca60c9b49ed4ea1faa705e8d43",
    "entity_ref": "e-85fe03b1d758562a5a6c4f90",
    "name_shown": "SportsGambler",
    "url": "/sources/sportsgambler/"
   },
   {
    "id": "sr-db687d94b127fb345874427d",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.232Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-97c6f1b5fac008d6a51217cd",
    "name_shown": "Tony Incenzo",
    "url": "/authors/tony-incenzo/"
   },
   {
    "id": "sr-065dec3b2fbd75a8a81a5795",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.232Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 3800,
     "period_from": "2026-10-07",
     "period_to": "2026-10-09",
     "price_rule": "Our market snapshot",
     "return_percent": "12.67",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-141f5a19cd98|r-97492c058ea5ff6e|v-97da67dad846f124",
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-22623ca0a4400521",
     "c|s-ba3d2d894694|r-f7e4fda83eac7d10|v-6a6beff5eb4d3b0d"
    ],
    "hash": "3b1b872ac946582d74c0ef24cb405b4699bfed6d9a6ef492945517f6a9ee128f",
    "entity_ref": "e-ce4fd1ebe9b96ecab9711d7e",
    "name_shown": null,
    "url": null
   },
   {
    "id": "sr-37a17d6a466f28d1f3133c01",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.232Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": -14200,
     "period_from": "2026-10-03",
     "period_to": "2026-10-09",
     "price_rule": "Our market snapshot",
     "return_percent": "-28.40",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-0cbe8ce2841b8af4",
     "c|s-396768bd82dd|r-750e0987f1d3fb1c|v-fbdf594b83631882",
     "c|s-7284e8f9dd75|r-14f4fd731e1581c2|v-d6c3cacded821981",
     "c|s-8671e54fe987|r-26cd0bf1ae9a2e8f|v-d2b2e737eb7668d8",
     "c|s-ba3d2d894694|r-f7e4fda83eac7d10|v-6a6beff5eb4d3b0d"
    ],
    "hash": "e61fa0b4073714d2a69ef1380e2ab894e8da786690ef41f9ed932ed6ad6d566b",
    "entity_ref": "e-db760645a3ae9e4e98f32a30",
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/"
   }
  ],
  "late_additions": {
   "n": 4,
   "body": "4 records added on 12 Oct 2026 from the source's own history"
  },
  "chips": {
   "id": "sr-46c81f00bdc8d03793e7c86a",
   "type_code": "chips",
   "moment_at": "2026-10-10T14:00:00.000Z",
   "freeze_at": "2026-10-11T21:54:23.589Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-00cb702f9d63bb983f41768e": [],
     "n-3dc49cce5ccca892c1277a5f": [],
     "n-4f58cbb8fd5878b3b57950ed": [],
     "n-50adfe334b9ec0d3493a67fb": [],
     "n-5f9cc9fcc5913076e82679da": [],
     "n-82d209867a7222a1bf7c84ad": [],
     "n-985163e1f3391b3522c84b6d": [],
     "n-d3c8c3a6e9ae292a428e6b00": [],
     "n-dda232837f8e786bb03157b9": [],
     "n-e1884d7685a2cc9bc8f07b03": [],
     "n-f8616cf37a86d023ccb713d2": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-00cb702f9d63bb983f41768e",
    "n-3dc49cce5ccca892c1277a5f",
    "n-4f58cbb8fd5878b3b57950ed",
    "n-50adfe334b9ec0d3493a67fb",
    "n-5f9cc9fcc5913076e82679da",
    "n-82d209867a7222a1bf7c84ad",
    "n-985163e1f3391b3522c84b6d",
    "n-d3c8c3a6e9ae292a428e6b00",
    "n-dda232837f8e786bb03157b9",
    "n-e1884d7685a2cc9bc8f07b03",
    "n-f8616cf37a86d023ccb713d2"
   ],
   "hash": "d5fa672db54707073781ddb5141fbdb850ff57f11f6ce605c8cf05a2b80491e9"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 4,
   "publisher_count": 4,
   "contract": "correct_score_market|*|match|*|*#explicit",
   "forecaster_count": 4,
   "publishers_all": 4,
   "topic_count": 3,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 110
    },
    {
     "settled_count": 60
    },
    {
     "settled_count": 46
    },
    {
     "settled_count": 35
    },
    {
     "settled_count": 31
    },
    {
     "settled_count": 30
    },
    {
     "settled_count": 25
    },
    {
     "settled_count": 22
    },
    {
     "settled_count": 19
    },
    {
     "settled_count": 17
    },
    {
     "settled_count": 13
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 8,
   "counted_sources": 4
  },
  "gates_words": "Open to search: 8 counted predictions from 4 different sources",
  "created_from": "prediction_page",
  "prediction_count": 5,
  "publisher_count": 4,
  "forecaster_count": 3,
  "newcomer_count": 3,
  "competition_authors": [
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 110,
    "match_count": 66,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-25.0",
    "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": "Enrico Giordano",
    "url": "/authors/enrico-giordano/",
    "source_group": "tipsters",
    "settled_count": 42,
    "match_count": 616,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "7.2",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-4117c0f114b776ec945d",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Eredivisie · 2/3 · 12 Oct",
      "body": "Eredivisie, week of 12 Oct 2026: 2/3 result calls right, first of 6 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-4117c0f114b7",
      "url": null,
      "tier": null,
      "event_at": "2026-10-18"
     },
     {
      "title_id": "zk-4eae8de48fafb3d634c4",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "6 right in a row · 31 Oct",
      "body": "6 matches in a row, every pick correct · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-4eae8de48faf",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 34,
    "match_count": 55,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "3.8",
    "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": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 28,
    "match_count": 46,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-22.7",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-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": "Baptiste Couturiaux",
    "url": "/authors/baptiste-couturiaux/",
    "source_group": "tipsters",
    "settled_count": 21,
    "match_count": 28,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-17.4",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-cb7e0a6cafc6fb522747",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 19 Oct",
      "body": "7 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-cb7e0a6cafc6",
      "url": null,
      "tier": null,
      "event_at": "2026-10-19"
     },
     {
      "title_id": "zk-3ff8f6b757bb4a2d9118",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "8/8 · week of 26 Oct",
      "body": "8/8 result calls right · week of 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3ff8f6b757bb",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     }
    ]
   },
   {
    "name_shown": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 21,
    "match_count": 22,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "58.2",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5f259bebd944649c02ef",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 1 Nov",
      "body": "7 matches in a row, every pick correct · 31 Oct–1 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-5f259bebd944",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-abb804e6fe445ae3046d",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.25 · 25 Oct",
      "body": "Draw at 3.25 · Angers v Lorient · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-abb804e6fe44",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Tony Incenzo",
    "url": "/authors/tony-incenzo/",
    "source_group": "tipsters",
    "settled_count": 21,
    "match_count": 627,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-19.0",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-ebff62d39cc8e3097223",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 5 · week of 5 Oct",
      "body": "EFL Championship, week of 5 Oct 2026: 8/12 result calls right, first of 5 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-ebff62d39cc8",
      "url": null,
      "tier": null,
      "event_at": "2026-10-11"
     },
     {
      "title_id": "zk-e8e794dce9afb956370a",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 10 · 24 Oct",
      "body": "Only one right of 10 tipsters and sources · Away win · West Ham United v Southampton · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-e8e794dce9af",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Alex Sarwar",
    "url": "/authors/alex-sarwar/",
    "source_group": "tipsters",
    "settled_count": 19,
    "match_count": 23,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "14.7",
    "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": "Ayaz Karacan",
    "url": "/authors/ayaz-karacan/",
    "source_group": "tipsters",
    "settled_count": 13,
    "match_count": 228,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-21.2",
    "too_few": false
   },
   {
    "name_shown": "Dan Childs",
    "url": "/authors/dan-childs/",
    "source_group": "experts",
    "settled_count": 7,
    "match_count": 67,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true
   },
   {
    "name_shown": "Gonzalo Mansilla",
    "url": "/authors/gonzalo-mansilla/",
    "source_group": "tipsters",
    "settled_count": 6,
    "match_count": 13,
    "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-02bb41d2640e5eeb6627",
      "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-02bb41d2640e",
      "url": null,
      "tier": null,
      "event_at": "2026-11-04"
     },
     {
      "title_id": "zk-08a22e96111d92b2dac9",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "5/5 · week of 12 Oct",
      "body": "5/5 result calls right · week of 12 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-08a22e96111d",
      "url": null,
      "tier": null,
      "event_at": "2026-10-18"
     }
    ]
   },
   {
    "name_shown": "Darren Plant",
    "url": "/authors/darren-plant/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 22,
    "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-f7db28fdb82bbc8625b3",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 9 · 3 Nov",
      "body": "Only one right of 9 tipsters and sources · Away win · Charlton Athletic v Bolton Wanderers · 3 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-f7db28fdb82b",
      "url": null,
      "tier": null,
      "event_at": "2026-11-03"
     },
     {
      "title_id": "zk-28bc7fee2e6aea9a3037",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 2–1 · 10 Oct",
      "body": "Exact score 2–1 · Swansea City v Norwich City · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-28bc7fee2e6a",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     }
    ]
   },
   {
    "name_shown": "Ian Wilkerson",
    "url": "/authors/ian-wilkerson/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 7,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": null,
    "too_few": true
   },
   {
    "name_shown": "James Milton",
    "url": "/authors/james-milton/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 15,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": null,
    "too_few": true
   },
   {
    "name_shown": "Joe Townsend",
    "url": "/authors/joe-townsend/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 11,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": null,
    "too_few": true
   }
  ],
  "competition_authors_total": 25,
  "competition_authors_10": 9,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-09-26T14:00:00.000Z",
   "d_minus_3_at": "2026-10-07T14:00:00.000Z"
  },
  "first_screen": {
   "body": "Before kick-off, 2 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: Bolton Wanderers 1 · Draw 0 · Stoke City 1. Another 2 predicted an exact score (implied: Bolton Wanderers 0 · Draw 1 · Stoke City 1).",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 1,
    "X": 0,
    "2": 1
   },
   "forecasters_outcome": 2,
   "from_score": {
    "X": 1,
    "2": 1
   },
   "forecasters_from_score": 2,
   "other_markets_only": 0,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-09T06:05:54.934Z",
   "comparison": null
  },
  "who_what": {
   "contracts": [
    {
     "contract_code": "1x2|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choices": [
      {
       "code_name": "1",
       "in_words": "Bolton Wanderers",
       "tips": [
        {
         "entry_id": "n-5f9cc9fcc5913076e82679da",
         "author_name": "Darren Plant",
         "author_href": "/authors/darren-plant/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Bolton Wanderers",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T06:05:54.934Z",
         "posted_at": "2026-10-08T12:11:20.000Z",
         "author_quoted_price": null,
         "our_snapshot": "2.7000",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/darren-plant/picks/2/#pick-n-5f9cc9fcc5913076e82679da",
         "original": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 4,
          "won": 1,
          "void": 0,
          "return_percent": "-25.0",
          "period_from": "2026-10-10",
          "period_to": "2026-11-03",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 1,
          "return_percent": "-100.00",
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": null,
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "2",
       "in_words": "Stoke City",
       "tips": [
        {
         "entry_id": "n-50adfe334b9ec0d3493a67fb",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Stoke City",
         "choice_key": "2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-08T16:48:04.751Z",
         "posted_at": null,
         "author_quoted_price": "2.60",
         "our_snapshot": "2.5000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/9/#pick-n-50adfe334b9ec0d3493a67fb",
         "original": "https://www.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 46,
          "won": 21,
          "void": 0,
          "return_percent": "-2.2",
          "period_from": "2026-10-03",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 5,
          "return_percent": "-28.40",
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 2,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": -14200,
          "return_percent": "-28.4",
          "avg_odds": "2.07",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 3,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T14:00: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": "0-2",
       "in_words": "Bolton Wanderers 0-2 Stoke City",
       "tips": [
        {
         "entry_id": "n-dda232837f8e786bb03157b9",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Bolton Wanderers 0-2 Stoke City",
         "choice_key": "0-2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-08T16:48:04.751Z",
         "posted_at": null,
         "author_quoted_price": "13.00",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/9/#pick-n-dda232837f8e786bb03157b9",
         "original": "https://www.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 40,
          "won": 4,
          "void": 0,
          "return_percent": "0.4",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 5,
          "return_percent": "-28.40",
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 2,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": -14200,
          "return_percent": "-28.4",
          "avg_odds": "2.07",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "1-2",
       "in_words": "Bolton Wanderers 1-2 Stoke City",
       "tips": [
        {
         "entry_id": "n-82d209867a7222a1bf7c84ad",
         "author_name": "Tony Incenzo",
         "author_href": "/authors/tony-incenzo/",
         "source_group": "tipsters",
         "trust_tier": "established",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Bolton Wanderers 1-2 Stoke City",
         "choice_key": "1-2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-08T10:23:29.540Z",
         "posted_at": "2026-10-08T10:15:23.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/tony-incenzo/picks/37/#pick-n-82d209867a7222a1bf7c84ad",
         "original": "https://news.williamhill.com/football/championship/best-bets-and-predictions-saturday-10th-october-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 2,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-05-09",
          "period_to": "2026-05-11",
          "portion": "archived",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "archived",
          "n": 21,
          "won": 6,
          "lost": 15,
          "void": 0,
          "net_points_hundredths": -39800,
          "return_percent": "-19.0",
          "avg_odds": "3.71",
          "odds_from_author": 19,
          "odds_from_snapshot": 2,
          "league_market_n": 2,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-04-18",
          "period_to": "2026-05-11",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "2-1",
       "in_words": "Bolton Wanderers 2-1 Stoke City",
       "tips": [
        {
         "entry_id": "n-e1884d7685a2cc9bc8f07b03",
         "author_name": "Darren Plant",
         "author_href": "/authors/darren-plant/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Bolton Wanderers 2-1 Stoke City",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T06:05:54.934Z",
         "posted_at": "2026-10-08T12:11:20.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/darren-plant/picks/2/#pick-n-e1884d7685a2cc9bc8f07b03",
         "original": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 2,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-11-04",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 1,
          "return_percent": "-100.00",
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": null,
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 3,
     "publisher_count": 3
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-985163e1f3391b3522c84b6d",
     "author_name": "SportsGambler",
     "author_href": "/sources/sportsgambler/",
     "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-08T20:45:12.853Z",
     "posted_at": "2026-10-08T20:28:29.000Z",
     "author_quoted_price": "1.62",
     "our_snapshot": "1.6500",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/sportsgambler/picks/94/#pick-n-985163e1f3391b3522c84b6d",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 551
    },
    {
     "entry_id": "n-4f58cbb8fd5878b3b57950ed",
     "author_name": "SportsGambler",
     "author_href": "/sources/sportsgambler/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Bolton Wanderers 1-1 Stoke City",
     "choice_key": "1-1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-08T20:45:12.853Z",
     "posted_at": "2026-10-08T20:28:29.000Z",
     "author_quoted_price": "5.60",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/sportsgambler/picks/94/#pick-n-4f58cbb8fd5878b3b57950ed",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 551
    },
    {
     "entry_id": "n-d3c8c3a6e9ae292a428e6b00",
     "author_name": "SportsGambler",
     "author_href": "/sources/sportsgambler/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Player shots on target over/under 0.5",
     "market_key": "player_shots",
     "choice": "John McAtee over 0.5 shots on target",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-08T20:45:12.853Z",
     "posted_at": "2026-10-08T20:28:29.000Z",
     "author_quoted_price": "1.88",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Not settled",
     "pre_match": true,
     "outcome_pending_reason": "the result data received so far does not include the player shot counts this market needs",
     "proof": "/sources/sportsgambler/picks/94/#pick-n-d3c8c3a6e9ae292a428e6b00",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 551
    }
   ],
   "not_counted": [],
   "after_start": [
    {
     "entry_id": "n-a084780475cfbb56be61e097",
     "author_name": "Enrico Giordano",
     "author_href": "/authors/enrico-giordano/",
     "source_group": "tipsters",
     "trust_tier": "established",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Source-reported history",
     "logged_at": "2026-10-12T20:06:55.860Z",
     "posted_at": "2026-10-09T07:55:00.000Z",
     "author_quoted_price": "1.65",
     "our_snapshot": null,
     "closing_line": "1.7000",
     "outcome_label": "Won",
     "pre_match": false,
     "proof": "/authors/enrico-giordano/picks/23/#pick-n-a084780475cfbb56be61e097",
     "original": "https://www.bottadiculo.it/pronostico-bolton-wanderers-stoke-city-10-ottobre-2026-9a-giornata-di-championship/",
     "contradictory": false,
     "authorship": null,
     "tally": {
      "settled_picks": 28,
      "won": 13,
      "void": 0,
      "return_percent": "-24.9",
      "period_from": "2026-10-11",
      "period_to": "2026-11-07",
      "portion": "live",
      "market_label": "Both teams to score"
     },
     "source_type": "prediction_sites",
     "entry_record": {
      "scope": "market",
      "competition": null,
      "market_key": "both_teams_score",
      "portion": "archived",
      "n": 101,
      "won": 55,
      "lost": 46,
      "void": 0,
      "net_points_hundredths": -90500,
      "return_percent": "-9.0",
      "avg_odds": "1.68",
      "odds_from_author": 100,
      "odds_from_snapshot": 1,
      "league_market_n": 3,
      "market_n": 101,
      "small_sample": false,
      "period_from": "2025-08-22",
      "period_to": "2026-05-09",
      "as_of": "2026-10-10T14:00:00.000Z"
     }
    }
   ],
   "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": "Bolton Wanderers",
        "tips": [
         {
          "author_name": "Darren Plant",
          "entry_id": "n-5f9cc9fcc5913076e82679da",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "Stoke City",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-50adfe334b9ec0d3493a67fb",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "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": "0-2",
        "in_words": "Bolton Wanderers 0-2 Stoke City",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-dda232837f8e786bb03157b9",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "1-1",
        "in_words": "Bolton Wanderers 1-1 Stoke City",
        "tips": [
         {
          "author_name": "SportsGambler",
          "entry_id": "n-4f58cbb8fd5878b3b57950ed",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "1-2",
        "in_words": "Bolton Wanderers 1-2 Stoke City",
        "tips": [
         {
          "author_name": "Tony Incenzo",
          "entry_id": "n-82d209867a7222a1bf7c84ad",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "2-1",
        "in_words": "Bolton Wanderers 2-1 Stoke City",
        "tips": [
         {
          "author_name": "Darren Plant",
          "entry_id": "n-e1884d7685a2cc9bc8f07b03",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 4,
      "publisher_count": 4
     },
     {
      "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": "SportsGambler",
          "entry_id": "n-985163e1f3391b3522c84b6d",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_shots|0.5|match|ig-ba2c159bf5a2|*#explicit",
      "source_group": "explicit",
      "market_label": "Player shots on target over/under 0.5",
      "market_key": "player_shots",
      "choices": [
       {
        "code_name": "over",
        "in_words": "John McAtee over 0.5 shots on target",
        "tips": [
         {
          "author_name": "SportsGambler",
          "entry_id": "n-d3c8c3a6e9ae292a428e6b00",
          "outcome_label": "Not settled",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 4,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 5,
    "unique": 5,
    "comparable": 5,
    "admissible": 5,
    "contributions": 5
   },
   "differing_choices": 0,
   "visible_who": 3,
   "newcomers_who": 1,
   "newcomers_before": 3,
   "titles_shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules."
  },
  "arguments": {
   "topics": [
    {
     "code_name": "home_form",
     "display_name": "Home and away",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-5f9cc9fcc5913076e82679da",
       "author_name": "Darren Plant",
       "author_href": "/authors/darren-plant/",
       "source_group": "experts",
       "choice": "Bolton Wanderers",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-09T06:05:54.934Z",
       "original": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
       "proof": "/authors/darren-plant/picks/2/#pick-n-5f9cc9fcc5913076e82679da",
       "quote_text": "Bolton have started to find ways to win, and we are backing the home side to prevail with a late goal.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-e1884d7685a2cc9bc8f07b03",
       "author_name": "Darren Plant",
       "author_href": "/authors/darren-plant/",
       "source_group": "experts",
       "choice": "Bolton Wanderers 2-1 Stoke City",
       "market_label": "Correct score",
       "logged_at": "2026-10-09T06:05:54.934Z",
       "original": "https://www.sportsmole.co.uk/football/stoke-city/preview/bolton-vs-stoke-prediction-team-news-lineups_606444.html",
       "proof": "/authors/darren-plant/picks/2/#pick-n-e1884d7685a2cc9bc8f07b03",
       "quote_text": "While Stoke have shown little to suggest that they could lose this game, Bolton have started to find ways to win, and we are backing the home side to prevail…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 2
    },
    {
     "code_name": "recent_form",
     "display_name": "Form",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-50adfe334b9ec0d3493a67fb",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Stoke City",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-08T16:48:04.751Z",
       "original": "https://www.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/9/#pick-n-50adfe334b9ec0d3493a67fb",
       "quote_text": "Mark Robins’ side have won four of their last five league games, including their last two, and have scored in eight consecutive matches. With at least two…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "tactics",
     "display_name": "Tactics and style",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-dda232837f8e786bb03157b9",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Bolton Wanderers 0-2 Stoke City",
       "market_label": "Correct score",
       "logged_at": "2026-10-08T16:48:04.751Z",
       "original": "https://www.freesupertips.com/predictions/bolton-vs-stoke-city-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/9/#pick-n-dda232837f8e786bb03157b9",
       "quote_text": "The visitors have scored at least twice in three of their last four Championship matches, while only four of Bolton’s eight games this season have seen both…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 0,
   "other_language_hosts": [],
   "mode": "quotes",
   "topics_total": 3,
   "checkable": 0
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "EFL Championship (England)",
   "matchday": "Matchweek 9",
   "starts_at": "2026-10-10T14:00:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "W",
      "scoreline": "4-3",
      "opponent": "Norwich City",
      "at_home": false,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Cardiff City",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "L",
      "scoreline": "2-3",
      "opponent": "West Ham United",
      "at_home": true,
      "data": "2026-09-08"
     },
     {
      "res": "L",
      "scoreline": "0-4",
      "opponent": "Millwall",
      "at_home": false,
      "data": "2026-09-05"
     },
     {
      "res": "L",
      "scoreline": "2-3",
      "opponent": "Sheffield United",
      "at_home": false,
      "data": "2026-09-01"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Sheffield United",
      "at_home": true,
      "data": "2026-09-19"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Watford",
      "at_home": false,
      "data": "2026-09-12"
     },
     {
      "res": "D",
      "scoreline": "1-1",
      "opponent": "Cardiff City",
      "at_home": false,
      "data": "2026-09-08"
     },
     {
      "res": "W",
      "scoreline": "4-0",
      "opponent": "Charlton Athletic",
      "at_home": true,
      "data": "2026-09-05"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Norwich City",
      "at_home": true,
      "data": "2026-09-01"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "1-2",
   "fact_code": "2",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 1 of 2 matched · Pundits 0 of 1 · Prediction sites 1 of 1",
    "All recorded exact-score predictions: 1 of 4 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 1 of 4 matched the score, 2 of 4 the outcome",
    "No single most common selection among 2 tipsters and sources with 10 or more predictions checked against the final score to date"
   ],
   "by_group": {
    "experts": {
     "correct": 0,
     "of": 1
    },
    "websites": {
     "correct": 1,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Free Super Tips",
    "choice": "Stoke City",
    "market_label": "1X2, match result",
    "author_quoted_price": "2.60",
    "our_snapshot": "2.5000",
    "closing_line": null
   }
  ],
  "revisions": [],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-154dc6408e1989834e1db5d8"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-10T14:00:00.000Z",
   "groups": [
    {
     "key": "prediction_sites",
     "label": "Prediction sites"
    },
    {
     "key": "media",
     "label": "Media"
    },
    {
     "key": "telegram_channels",
     "label": "Telegram channels"
    },
    {
     "key": "private_authors",
     "label": "Independent tipsters"
    }
   ],
   "authors": 4,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 2
    },
    {
     "key": "media",
     "authors": 2
    },
    {
     "key": "telegram_channels",
     "authors": 0
    },
    {
     "key": "private_authors",
     "authors": 0
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 2,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 1
      },
      {
       "key": "media",
       "authors": 1
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "Bolton Wanderers",
       "authors": 1,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 1
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "X",
       "in_words": "Draw",
       "authors": 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": "Stoke City",
       "authors": 1,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 1
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      }
     ]
    },
    {
     "key": "totals",
     "label": "Goal totals",
     "authors": 0,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 0
      },
      {
       "key": "media",
       "authors": 0
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 4,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 2
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    }
   ]
  },
  "market_line": {
   "line_state": "no_snapshot",
   "line_frozen": true,
   "phrase": null,
   "line_markets": [
    {
     "market_text": "Both teams to score",
     "market_group": "other",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "yes",
       "snapshot_price": "1.65",
       "percent_value": 61,
       "snapshot_at": "2026-10-08T20:44:06.349Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Both teams to score, yes: market price 1.65 on 8 October 2026, 21:44 BST (implied 61%, margin included)."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-10T14:00:00.000Z",
   "starts_at": "2026-10-10T14:00:00.000Z",
   "phrase": "Before kick-off on 10 October 2026, 15:00 BST: 1X2, match result, recorded picks before the match (2): 1 on Bolton Wanderers, 0 on the draw, 1 on Stoke City; Correct score, recorded picks before the match (4): 1 on Bolton Wanderers 0-2 Stoke City, 1 on Bolton Wanderers 1-1 Stoke City, 1 on Bolton Wanderers 1-2 Stoke City, 1 on other picks.",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "Bolton Wanderers",
         "figure": 1
        },
        {
         "choice": "Stoke City",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "1X2, match result, recorded picks before the match (2): 1 on Bolton Wanderers, 0 on the draw, 1 on Stoke City",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "Bolton Wanderers",
         "figure": 1
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "Stoke City",
         "figure": 1
        }
       ]
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Correct score",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "Bolton Wanderers 0-2 Stoke City",
         "figure": 1
        },
        {
         "choice": "Bolton Wanderers 1-1 Stoke City",
         "figure": 1
        },
        {
         "choice": "Bolton Wanderers 1-2 Stoke City",
         "figure": 1
        },
        {
         "choice": "Bolton Wanderers 2-1 Stoke City",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "Correct score, recorded picks before the match (4): 1 on Bolton Wanderers 0-2 Stoke City, 1 on Bolton Wanderers 1-1 Stoke City, 1 on Bolton Wanderers 1-2 Stoke City, 1 on other picks"
      },
      {
       "market_text": "Both teams to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Both teams to score, recorded picks before the match (1): 1 on yes"
      },
      {
       "market_text": "Player shots on target over/under 0.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "John McAtee over 0.5 shots on target",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Player shots on target over/under 0.5, recorded picks before the match (1): 1 on John McAtee over 0.5 shots on target"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 8,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "Bolton Wanderers",
    "team_url": "/football/teams/bolton-wanderers/",
    "participant_id": "u-05bd3ef280a0",
    "previous": {
     "kickoff": "2026-09-20T12:30:00.000Z",
     "name": "Norwich City vs Bolton Wanderers",
     "url": "/football/matches/norwich-city-vs-bolton-wanderers-2026-09-20/",
     "competition": "EFL Championship",
     "state": "played",
     "score": "3-4"
    },
    "next": {
     "kickoff": "2026-10-13T18:45:00.000Z",
     "name": "Wolverhampton Wanderers vs Bolton Wanderers",
     "url": "/football/matches/wolverhampton-wanderers-vs-bolton-wanderers-2026-10-13/",
     "competition": "EFL Championship",
     "state": "played",
     "score": "1-3"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Stoke City",
    "team_url": "/football/teams/stoke-city/",
    "participant_id": "u-d00819dbb36f",
    "previous": {
     "kickoff": "2026-09-19T11:30:00.000Z",
     "name": "Stoke City vs Sheffield United",
     "url": "/football/matches/stoke-city-vs-sheffield-united-2026-09-19/",
     "competition": "EFL Championship",
     "state": "played",
     "score": "2-1"
    },
    "next": {
     "kickoff": "2026-10-13T19:00:00.000Z",
     "name": "Stoke City vs Middlesbrough",
     "url": "/football/matches/stoke-city-vs-middlesbrough-2026-10-13/",
     "competition": "EFL Championship",
     "state": "played",
     "score": "2-3"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Both teams to score|yes",
   "value": 61,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|1X2, match result",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|1X2, match result|Bolton Wanderers",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|1X2, match result|draw",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|1X2, match result|Stoke City",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Correct score",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Correct score|Bolton Wanderers 0-2 Stoke City",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Correct score|Bolton Wanderers 1-1 Stoke City",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Correct score|Bolton Wanderers 1-2 Stoke City",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.other_selections",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Correct score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Both teams to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Both teams to score|yes",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Player shots on target over/under 0.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Player shots on target over/under 0.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/|Player shots on target over/under 0.5|John McAtee over 0.5 shots on target",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
   "value": 11,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
   "value": 8,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/bolton-wanderers-vs-stoke-city-2026-10-10/",
   "value": 3,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "event:s-baa2622eed96",
 "source_revision": 103
}
