{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
 "canonical": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Aston Villa vs Brentford: recorded predictions and results",
 "description": "Aston Villa vs Brentford, 10 October 2026. Final score 2-2 · Premier League: 19 distinct predictions from 11 authors.",
 "first_paragraph": {
  "body": "Aston Villa finished 2-2 against Brentford. 1 of the 4 recorded correct-score predictions matched that score. Other markets are shown separately below. 2 predictions found after kick-off are shown separately and excluded from the pre-match count. Forecast Record recorded 19 statements from 11 authors on Aston Villa vs Brentford (Premier League, kick-off 10 October 2026): 19 distinct predictions, 16 of the statements recorded before kick-off.",
  "key_number": "19",
  "data": "2026-10-10",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 19,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-12T21:17:12.054Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "18d94e8dcf8212a1e9fbb1126d9fa678e1d77038d0e53dd898a2096d2d6c691f",
 "dependency_group": "event:s-60e403153fd3",
 "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/aston-villa-vs-brentford-2026-10-10/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/aston-villa-vs-brentford-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-60e403153fd3",
  "display_name": "Aston Villa — Brentford",
  "competition_name": "Premier League",
  "starts_at": "2026-10-10T14:00:00.000Z",
  "status": "finished",
  "scoreline": "2-2",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-10T16:31:18.747Z",
  "postponement": null,
  "consensus": {
   "market_label": "Correct score",
   "distribution": [
    {
     "outcome_label": "Aston Villa 1-1 Brentford",
     "figure": 2,
     "share": "50.0"
    },
    {
     "outcome_label": "Aston Villa 2-1 Brentford",
     "figure": 1,
     "share": "25.0"
    },
    {
     "outcome_label": "Aston Villa 2-2 Brentford",
     "figure": 1,
     "share": "25.0"
    }
   ],
   "n": 4,
   "author_count": 4,
   "median_odds": "9.00",
   "summary": "Most common recorded selection in this market: Aston Villa 1-1 Brentford — 2 of 4 eligible picks (one per author), median stated price 9.00",
   "late_excluded": 0,
   "contributions": 4,
   "prediction_count": 4,
   "chain": {
    "publications": 17,
    "unique": 17,
    "comparable": 17,
    "admissible": 17,
    "contributions": 17
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "England",
  "competition_full": "Premier League (England)"
 },
 "evidence_items": [
  {
   "observation_id": "n-08948a5d27d21c6defcb47fb",
   "url": "/sources/free-super-tips/picks/5/#pick-n-08948a5d27d21c6defcb47fb",
   "quote_text": "Back the Bees to emerge victorious at Villa Park.",
   "fragment_from": 2277,
   "fragment_to": 2326,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/news/weekly-top-10-back-our-top-10-bets-at-a-huge-1870-1/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "aa814fb44b53a42757c4ae9c7b0b1a4e427e50b053038fd5ef1a3057780618c4",
    "material_removed": false
   },
   "published_at": "2026-10-04T16:08:29.000Z",
   "detected_at": "2026-10-04T16:39:47.777Z",
   "executed_at": "2026-10-10T23:35:10.372Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Brentford",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.5300",
    "our_snapshot_at": "2026-10-04T16:37:08.821Z",
    "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-04T16:08:29.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-04T16:08:29.000Z",
    "detected_at": "2026-10-04T16:39:47.777Z",
    "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": "Brentford",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Brentford"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "5483db037092d394b10d0f16f25b74ee44a4e1f3e2071ddc8f493c7fd04f5f90",
     "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": "Brentford",
     "decimal_odds": "2.5300",
     "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:10.372Z",
     "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/news/weekly-top-10-back-our-top-10-bets-at-a-huge-1870-1/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f8474b7006e8b1aeefe9a22c",
   "url": "/sources/sportsgambler/picks/93/#pick-n-f8474b7006e8b1aeefe9a22c",
   "quote_text": "Over 2.5 Goals @ 1.66",
   "fragment_from": 316,
   "fragment_to": 337,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e26b6fd856fc9e516dc1c955ebf84c2a1e27f3b6250ce419bec5c250c878b058",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:28:48.000Z",
   "detected_at": "2026-10-08T20:39:01.289Z",
   "executed_at": "2026-10-10T23:35:07.881Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.66",
    "our_snapshot": "1.6579",
    "our_snapshot_at": "2026-10-08T20:38:48.111Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6579,
   "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:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:28:48.000Z",
    "detected_at": "2026-10-08T20:39:01.289Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.66",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.66"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "4d8789818b4b683f51aa241eeb1803bf36fbea1b201d9ad9322604454d42c635",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.66",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6600,
     "executed_at": "2026-10-08T20:53:51.556Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1fd4539e8c1305782f2dfdf8f236399b828c2a36ef9ccbe3858584cd483e2073",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6579",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6579,
     "executed_at": "2026-10-10T23:35:07.881Z",
     "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/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d861825b2dc716e5a7c51263",
   "url": "/sources/sportsgambler/picks/93/#pick-n-d861825b2dc716e5a7c51263",
   "quote_text": "Let’s go for Brentford to win 2-1, a bet which is available at 9.00.",
   "fragment_from": 5788,
   "fragment_to": 5856,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e26b6fd856fc9e516dc1c955ebf84c2a1e27f3b6250ce419bec5c250c878b058",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:28:48.000Z",
   "detected_at": "2026-10-08T20:39:01.289Z",
   "executed_at": "2026-10-09T11:29:52.135Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Aston Villa 2-1 Brentford",
   "odds_set": {
    "by_author": "9",
    "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:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:28:48.000Z",
    "detected_at": "2026-10-08T20:39:01.289Z",
    "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": "Aston Villa 2-1 Brentford",
    "author_odds": "9",
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Aston Villa 2-1 Brentford at 9"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "d63e5af523d0464e9a5d054232121f74ff5c281a9376b0c63016785cc4355a07",
     "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": "Aston Villa 2-1 Brentford",
     "decimal_odds": "9",
     "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.135Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ea4c5943083336930c2742e0765ae3d3326543624c3c0741a10ca3fe1bbd98a2",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Aston Villa 2-1 Brentford",
     "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/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-14855457e9ebad0d51968deb",
   "url": "/sources/sportsgambler/picks/93/#pick-n-14855457e9ebad0d51968deb",
   "quote_text": "Kevin Schade (Brentford) has totalled a minimum of one shot on goal in three consecutive Premier League away games. It certainly looks possible that he will cover the Shots on Target line and there are odds of 1.65 up for grabs.",
   "fragment_from": 6513,
   "fragment_to": 6741,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e26b6fd856fc9e516dc1c955ebf84c2a1e27f3b6250ce419bec5c250c878b058",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:28:48.000Z",
   "detected_at": "2026-10-08T20:39:01.289Z",
   "executed_at": "2026-10-08T20:53:51.569Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Player shots on target over/under 0.5",
   "outcome_label": "Kevin Schade over 0.5 shots on target",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6500,
   "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:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:28:48.000Z",
    "detected_at": "2026-10-08T20:39:01.289Z",
    "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": "Kevin Schade over 0.5 shots on target",
    "author_odds": "1.65",
    "market_key": "player_shots",
    "choice_key": "over",
    "period": "match",
    "line": "0.5",
    "subject": "shots",
    "in_words": "Player shots on target over/under 0.5: Kevin Schade over 0.5 shots on target at 1.65"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — Kevin Schade had 1 shot on target; the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "ef66c804a3d437153489695acfc5ec4b32a22f91f7a00a94fbe72e52eed1d07f",
     "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": "Kevin Schade over 0.5 shots on target",
     "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-08T20:53:51.569Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8896edf51c0b87a5f796aa3a1aac2c669d08d3c4b5d5acb330fe98b6fedf1d2b",
     "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": "Kevin Schade 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": "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/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-14d9d6247079befef7fd2d94",
   "url": "/sources/sportsgambler/picks/93/#pick-n-14d9d6247079befef7fd2d94",
   "quote_text": "Jaidon Anthony (Brentford) can be backed to score at 4.90.",
   "fragment_from": 6905,
   "fragment_to": 6963,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsgambler.com/betting-tips/football/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e26b6fd856fc9e516dc1c955ebf84c2a1e27f3b6250ce419bec5c250c878b058",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:28:48.000Z",
   "detected_at": "2026-10-08T20:39:01.289Z",
   "executed_at": "2026-10-08T20:53:51.582Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Jaidon Anthony to score",
   "odds_set": {
    "by_author": "4.9",
    "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:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:28:48.000Z",
    "detected_at": "2026-10-08T20:39:01.289Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Jaidon Anthony to score",
    "author_odds": "4.9",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Jaidon Anthony to score at 4.9"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "2-2",
    "data_status": "unknown",
    "cause": "the result data received so far does not include the player statistics this market needs",
    "methodology_version": "2.2",
    "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
   },
   "settlements": [
    {
     "operation_id": "d6d1e319347086e3be13e4a575f5375543137100c35c53ef13aa91d34e449878",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Jaidon Anthony to score",
     "decimal_odds": "4.9",
     "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.582Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7af72fbfb48b19d472350c2733217a8dfe479b7a063145a8e20b48adcd61d460",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Jaidon Anthony to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": 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/aston-villa-vs-brentford-prediction-lineups-odds-2026-10-10/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7757a483450d41f0f082893d",
   "url": "/authors/saikat-mandal/picks/3/#pick-n-7757a483450d41f0f082893d",
   "quote_text": "Whispers predicts: Aston Villa 2-2 Brentford",
   "fragment_from": 2901,
   "fragment_to": 2945,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Saikat Mandal",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ef7982fb09e8831603b8635594bc27b276b97be2a42025959b9d48f7b9589496",
    "material_removed": false
   },
   "published_at": "2026-10-09T02:59:49.000Z",
   "detected_at": "2026-10-09T03:09:01.286Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Aston Villa 2-2 Brentford",
   "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-09T02:59:49.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T02:59:49.000Z",
    "detected_at": "2026-10-09T03:09:01.286Z",
    "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": "Aston Villa 2-2 Brentford",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Aston Villa 2-2 Brentford"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "a28762295d2f0f7285283db82854857ca62b710aa9607e92970d5f790d9a25b3",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 25000,
     "executed_at": "2026-10-10T23:35:07.524Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Saikat Mandal",
    "publisher": "Football Whispers",
    "forecaster": "Saikat Mandal",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a97db35e88a770fda8c4df62",
   "url": "/authors/saikat-mandal/picks/3/#pick-n-a97db35e88a770fda8c4df62",
   "quote_text": "> Over 2.5 goals at 1.73 | Likelihood: Medium",
   "fragment_from": 3576,
   "fragment_to": 3621,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Saikat Mandal",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ef7982fb09e8831603b8635594bc27b276b97be2a42025959b9d48f7b9589496",
    "material_removed": false
   },
   "published_at": "2026-10-09T02:59:49.000Z",
   "detected_at": "2026-10-09T03:09:01.286Z",
   "executed_at": "2026-10-10T23:35:07.529Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.73",
    "our_snapshot": "1.6289",
    "our_snapshot_at": "2026-10-09T03:05:48.899Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6289,
   "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-09T02:59:49.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T02:59:49.000Z",
    "detected_at": "2026-10-09T03:09:01.286Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.73",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.73"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "9336af49280389e8d65d078370d11226cc7ca5697132a118aa0ad3255abbf30e",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.73",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7300,
     "executed_at": "2026-10-09T03:12:36.794Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ef3427adc1a2fbfd4c71948dd0908acd6e74de3b6b85e05ab580cf179d8f0876",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6289",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6289,
     "executed_at": "2026-10-10T23:35:07.529Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Saikat Mandal",
    "publisher": "Football Whispers",
    "forecaster": "Saikat Mandal",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e755482c74564ce9bf56a5e7",
   "url": "/authors/saikat-mandal/picks/3/#pick-n-e755482c74564ce9bf56a5e7",
   "quote_text": "> Both teams to score – yes at 1.57 | Likelihood: High",
   "fragment_from": 3623,
   "fragment_to": 3677,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Saikat Mandal",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ef7982fb09e8831603b8635594bc27b276b97be2a42025959b9d48f7b9589496",
    "material_removed": false
   },
   "published_at": "2026-10-09T02:59:49.000Z",
   "detected_at": "2026-10-09T03:09:01.286Z",
   "executed_at": "2026-10-10T23:35:07.534Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5450",
    "our_snapshot_at": "2026-10-09T03:05:48.899Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5450,
   "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-09T02:59:49.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T02:59:49.000Z",
    "detected_at": "2026-10-09T03:09:01.286Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.57",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "5211bbb38242b6bc6b6719d814ca4db941f34b58151b2c6831a05e532dde8f53",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-10-09T03:12:36.853Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6a747d5a7bc02017efdab02385d516e79dcb0f5acdbbd2f2a875a594ec7910e6",
     "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.5450",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5450,
     "executed_at": "2026-10-10T23:35:07.534Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Saikat Mandal",
    "publisher": "Football Whispers",
    "forecaster": "Saikat Mandal",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1a35d9debace40df80368c10",
   "url": "/authors/saikat-mandal/picks/3/#pick-n-1a35d9debace40df80368c10",
   "quote_text": "> Draw + BTTS – Yes at 4.50 | Likelihood: Medium",
   "fragment_from": 3679,
   "fragment_to": 3727,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Saikat Mandal",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ef7982fb09e8831603b8635594bc27b276b97be2a42025959b9d48f7b9589496",
    "material_removed": false
   },
   "published_at": "2026-10-09T02:59:49.000Z",
   "detected_at": "2026-10-09T03:09:01.286Z",
   "executed_at": "2026-10-10T23:35:07.539Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "draw, both teams to score: yes",
   "odds_set": {
    "by_author": "4.5",
    "our_snapshot": "4.0000",
    "our_snapshot_at": "2026-10-09T03:06:07.227Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 30000,
   "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-09T02:59:49.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T02:59:49.000Z",
    "detected_at": "2026-10-09T03:09:01.286Z",
    "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": "Match result and both teams to score",
    "choice": "draw, both teams to score: yes",
    "author_odds": "4.5",
    "market_key": "both_teams_score_and_result",
    "choice_key": "X-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: draw, both teams to score: yes at 4.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "177e3b9d76c9e4281f140018a54dff5c34c4e988dc802a51debcefb0dde22979",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "decimal_odds": "4.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 35000,
     "executed_at": "2026-10-09T03:12:36.687Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a6ebf6e5f0c56cdb44536de4316dfc8d00e69898c2327eb364d07471d66cda4f",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "decimal_odds": "4.0000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 30000,
     "executed_at": "2026-10-10T23:35:07.539Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Saikat Mandal",
    "publisher": "Football Whispers",
    "forecaster": "Saikat Mandal",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/aston-villa-vs-brentford-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6c542b693cc5f88aee36ef28",
   "url": "/authors/gonzalo-mansilla/picks/2/#pick-n-6c542b693cc5f88aee36ef28",
   "quote_text": "Ambos equipos marcarán\n\n1.57",
   "fragment_from": 325,
   "fragment_to": 353,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/aston-villa-brentford-377484/",
    "display_name": null,
    "speaker": "Gonzalo Mansilla",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9aa90de77588a9e0ae813cb22989b42983133f102dba97fca66a3f6fdaa41844",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:56:56.073Z",
   "executed_at": "2026-10-10T23:35:06.243Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5526",
    "our_snapshot_at": "2026-10-09T13:52:36.030Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5526,
   "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-09T13:56:56.073Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.57",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "129c3c582cb4b92866fdd900b69c240c7328ab0f296e362cd7836ac781f6f011",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-10-09T14:03:49.935Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "bb2371e81411c2d70d6650ed3e943159acbb82615b74b7d62e61b3cb81789f3f",
     "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.5526",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5526,
     "executed_at": "2026-10-10T23:35:06.243Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gonzalo Mansilla",
    "publisher": "sportytrader.es",
    "forecaster": "Gonzalo Mansilla",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.es/pronosticos/aston-villa-brentford-377484/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-28a5a895f5f0a023652286b1",
   "url": "/authors/jonas-meyer/picks/2/#pick-n-28a5a895f5f0a023652286b1",
   "quote_text": "Doppelte Chance: Brentford oder Unentschieden\n\nbei\nWinamax\n\n1,50",
   "fragment_from": 3396,
   "fragment_to": 3460,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
    "display_name": null,
    "speaker": "Jonas Meyer",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cb347aa612ec597067b61f31d939ef7a9e258dd60d4251ab9626a093f092cb6c",
    "material_removed": false
   },
   "published_at": "2026-10-09T06:20:00.000Z",
   "detected_at": "2026-10-09T14:04:13.219Z",
   "executed_at": "2026-10-10T23:35:05.831Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Brentford",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.4711",
    "our_snapshot_at": "2026-10-09T14:02:43.265Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4711,
   "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-09T06:20:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T06:20:00.000Z",
    "detected_at": "2026-10-09T14:04:13.219Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Brentford",
    "author_odds": "1.5",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Brentford at 1.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "fab0d25c395c3084dde1a6e00245df6bb8a113be47349c922ebae03ba59ca3bf",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Brentford",
     "decimal_odds": "1.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-09T14:50:41.395Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b26464d0bbe5071b4a49148745e0c88c851e1dff4984bd01616c8a9c50a4d1c3",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Brentford",
     "decimal_odds": "1.4711",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4711,
     "executed_at": "2026-10-10T23:35:05.831Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jonas Meyer",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Jonas Meyer",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-933df1b82ecb5b4fe0bc353f",
   "url": "/authors/jonas-meyer/picks/2/#pick-n-933df1b82ecb5b4fe0bc353f",
   "quote_text": "Über 2,5 Tore\n\nbei\nODDSET\n\n1,65",
   "fragment_from": 3465,
   "fragment_to": 3496,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
    "display_name": null,
    "speaker": "Jonas Meyer",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cb347aa612ec597067b61f31d939ef7a9e258dd60d4251ab9626a093f092cb6c",
    "material_removed": false
   },
   "published_at": "2026-10-09T06:20:00.000Z",
   "detected_at": "2026-10-09T14:04:13.219Z",
   "executed_at": "2026-10-10T23:35:05.837Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": "1.6593",
    "our_snapshot_at": "2026-10-09T14:02:43.265Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6593,
   "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-09T06:20:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T06:20:00.000Z",
    "detected_at": "2026-10-09T14:04:13.219Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.65",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.65"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "748b0372aa5076eccbed008b95c72b599f1883770494b91b7f3f4f0474420d14",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.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-09T14:50:44.045Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "990807333650c00ae1bcc36d0c6b63b723bc51c5ecb80828145c07e70be4d4e7",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6593",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6593,
     "executed_at": "2026-10-10T23:35:05.837Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jonas Meyer",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Jonas Meyer",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d465458bc771026ad3a22175",
   "url": "/authors/jonas-meyer/picks/2/#pick-n-d465458bc771026ad3a22175",
   "quote_text": "Unentschieden nach regulärer Spielzeit\n\nbei\nWinamax\n\n3,60",
   "fragment_from": 3501,
   "fragment_to": 3558,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
    "display_name": null,
    "speaker": "Jonas Meyer",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cb347aa612ec597067b61f31d939ef7a9e258dd60d4251ab9626a093f092cb6c",
    "material_removed": false
   },
   "published_at": "2026-10-09T06:20:00.000Z",
   "detected_at": "2026-10-09T14:04:13.219Z",
   "executed_at": "2026-10-10T23:35:05.842Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.6",
    "our_snapshot": "3.5000",
    "our_snapshot_at": "2026-10-09T14:02:43.265Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 25000,
   "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-09T06:20:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T06:20:00.000Z",
    "detected_at": "2026-10-09T14:04:13.219Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.6",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.6"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "dc48726b1cc0a563289728e0dae027c9c87b2a308c8997517f6bbb68e29d47f4",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 26000,
     "executed_at": "2026-10-09T14:50:44.661Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "aebf8ea215eb1b27ad651de5522170bc804312846243a740ab0957d29b2d4125",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 25000,
     "executed_at": "2026-10-10T23:35:05.842Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jonas Meyer",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Jonas Meyer",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1cc71b76be30bb1414f3c07d",
   "url": "/authors/jamie-griffith/picks/16/#pick-n-1cc71b76be30bb1414f3c07d",
   "quote_text": "Aston Villa\n1pt 17-10 Betfair",
   "fragment_from": 1794,
   "fragment_to": 1823,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-adr8n0M9dHCx/",
    "display_name": null,
    "speaker": "Joe Casey",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a2167074f642c87d1723371448f57815f25b5ac56dad1bf27a41a1ed2774f3f8",
    "material_removed": false
   },
   "published_at": "2026-10-09T15:00:00.000Z",
   "detected_at": "2026-10-09T15:03:42.947Z",
   "executed_at": "2026-10-10T23:35:05.248Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Aston Villa",
   "odds_set": {
    "by_author": "2.7",
    "our_snapshot": "2.6200",
    "our_snapshot_at": "2026-10-09T15:03:06.850Z",
    "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-09T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T15:00:00.000Z",
    "detected_at": "2026-10-09T15:03:42.947Z",
    "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": "Aston Villa",
    "author_odds": "2.7",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Aston Villa at 2.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "aa651a256e6d9a601926723187b86ee6f53f458930dcdcf462ee8179fc474e8b",
     "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": "Aston Villa",
     "decimal_odds": "2.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T15:05:06.296Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f8445ccdb8ff953c25242969e5c5d974a3825a405eb98eb6dd23a3fa2c47f9da",
     "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": "Aston Villa",
     "decimal_odds": "2.6200",
     "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:05.248Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jamie Griffith",
    "publisher": "racingpost.com",
    "forecaster": "Jamie Griffith",
    "forecaster_named_in_text": true,
    "basis": null,
    "status": "matches_source",
    "status_words": "Named in the source as the tipster",
    "status_note": null,
    "evidence_fragment": "Verdict by Jamie Griffith",
    "material_url": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-adr8n0M9dHCx/",
    "excluded_from_individual_summaries": false,
    "verdict_by": "Jamie Griffith",
    "verdict_line": "Racing Post, verdict by Jamie Griffith"
   },
   "correction": null
  },
  {
   "observation_id": "n-b8bafa6babf8d76bf9db8433",
   "url": "/authors/ewan-ross-murray/picks/24/#pick-n-b8bafa6babf8d76bf9db8433",
   "quote_text": "Prediction: Aston Villa 1–1 Brentford",
   "fragment_from": 2236,
   "fragment_to": 2273,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.si.com/soccer/premier-league-predictions-man-city-liverpool-man-utd-tottenham-gameweek-6",
    "display_name": null,
    "speaker": "Ewan Ross-Murray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e54f93d634ea31f37f29670c27a53f2aaad311979124a979f63e2aa39f73098a",
    "material_removed": false
   },
   "published_at": "2026-10-10T00:00:01.000Z",
   "detected_at": "2026-10-10T00:09:38.392Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Aston Villa 1-1 Brentford",
   "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-10T00:00:01.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-10T00:00:01.000Z",
    "detected_at": "2026-10-10T00:09:38.392Z",
    "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": "Aston Villa 1-1 Brentford",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Aston Villa 1-1 Brentford"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "a53bf219db3bedec14f9b5f0b554602f540279c4e9f31d65be80e885528a05ee",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.5200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 25200,
     "executed_at": "2026-10-10T23:11:42.458Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ewan Ross-Murray",
    "publisher": "si.com",
    "forecaster": "Ewan Ross-Murray",
    "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.si.com/soccer/premier-league-predictions-man-city-liverpool-man-utd-tottenham-gameweek-6",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a25476ce19a60b3afb217e13",
   "url": "/authors/ben-knapton/picks/3/#pick-n-a25476ce19a60b3afb217e13",
   "quote_text": "We say: Aston Villa 1-1 Brentford",
   "fragment_from": 2803,
   "fragment_to": 2836,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
    "display_name": null,
    "speaker": "Ben Knapton",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9ea9fe6afac068bd1e605c144f4be629884fcf13d5349b0d9a3c43ebfa67defa",
    "material_removed": false
   },
   "published_at": "2026-10-09T23:00:00.000Z",
   "detected_at": "2026-10-10T02:04:31.667Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa — Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Aston Villa 1-1 Brentford",
   "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-09T23:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T23:00:00.000Z",
    "detected_at": "2026-10-10T02:04:31.667Z",
    "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": "Aston Villa 1-1 Brentford",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Aston Villa 1-1 Brentford"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "ee8a9e29323b9460312890909150f3079518e034e11b6350321e4e405beed70c",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.5200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 25200,
     "executed_at": "2026-10-10T23:11:15.997Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ben Knapton",
    "publisher": "Sports Mole",
    "forecaster": "Ben Knapton",
    "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/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6fe8503daf73905ec36e774e",
   "url": "/authors/enrico-giordano/picks/23/#pick-n-6fe8503daf73905ec36e774e",
   "quote_text": "Doppia chance 1x a quota 1.5",
   "fragment_from": 4322,
   "fragment_to": 4350,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bottadiculo.it/pronostico-aston-villa-brentford-10-ottobre-2026-6a-giornata-di-premier-league/",
    "display_name": null,
    "speaker": "Enrico Giordano",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e031829c929faf51da40b12a8b766a1863b0ba90804b986cf27024514f1ea2f3",
    "material_removed": false
   },
   "published_at": "2026-10-10T08:44:00.000Z",
   "detected_at": "2026-10-12T20:06:44.622Z",
   "executed_at": "2026-10-13T20:11:03.767Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2"
   },
   "market_label": "Double chance",
   "outcome_label": "Aston Villa or draw",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.4850",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4850,
   "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-10T08:44:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-10T08:44:00.000Z",
    "detected_at": "2026-10-12T20:06:44.622Z",
    "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": "Double chance",
    "choice": "Aston Villa or draw",
    "author_odds": "1.5",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Aston Villa or draw at 1.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "6547b0aa1d6784b3419c2f7b8fb3571f9d0ed86b077f0dc8106cae97dd139438",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Aston Villa or draw",
     "decimal_odds": "1.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-13T20:11:03.767Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d29064d4452527863d75ba82e77ba30fd95d2688b05bbac10c700f1c573e7733",
     "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": "Double chance",
     "choice": "Aston Villa or draw",
     "decimal_odds": "1.4850",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4850,
     "executed_at": "2026-10-13T20:11:03.767Z",
     "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-aston-villa-brentford-10-ottobre-2026-6a-giornata-di-premier-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f62b05079debcba10d2ea096",
   "url": "/authors/iasonas-therios/picks/6/#pick-n-f62b05079debcba10d2ea096",
   "quote_text": "1 DNB\n\nΑπόδοση: 1.90",
   "fragment_from": 323,
   "fragment_to": 343,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.kingbet.net/prognostika/aston-vila-mprentfornt-101026/",
    "display_name": null,
    "speaker": "Iasonas Therios",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "135e4db22a8165ae1a0daf541d117583551e254a4d04f14bc93d5a1d6e2a7a81",
    "material_removed": false
   },
   "published_at": "2026-10-09T15:38:44.000Z",
   "detected_at": "2026-10-12T21:07:59.795Z",
   "executed_at": "2026-10-13T20:11:05.180Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Aston Villa",
   "odds_set": {
    "by_author": "1.9",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "void",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-10-09T15:38:44.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T15:38:44.000Z",
    "detected_at": "2026-10-12T21:07:59.795Z",
    "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": "Draw no bet",
    "choice": "Aston Villa",
    "author_odds": "1.9",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Aston Villa at 1.9"
   },
   "author_claim_outcome": {
    "result": "void",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Void: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "fa711ae553e1ef8db51c602165884e33984cb5526e3ea02ed9999f4162e01518",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Aston Villa",
     "decimal_odds": "1.9",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "void",
     "result_words": "Void",
     "change_hundredths": 0,
     "executed_at": "2026-10-13T20:11:05.180Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Iasonas Therios",
    "publisher": "Kingbet",
    "forecaster": "Iasonas Therios",
    "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.kingbet.net/prognostika/aston-vila-mprentfornt-101026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-aa949caca95ca1edaf7d422f",
   "url": "/authors/artem-kapustin/picks/6/#pick-n-aa949caca95ca1edaf7d422f",
   "quote_text": "Тотал больше 2,5 мячей с коэффициентом 1,70",
   "fragment_from": 6579,
   "fragment_to": 6622,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://metaratings.ru/prognozy/futbol/aston-villa-brentford-prognoz-na-match-apl-10-oktyabrya-2026-goda/",
    "display_name": null,
    "speaker": "Artem Kapustin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a8aa6f318810e4d3e69a8333476d333ea36df3bc405c400f0a65125bbf8b0c10",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T21:17:12.054Z",
   "executed_at": "2026-10-13T20:11:05.515Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": "s-60e403153fd3",
    "display_name": "Aston Villa v Brentford",
    "competition_name": "Premier League",
    "starts_at": "2026-10-10T14:00:00.000Z",
    "url": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
    "scoreline": "2-2"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.7",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6600",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6600,
   "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": "restored_archive",
   "provenance_words": "Archived before kick-off",
   "archive_snapshot_at": "2026-10-10T06:13:15.000Z",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T21:17:12.054Z",
    "archive_snapshot_at": "2026-10-10T06:13:15.000Z",
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "prematch_web_archive",
   "origin_detail": null,
   "origin_words": "Archived before kick-off",
   "added_on": "Added to our record on 12 Oct 2026",
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.7",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.7"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Aston Villa 2-2 Brentford."
   },
   "settlements": [
    {
     "operation_id": "8ea209ef6f5e45a497594cf718e4dc877579183784fc3ac80941158f879fbf4a",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7000,
     "executed_at": "2026-10-13T20:11:05.515Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7cd9f55f5064cae8afbab037d57fcb136a6768bf5ebc5e8479f9d285e13ac140",
     "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": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6600",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6600,
     "executed_at": "2026-10-13T20:11:05.515Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Artem Kapustin",
    "publisher": "Metaratings",
    "forecaster": "Artem Kapustin",
    "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://metaratings.ru/prognozy/futbol/aston-villa-brentford-prognoz-na-match-apl-10-oktyabrya-2026-goda/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 19,
  "predictions": 19,
  "authors": 11,
  "statements_before_kickoff": 16,
  "settled_picks": 12,
  "duplicates": 6,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "2-2",
  "state_words": "finished",
  "distinct_predictions": 19,
  "sources": 11,
  "one_source": false,
  "sentence": "Aston Villa finished 2-2 against Brentford. 1 of the 4 recorded correct-score predictions matched that score. Other markets are shown separately below. 2 predictions found after kick-off are shown separately and excluded from the pre-match count.",
  "who_predicted_what": [
   {
    "record_id": "n-08948a5d27d21c6defcb47fb",
    "url": "/sources/free-super-tips/picks/5/#pick-n-08948a5d27d21c6defcb47fb",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "1X2, match result",
    "selection": "Brentford",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-04T16:08:29.000Z",
    "recorded_at": "2026-10-04T16:39:47.777Z",
    "lead_hours": 141.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-1cc71b76be30bb1414f3c07d",
    "url": "/authors/jamie-griffith/picks/16/#pick-n-1cc71b76be30bb1414f3c07d",
    "author": "Jamie Griffith",
    "author_url": "/authors/jamie-griffith/",
    "market": "1X2, match result",
    "selection": "Aston Villa",
    "outcome": "Lost",
    "price": "2.70",
    "published_at": "2026-10-09T15:00:00.000Z",
    "recorded_at": "2026-10-09T15:03:42.947Z",
    "lead_hours": 22.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d465458bc771026ad3a22175",
    "url": "/authors/jonas-meyer/picks/2/#pick-n-d465458bc771026ad3a22175",
    "author": "Jonas Meyer",
    "author_url": "/authors/jonas-meyer/",
    "market": "1X2, match result",
    "selection": "draw",
    "outcome": "Won",
    "price": "3.60",
    "published_at": "2026-10-09T06:20:00.000Z",
    "recorded_at": "2026-10-09T14:04:13.219Z",
    "lead_hours": 23.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6c542b693cc5f88aee36ef28",
    "url": "/authors/gonzalo-mansilla/picks/2/#pick-n-6c542b693cc5f88aee36ef28",
    "author": "Gonzalo Mansilla",
    "author_url": "/authors/gonzalo-mansilla/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.57",
    "published_at": null,
    "recorded_at": "2026-10-09T13:56:56.073Z",
    "lead_hours": 24.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e755482c74564ce9bf56a5e7",
    "url": "/authors/saikat-mandal/picks/3/#pick-n-e755482c74564ce9bf56a5e7",
    "author": "Saikat Mandal",
    "author_url": "/authors/saikat-mandal/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.57",
    "published_at": "2026-10-09T02:59:49.000Z",
    "recorded_at": "2026-10-09T03:09:01.286Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a25476ce19a60b3afb217e13",
    "url": "/authors/ben-knapton/picks/3/#pick-n-a25476ce19a60b3afb217e13",
    "author": "Ben Knapton",
    "author_url": "/authors/ben-knapton/",
    "market": "Correct score",
    "selection": "Aston Villa 1-1 Brentford",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-09T23:00:00.000Z",
    "recorded_at": "2026-10-10T02:04:31.667Z",
    "lead_hours": 11.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b8bafa6babf8d76bf9db8433",
    "url": "/authors/ewan-ross-murray/picks/24/#pick-n-b8bafa6babf8d76bf9db8433",
    "author": "Ewan Ross-Murray",
    "author_url": "/authors/ewan-ross-murray/",
    "market": "Correct score",
    "selection": "Aston Villa 1-1 Brentford",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-10T00:00:01.000Z",
    "recorded_at": "2026-10-10T00:09:38.392Z",
    "lead_hours": 13.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7757a483450d41f0f082893d",
    "url": "/authors/saikat-mandal/picks/3/#pick-n-7757a483450d41f0f082893d",
    "author": "Saikat Mandal",
    "author_url": "/authors/saikat-mandal/",
    "market": "Correct score",
    "selection": "Aston Villa 2-2 Brentford",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-09T02:59:49.000Z",
    "recorded_at": "2026-10-09T03:09:01.286Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d861825b2dc716e5a7c51263",
    "url": "/sources/sportsgambler/picks/93/#pick-n-d861825b2dc716e5a7c51263",
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "market": "Correct score",
    "selection": "Aston Villa 2-1 Brentford",
    "outcome": "Lost",
    "price": "9.00",
    "published_at": "2026-10-08T20:28:48.000Z",
    "recorded_at": "2026-10-08T20:39:01.289Z",
    "lead_hours": 41.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6fe8503daf73905ec36e774e",
    "url": "/authors/enrico-giordano/picks/23/#pick-n-6fe8503daf73905ec36e774e",
    "author": "Enrico Giordano",
    "author_url": "/authors/enrico-giordano/",
    "market": "Double chance",
    "selection": "Aston Villa or draw",
    "outcome": "Won",
    "price": "1.50",
    "published_at": "2026-10-10T08:44:00.000Z",
    "recorded_at": "2026-10-12T20:06:44.622Z",
    "lead_hours": -54.1,
    "origin": "Source-reported history",
    "outcome_reason": null,
    "before_kickoff": false,
    "attribution": null
   },
   {
    "record_id": "n-28a5a895f5f0a023652286b1",
    "url": "/authors/jonas-meyer/picks/2/#pick-n-28a5a895f5f0a023652286b1",
    "author": "Jonas Meyer",
    "author_url": "/authors/jonas-meyer/",
    "market": "Double chance",
    "selection": "draw or Brentford",
    "outcome": "Won",
    "price": "1.50",
    "published_at": "2026-10-09T06:20:00.000Z",
    "recorded_at": "2026-10-09T14:04:13.219Z",
    "lead_hours": 23.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f62b05079debcba10d2ea096",
    "url": "/authors/iasonas-therios/picks/6/#pick-n-f62b05079debcba10d2ea096",
    "author": "Iasonas Therios",
    "author_url": "/authors/iasonas-therios/",
    "market": "Draw no bet",
    "selection": "Aston Villa",
    "outcome": "Void",
    "price": "1.90",
    "published_at": "2026-10-09T15:38:44.000Z",
    "recorded_at": "2026-10-12T21:07:59.795Z",
    "lead_hours": -55.1,
    "origin": "Source-reported history",
    "outcome_reason": null,
    "before_kickoff": false,
    "attribution": null
   },
   {
    "record_id": "n-1a35d9debace40df80368c10",
    "url": "/authors/saikat-mandal/picks/3/#pick-n-1a35d9debace40df80368c10",
    "author": "Saikat Mandal",
    "author_url": "/authors/saikat-mandal/",
    "market": "Match result and both teams to score",
    "selection": "draw, both teams to score: yes",
    "outcome": "Won",
    "price": "4.50",
    "published_at": "2026-10-09T02:59:49.000Z",
    "recorded_at": "2026-10-09T03:09:01.286Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-aa949caca95ca1edaf7d422f",
    "url": "/authors/artem-kapustin/picks/6/#pick-n-aa949caca95ca1edaf7d422f",
    "author": "Artem Kapustin",
    "author_url": "/authors/artem-kapustin/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.70",
    "published_at": null,
    "recorded_at": "2026-10-12T21:17:12.054Z",
    "lead_hours": -55.3,
    "origin": "Archived before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-933df1b82ecb5b4fe0bc353f",
    "url": "/authors/jonas-meyer/picks/2/#pick-n-933df1b82ecb5b4fe0bc353f",
    "author": "Jonas Meyer",
    "author_url": "/authors/jonas-meyer/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.65",
    "published_at": "2026-10-09T06:20:00.000Z",
    "recorded_at": "2026-10-09T14:04:13.219Z",
    "lead_hours": 23.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a97db35e88a770fda8c4df62",
    "url": "/authors/saikat-mandal/picks/3/#pick-n-a97db35e88a770fda8c4df62",
    "author": "Saikat Mandal",
    "author_url": "/authors/saikat-mandal/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.73",
    "published_at": "2026-10-09T02:59:49.000Z",
    "recorded_at": "2026-10-09T03:09:01.286Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f8474b7006e8b1aeefe9a22c",
    "url": "/sources/sportsgambler/picks/93/#pick-n-f8474b7006e8b1aeefe9a22c",
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.66",
    "published_at": "2026-10-08T20:28:48.000Z",
    "recorded_at": "2026-10-08T20:39:01.289Z",
    "lead_hours": 41.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-14855457e9ebad0d51968deb",
    "url": "/sources/sportsgambler/picks/93/#pick-n-14855457e9ebad0d51968deb",
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "market": "Player shots on target over/under 0.5",
    "selection": "Kevin Schade over 0.5 shots on target",
    "outcome": "Won",
    "price": "1.65",
    "published_at": "2026-10-08T20:28:48.000Z",
    "recorded_at": "2026-10-08T20:39:01.289Z",
    "lead_hours": 41.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-14d9d6247079befef7fd2d94",
    "url": "/sources/sportsgambler/picks/93/#pick-n-14d9d6247079befef7fd2d94",
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "market": "Player to score",
    "selection": "Jaidon Anthony to score",
    "outcome": "Not settled",
    "price": "4.90",
    "published_at": "2026-10-08T20:28:48.000Z",
    "recorded_at": "2026-10-08T20:39:01.289Z",
    "lead_hours": 41.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": "the result data received so far does not include the player statistics 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": "Aston Villa 1-1 Brentford",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "Aston Villa 2-1 Brentford",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Aston Villa 2-2 Brentford",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "draw",
      "predictions": 3
     },
     {
      "selection": "Aston Villa",
      "predictions": 1
     }
    ],
    "median_odds": "9.00",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 2.5 goals",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 2.5",
      "predictions": 4,
      "eligible": 4
     }
    ],
    "median_odds": "1.68",
    "odds_from_author": 4,
    "odds_from_snapshot": 0
   },
   {
    "market": "1X2, match result",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Aston Villa",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Brentford",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "draw",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.70",
    "odds_from_author": 2,
    "odds_from_snapshot": 1
   },
   {
    "market": "Both teams to score",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "1.57",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "Double chance",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "draw or Brentford",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.50",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Match result and both teams to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "draw, both teams to score: yes",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "4.50",
    "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": "Kevin Schade over 0.5 shots on target",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.65",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Player to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Jaidon Anthony to score",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "4.90",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 2,
  "selections_before_kickoff": 17,
  "independent_sources": 9,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballwhispers.com",
    "materials": 1,
    "authors": 1,
    "selections": 4
   },
   {
    "source": "sportsgambler.com",
    "materials": 1,
    "authors": 1,
    "selections": 4
   },
   {
    "source": "sportwetten.bild.de",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "freesupertips.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "metaratings.ru",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "racingpost.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "si.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportsmole.co.uk",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportytrader.es",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 11,
   "lost": 5,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 1
  },
  "scenarios": [
   {
    "author": "Saikat Mandal",
    "author_url": "/authors/saikat-mandal/",
    "picks": 4,
    "record_ids": [
     "n-1a35d9debace40df80368c10",
     "n-a97db35e88a770fda8c4df62",
     "n-e755482c74564ce9bf56a5e7",
     "n-7757a483450d41f0f082893d"
    ],
    "markets": [
     "Match result and both teams to score",
     "Over/Under 2.5 goals",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "draw, both teams to score: yes",
     "over 2.5",
     "yes",
     "Aston Villa 2-2 Brentford"
    ],
    "prices": [
     "4.50",
     "1.73",
     "1.57",
     null
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won",
     "Won"
    ],
    "scenario": "draw, both teams to score: yes · over 2.5 goals · Both teams to score: yes · Aston Villa 2-2 Brentford",
    "result": "all_right",
    "recorded_at": "2026-10-09T03:09:01.286Z",
    "lead_hours": 34.8,
    "evidence_urls": [
     "/authors/saikat-mandal/picks/3/#pick-n-1a35d9debace40df80368c10",
     "/authors/saikat-mandal/picks/3/#pick-n-a97db35e88a770fda8c4df62",
     "/authors/saikat-mandal/picks/3/#pick-n-e755482c74564ce9bf56a5e7",
     "/authors/saikat-mandal/picks/3/#pick-n-7757a483450d41f0f082893d"
    ]
   },
   {
    "author": "SportsGambler",
    "author_url": "/sources/sportsgambler/",
    "picks": 4,
    "record_ids": [
     "n-f8474b7006e8b1aeefe9a22c",
     "n-14855457e9ebad0d51968deb",
     "n-d861825b2dc716e5a7c51263",
     "n-14d9d6247079befef7fd2d94"
    ],
    "markets": [
     "Over/Under 2.5 goals",
     "Player shots on target over/under 0.5",
     "Correct score",
     "Player to score"
    ],
    "selections": [
     "over 2.5",
     "Kevin Schade over 0.5 shots on target",
     "Aston Villa 2-1 Brentford",
     "Jaidon Anthony to score"
    ],
    "prices": [
     "1.66",
     "1.65",
     "9.00",
     "4.90"
    ],
    "outcomes": [
     "Won",
     "Won",
     "Lost",
     "Not settled"
    ],
    "scenario": "over 2.5 goals · Kevin Schade over 0.5 shots on target · Aston Villa 2-1 Brentford · Jaidon Anthony to score",
    "result": "any_wrong",
    "recorded_at": "2026-10-08T20:39:01.289Z",
    "lead_hours": 41.3,
    "evidence_urls": [
     "/sources/sportsgambler/picks/93/#pick-n-f8474b7006e8b1aeefe9a22c",
     "/sources/sportsgambler/picks/93/#pick-n-14855457e9ebad0d51968deb",
     "/sources/sportsgambler/picks/93/#pick-n-d861825b2dc716e5a7c51263",
     "/sources/sportsgambler/picks/93/#pick-n-14d9d6247079befef7fd2d94"
    ]
   },
   {
    "author": "Jonas Meyer",
    "author_url": "/authors/jonas-meyer/",
    "picks": 3,
    "record_ids": [
     "n-d465458bc771026ad3a22175",
     "n-28a5a895f5f0a023652286b1",
     "n-933df1b82ecb5b4fe0bc353f"
    ],
    "markets": [
     "1X2, match result",
     "Double chance",
     "Over/Under 2.5 goals"
    ],
    "selections": [
     "draw",
     "draw or Brentford",
     "over 2.5"
    ],
    "prices": [
     "3.60",
     "1.50",
     "1.65"
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won"
    ],
    "scenario": "draw · draw or Brentford · over 2.5 goals",
    "result": "all_right",
    "recorded_at": "2026-10-09T14:04:13.219Z",
    "lead_hours": 23.9,
    "evidence_urls": [
     "/authors/jonas-meyer/picks/2/#pick-n-d465458bc771026ad3a22175",
     "/authors/jonas-meyer/picks/2/#pick-n-28a5a895f5f0a023652286b1",
     "/authors/jonas-meyer/picks/2/#pick-n-933df1b82ecb5b4fe0bc353f"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 19,
   "before_kickoff": 16,
   "after_kickoff": 3,
   "at_least_2h": 16,
   "share_2h_plus": 84.2,
   "median_hours": 34.8,
   "min_hours": 11.9,
   "max_hours": 141.3,
   "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
  }
 },
 "title_tag": "Aston Villa vs Brentford: Predictions and Results — 10 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": null,
  "closing_line": {
   "id": "sr-56e8f30ad09ec2e77dad460b",
   "type_code": "closing_price",
   "moment_at": "2026-10-10T14:00:00.000Z",
   "freeze_at": "2026-10-11T07:25:41.178Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 36,
     "publications": 40,
     "comparable": 36,
     "unique": 37,
     "contributions": 32
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Aston Villa — 4 of 9 eligible",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 9,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 4,
        "in_words": "Aston Villa",
        "choice": "1"
       },
       {
        "figure": 3,
        "in_words": "Brentford",
        "choice": "2"
       },
       {
        "figure": 2,
        "in_words": "draw",
        "choice": "X"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: Aston Villa 2-1 Brentford — 3 of 7 eligible",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "2-1",
      "n": 7,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 3,
        "in_words": "Aston Villa 2-1 Brentford",
        "choice": "2-1"
       },
       {
        "figure": 2,
        "in_words": "Aston Villa 1-1 Brentford",
        "choice": "1-1"
       },
       {
        "figure": 2,
        "in_words": "Aston Villa 2-2 Brentford",
        "choice": "2-2"
       }
      ]
     },
     {
      "phrase": "Both teams to score — Most common recorded selection: yes — 4 of 4 eligible",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 4,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 4,
        "in_words": "yes",
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: over 2.5 — 4 of 4 eligible",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "over",
      "n": 4,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 4,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "Match result and both teams to score — Most common recorded selection: draw, both teams to score: yes — 2 of 2 eligible",
      "source_group": "both_teams_score_and_result|*|match|*|*#explicit",
      "leader": "X-yes",
      "n": 2,
      "market_label": "Match result and both teams to score",
      "row_list": [
       {
        "figure": 2,
        "in_words": "draw, both teams to score: yes",
        "choice": "X-yes"
       }
      ]
     },
     {
      "phrase": "Double chance — Most common recorded selection: draw or Brentford — 1 of 1 eligible",
      "source_group": "double_chance|*|match|*|*#explicit",
      "leader": "X2",
      "n": 1,
      "market_label": "Double chance",
      "row_list": [
       {
        "figure": 1,
        "in_words": "draw or Brentford",
        "choice": "X2"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 2,
    "differing_choices": 0,
    "not_counted": 5
   },
   "composition": [
    "n-0048e29b45fbd0f05d32c85d",
    "n-01d33eb7cfc96fde3d3fa002",
    "n-04401d4c826ee58102f0a4c1",
    "n-07d2792f3af94486be6ff5e1",
    "n-08948a5d27d21c6defcb47fb",
    "n-0aef6de446b5077a809cbad5",
    "n-14855457e9ebad0d51968deb",
    "n-14d9d6247079befef7fd2d94",
    "n-1a35d9debace40df80368c10",
    "n-1cc71b76be30bb1414f3c07d",
    "n-28a5a895f5f0a023652286b1",
    "n-42182642a60a96374d00d2c6",
    "n-48abf9a086237dbd490814b6",
    "n-50fc3304a40461898c6730c4",
    "n-51817f4bc7c6395cf1ed9953",
    "n-66161bd7984301fb3dddaeb4",
    "n-6bd8a06e8516b6e042f11162",
    "n-6c542b693cc5f88aee36ef28",
    "n-7757a483450d41f0f082893d",
    "n-7d69db4d917bb6ba94691338",
    "n-82af05958e28298956ea624a",
    "n-933df1b82ecb5b4fe0bc353f",
    "n-9c0953083bc65f933f7d30f7",
    "n-a25476ce19a60b3afb217e13",
    "n-a97db35e88a770fda8c4df62",
    "n-a9edec58781bbe97d390c7b4",
    "n-b8bafa6babf8d76bf9db8433",
    "n-b8f8df8d0f6b111b6f5a3ef8",
    "n-cd45726217a3b6b2999a342a",
    "n-d465458bc771026ad3a22175",
    "n-d861825b2dc716e5a7c51263",
    "n-db38da91bcdf75e9736d3f55",
    "n-dffaa6f35a1d0205e3c5cfa4",
    "n-e22ebc945811a556c6d2480c",
    "n-e32b42a3fa989c0be539db39",
    "n-e5f69555918157010fb2ea57",
    "n-e755482c74564ce9bf56a5e7",
    "n-f3d8375d62c12c5aece48e12",
    "n-f50f72349bed782a0d2c671f",
    "n-f8474b7006e8b1aeefe9a22c"
   ],
   "hash": "4427fbe5b8c04c8ab9e4b81f34fc36b5ba45a55eafa45d9d76bb8716117d68e5"
  },
  "author_rows": [
   {
    "id": "sr-924f28bd750571253a29442f",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.178Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-0226dbbe92c9cd412af58172",
    "name_shown": "James Milton",
    "url": "/authors/james-milton/"
   },
   {
    "id": "sr-d4344741c7fa57258e2812bd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.178Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-1aca7083d80a2130891fb7ee",
    "name_shown": "Aaron Ashley",
    "url": "/authors/aaron-ashley/"
   },
   {
    "id": "sr-14c65570f8537908289499d8",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.178Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-2af786f8ea07a54feb505acb",
    "name_shown": "Transfermarkt.es",
    "url": "/sources/transfermarkt-es/"
   },
   {
    "id": "sr-2fbd32f55a619f9a0391da8c",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.179Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-349f0e605452fae05841947c",
    "name_shown": "Jamie Griffith",
    "url": "/authors/jamie-griffith/"
   },
   {
    "id": "sr-859295d89a8a2b75abbace4b",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.179Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-387da2118f9f1ac32fe846dc",
    "name_shown": "The Villa Park Podcast",
    "url": null
   },
   {
    "id": "sr-b8171c5d6c3f56a07285d507",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.179Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-7ea0717014efcf9e0709d94a",
    "name_shown": "Ewan Ross-Murray",
    "url": "/authors/ewan-ross-murray/"
   },
   {
    "id": "sr-f98e1c0f30dc87a3468edab2",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.179Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-820c98436bf3972c1089c31e",
    "name_shown": "Gonzalo Mansilla",
    "url": "/authors/gonzalo-mansilla/"
   },
   {
    "id": "sr-707761bfa91a154aa3b8c655",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.183Z",
    "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-d61e70351a0bf398d0a9476e",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.183Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-8e187e16c4b6ff71a018973b",
    "name_shown": "Sam McLoughlin",
    "url": "/authors/sam-mcloughlin/"
   },
   {
    "id": "sr-6c55899ddbe6432a7a2e0f87",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.183Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-90db899217704657679001ad",
    "name_shown": "BBC Sport — Premier League",
    "url": "/sources/bbc-sport/products/premier-league/"
   },
   {
    "id": "sr-d391f716b9eca95b27be288b",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.183Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-9ab8a4b9c257dd666ebc0ca3",
    "name_shown": "BBC Sport — Football",
    "url": "/sources/bbc-sport/products/football/"
   },
   {
    "id": "sr-39329a51ff6d59de98b33065",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.183Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-a9f141df01882110a5cc4da4",
    "name_shown": "Alan Shearer",
    "url": "/authors/alan-shearer/"
   },
   {
    "id": "sr-b33d1fe460e142d734d57348",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-b220e9bd712e7a04e6cf72e3",
    "name_shown": "Ben Knapton",
    "url": "/authors/ben-knapton/"
   },
   {
    "id": "sr-442c131761a2e4ad21f38d81",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-c41a8bdddee703966bd4f72c",
    "name_shown": null,
    "url": null
   },
   {
    "id": "sr-696714df2816376804b9c5c0",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-cbc2feb76e429b67551a7d39",
    "name_shown": "Joe Casey",
    "url": "/authors/joe-casey/"
   },
   {
    "id": "sr-bb3b9fa46de42dce5c059afd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "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-3b55c5b9379834def6f16fa3",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-d88a7be4c2080837e6495fa9",
    "name_shown": null,
    "url": null
   },
   {
    "id": "sr-374de9d86c94b3aad42903cc",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": -10867,
     "period_from": "2026-10-09",
     "period_to": "2026-10-09",
     "price_rule": "Our market snapshot",
     "return_percent": "-36.22",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-bc1b20d37a35|r-765a9809359db59d|v-b823be997b952a4a",
     "c|s-bc1b20d37a35|r-d32114108ddc649e|v-133f4ceeaf2ce53b",
     "c|s-bc1b20d37a35|r-f6af6922a65539b8|v-e4f4789ac56b1736"
    ],
    "hash": "b82e6d68fbd2fd7ed21fe1e0813b245e63391f29cd47da7f6e4c4942825c8aea",
    "entity_ref": "e-d8b36eb087d7aa9d015fd49a",
    "name_shown": "Jonas Meyer",
    "url": "/authors/jonas-meyer/"
   },
   {
    "id": "sr-3fc6424c4f1492997934c05c",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "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/"
   },
   {
    "id": "sr-01dff970033cd387906e68f7",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T14:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:41.184Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-ead51241226b1f2185df2120",
    "name_shown": "Saikat Mandal",
    "url": "/authors/saikat-mandal/"
   }
  ],
  "late_additions": {
   "n": 5,
   "body": "1 record added on 11 Oct 2026 from the source's own history; 1 record added on 12 Oct 2026 from archived copies; 3 records added on 12 Oct 2026 from the source's own history"
  },
  "chips": {
   "id": "sr-54e75a956f58926ccbb292ba",
   "type_code": "chips",
   "moment_at": "2026-10-10T14:00:00.000Z",
   "freeze_at": "2026-10-11T21:54:23.531Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-0048e29b45fbd0f05d32c85d": [],
     "n-01d33eb7cfc96fde3d3fa002": [],
     "n-04401d4c826ee58102f0a4c1": [],
     "n-07d2792f3af94486be6ff5e1": [],
     "n-08948a5d27d21c6defcb47fb": [],
     "n-0aef6de446b5077a809cbad5": [],
     "n-14855457e9ebad0d51968deb": [],
     "n-14d9d6247079befef7fd2d94": [],
     "n-1a35d9debace40df80368c10": [],
     "n-1cc71b76be30bb1414f3c07d": [],
     "n-28a5a895f5f0a023652286b1": [],
     "n-42182642a60a96374d00d2c6": [],
     "n-48abf9a086237dbd490814b6": [],
     "n-50fc3304a40461898c6730c4": [],
     "n-51817f4bc7c6395cf1ed9953": [],
     "n-66161bd7984301fb3dddaeb4": [],
     "n-6bd8a06e8516b6e042f11162": [],
     "n-6c542b693cc5f88aee36ef28": [],
     "n-7757a483450d41f0f082893d": [],
     "n-7d69db4d917bb6ba94691338": [],
     "n-82af05958e28298956ea624a": [],
     "n-933df1b82ecb5b4fe0bc353f": [],
     "n-9c0953083bc65f933f7d30f7": [],
     "n-a25476ce19a60b3afb217e13": [],
     "n-a97db35e88a770fda8c4df62": [],
     "n-a9edec58781bbe97d390c7b4": [],
     "n-b8bafa6babf8d76bf9db8433": [],
     "n-b8f8df8d0f6b111b6f5a3ef8": [],
     "n-cd45726217a3b6b2999a342a": [],
     "n-d465458bc771026ad3a22175": [],
     "n-d861825b2dc716e5a7c51263": [],
     "n-db38da91bcdf75e9736d3f55": [],
     "n-dffaa6f35a1d0205e3c5cfa4": [],
     "n-e22ebc945811a556c6d2480c": [],
     "n-e32b42a3fa989c0be539db39": [],
     "n-e5f69555918157010fb2ea57": [],
     "n-e755482c74564ce9bf56a5e7": [],
     "n-f3d8375d62c12c5aece48e12": [],
     "n-f50f72349bed782a0d2c671f": [],
     "n-f8474b7006e8b1aeefe9a22c": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-0048e29b45fbd0f05d32c85d",
    "n-01d33eb7cfc96fde3d3fa002",
    "n-04401d4c826ee58102f0a4c1",
    "n-07d2792f3af94486be6ff5e1",
    "n-08948a5d27d21c6defcb47fb",
    "n-0aef6de446b5077a809cbad5",
    "n-14855457e9ebad0d51968deb",
    "n-14d9d6247079befef7fd2d94",
    "n-1a35d9debace40df80368c10",
    "n-1cc71b76be30bb1414f3c07d",
    "n-28a5a895f5f0a023652286b1",
    "n-42182642a60a96374d00d2c6",
    "n-48abf9a086237dbd490814b6",
    "n-50fc3304a40461898c6730c4",
    "n-51817f4bc7c6395cf1ed9953",
    "n-66161bd7984301fb3dddaeb4",
    "n-6bd8a06e8516b6e042f11162",
    "n-6c542b693cc5f88aee36ef28",
    "n-7757a483450d41f0f082893d",
    "n-7d69db4d917bb6ba94691338",
    "n-82af05958e28298956ea624a",
    "n-933df1b82ecb5b4fe0bc353f",
    "n-9c0953083bc65f933f7d30f7",
    "n-a25476ce19a60b3afb217e13",
    "n-a97db35e88a770fda8c4df62",
    "n-a9edec58781bbe97d390c7b4",
    "n-b8bafa6babf8d76bf9db8433",
    "n-b8f8df8d0f6b111b6f5a3ef8",
    "n-cd45726217a3b6b2999a342a",
    "n-d465458bc771026ad3a22175",
    "n-d861825b2dc716e5a7c51263",
    "n-db38da91bcdf75e9736d3f55",
    "n-dffaa6f35a1d0205e3c5cfa4",
    "n-e22ebc945811a556c6d2480c",
    "n-e32b42a3fa989c0be539db39",
    "n-e5f69555918157010fb2ea57",
    "n-e755482c74564ce9bf56a5e7",
    "n-f3d8375d62c12c5aece48e12",
    "n-f50f72349bed782a0d2c671f",
    "n-f8474b7006e8b1aeefe9a22c"
   ],
   "hash": "132ca76594b9eedd3be3ed0159c114466c7a1e226d17b89a9ba76fa265bbcf94"
  }
 },
 "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": 8,
   "publishers_all": 8,
   "topic_count": 3,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 143
    },
    {
     "settled_count": 104
    },
    {
     "settled_count": 98
    },
    {
     "settled_count": 92
    },
    {
     "settled_count": 76
    },
    {
     "settled_count": 76
    },
    {
     "settled_count": 76
    },
    {
     "settled_count": 67
    },
    {
     "settled_count": 66
    },
    {
     "settled_count": 64
    },
    {
     "settled_count": 48
    },
    {
     "settled_count": 34
    },
    {
     "settled_count": 34
    },
    {
     "settled_count": 32
    },
    {
     "settled_count": 30
    },
    {
     "settled_count": 22
    },
    {
     "settled_count": 21
    },
    {
     "settled_count": 19
    },
    {
     "settled_count": 16
    },
    {
     "settled_count": 16
    },
    {
     "settled_count": 16
    },
    {
     "settled_count": 14
    },
    {
     "settled_count": 14
    },
    {
     "settled_count": 14
    },
    {
     "settled_count": 13
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 16,
   "counted_sources": 8
  },
  "gates_words": "Open to search: 16 counted predictions from 8 different sources",
  "created_from": "prediction_page",
  "prediction_count": 8,
  "publisher_count": 8,
  "forecaster_count": 6,
  "newcomer_count": 9,
  "competition_authors": [
   {
    "name_shown": "James Milton",
    "url": "/authors/james-milton/",
    "source_group": "experts",
    "settled_count": 79,
    "match_count": 113,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-4.5",
    "too_few": false
   },
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 76,
    "match_count": 43,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-3.3",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5ed8b1279a481fcc4214",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "2. Bundesliga · 5/8 · 26 Oct",
      "body": "2. Bundesliga, week of 26 Oct 2026: 5/8 result calls right, first of 6 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-5ed8b1279a48",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-37e18fe87e18079a2945",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 31 Oct",
      "body": "Only one right of 7 tipsters and sources · Draw · Kocaelispor v Rizespor · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-37e18fe87e18",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Adam Clancy",
    "url": "/authors/adam-clancy/",
    "source_group": "experts",
    "settled_count": 60,
    "match_count": 30,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "29.3",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-00127b096cd80b1c2185",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 3–1 · 6 Nov",
      "body": "Exact score 3–1 · Everton v Coventry City · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-00127b096cd8",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-1d1004a15d4a5a634d37",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.00 · 5 Nov",
      "body": "Draw at 4.00 · Crystal Palace v TSG Hoffenheim · 5 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-1d1004a15d4a",
      "url": null,
      "tier": null,
      "event_at": "2026-11-05"
     }
    ]
   },
   {
    "name_shown": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 48,
    "match_count": 119,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-7.1",
    "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": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 36,
    "match_count": 41,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "8.3",
    "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": "Ian Wilkerson",
    "url": "/authors/ian-wilkerson/",
    "source_group": "experts",
    "settled_count": 30,
    "match_count": 61,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-6.2",
    "too_few": false
   },
   {
    "name_shown": "Liam Flin",
    "url": "/authors/liam-flin/",
    "source_group": "experts",
    "settled_count": 28,
    "match_count": 35,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-33.5",
    "too_few": false
   },
   {
    "name_shown": "Jack Ogalbe",
    "url": "/authors/jack-ogalbe/",
    "source_group": "experts",
    "settled_count": 27,
    "match_count": 41,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "7.1",
    "too_few": false
   },
   {
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 21,
    "match_count": 39,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-14.4",
    "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": "Gonzalo Mansilla",
    "url": "/authors/gonzalo-mansilla/",
    "source_group": "tipsters",
    "settled_count": 21,
    "match_count": 29,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-7.0",
    "too_few": false,
    "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": "Jake Osgathorpe",
    "url": "/authors/jake-osgathorpe/",
    "source_group": "experts",
    "settled_count": 21,
    "match_count": 154,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "22.5",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-0ac95b12a93172ae26f5",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 2–0 · 24 Oct",
      "body": "Exact score 2–0 · Arsenal v Everton · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-0ac95b12a931",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Fabian Schuster",
    "url": "/authors/fabian-schuster/",
    "source_group": "tipsters",
    "settled_count": 19,
    "match_count": 18,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-32.0",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-995afab395afa7f853bd",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 6 Nov",
      "body": "Only one right of 7 tipsters and sources · Draw · Eintracht Braunschweig v Cottbus · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-995afab395af",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-b9b44f30079e1d970ae9",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.73 · 24 Oct",
      "body": "Draw at 3.73 · 1. FC Köln v FC Schalke 04 · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b9b44f30079e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Enrico Giordano",
    "url": "/authors/enrico-giordano/",
    "source_group": "tipsters",
    "settled_count": 18,
    "match_count": 470,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-6.5",
    "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": "Bren Gray",
    "url": "/authors/bren-gray/",
    "source_group": "tipsters",
    "settled_count": 15,
    "match_count": 165,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-9.9",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5c96393bf7993908d0e2",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "4 right in a row · 19 Oct",
      "body": "4 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-5c96393bf799",
      "url": null,
      "tier": null,
      "event_at": "2026-10-19"
     },
     {
      "title_id": "zk-72f424a324eca7c1553f",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 2–0 · 31 Oct",
      "body": "Exact score 2–0 · Tottenham Hotspur v Crystal Palace · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-72f424a324ec",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Baptiste Couturiaux",
    "url": "/authors/baptiste-couturiaux/",
    "source_group": "tipsters",
    "settled_count": 14,
    "match_count": 23,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-28.9",
    "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"
     }
    ]
   }
  ],
  "competition_authors_total": 37,
  "competition_authors_10": 18,
  "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, 3 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: Aston Villa 1 · Draw 1 · Brentford 1. Another 4 predicted an exact score (implied: Aston Villa 1 · Draw 3 · Brentford 0). 1 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 1,
    "X": 1,
    "2": 1
   },
   "forecasters_outcome": 3,
   "from_score": {
    "X": 3,
    "1": 1
   },
   "forecasters_from_score": 4,
   "other_markets_only": 1,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-10T02:04:31.667Z",
   "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": "Aston Villa",
       "tips": [
        {
         "entry_id": "n-1cc71b76be30bb1414f3c07d",
         "author_name": "Jamie Griffith",
         "author_href": "/authors/jamie-griffith/",
         "source_group": "experts",
         "trust_tier": "established",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Aston Villa",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T15:03:42.947Z",
         "posted_at": "2026-10-09T15:00:00.000Z",
         "author_quoted_price": "2.70",
         "our_snapshot": "2.6200",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/jamie-griffith/picks/16/#pick-n-1cc71b76be30bb1414f3c07d",
         "original": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-adr8n0M9dHCx/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 7,
          "won": 1,
          "void": 0,
          "return_percent": "-55.0",
          "period_from": "2026-10-10",
          "period_to": "2026-10-25",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "league_market",
          "competition": "Premier League",
          "market_key": "1x2",
          "portion": "archived",
          "n": 12,
          "won": 4,
          "lost": 8,
          "void": 0,
          "net_points_hundredths": -25550,
          "return_percent": "-21.3",
          "avg_odds": "3.04",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 12,
          "market_n": 16,
          "small_sample": false,
          "period_from": "2024-09-14",
          "period_to": "2026-03-21",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "2",
       "in_words": "Brentford",
       "tips": [
        {
         "entry_id": "n-08948a5d27d21c6defcb47fb",
         "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": "Brentford",
         "choice_key": "2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-04T16:39:47.777Z",
         "posted_at": "2026-10-04T16:08:29.000Z",
         "author_quoted_price": null,
         "our_snapshot": "2.5300",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/5/#pick-n-08948a5d27d21c6defcb47fb",
         "original": "https://www.freesupertips.com/news/weekly-top-10-back-our-top-10-bets-at-a-huge-1870-1/",
         "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
      },
      {
       "code_name": "X",
       "in_words": "draw",
       "tips": [
        {
         "entry_id": "n-d465458bc771026ad3a22175",
         "author_name": "Jonas Meyer",
         "author_href": "/authors/jonas-meyer/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "draw",
         "choice_key": "X",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T14:04:13.219Z",
         "posted_at": "2026-10-09T06:20:00.000Z",
         "author_quoted_price": "3.60",
         "our_snapshot": "3.5000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/jonas-meyer/picks/2/#pick-n-d465458bc771026ad3a22175",
         "original": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 25,
          "won": 7,
          "void": 0,
          "return_percent": "-3.3",
          "period_from": "2026-10-09",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "-36.22",
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 1,
          "lost": 4,
          "void": 0,
          "net_points_hundredths": -30867,
          "return_percent": "-61.7",
          "avg_odds": "2.78",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-09",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 3,
     "publisher_count": 3
    },
    {
     "contract_code": "correct_score_market|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choices": [
      {
       "code_name": "1-1",
       "in_words": "Aston Villa 1-1 Brentford",
       "tips": [
        {
         "entry_id": "n-a25476ce19a60b3afb217e13",
         "author_name": "Ben Knapton",
         "author_href": "/authors/ben-knapton/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Aston Villa 1-1 Brentford",
         "choice_key": "1-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T02:04:31.667Z",
         "posted_at": "2026-10-09T23:00:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/ben-knapton/picks/3/#pick-n-a25476ce19a60b3afb217e13",
         "original": "https://www.sportsmole.co.uk/football/man-utd/premier-league-predictions/feature/four-goals-in-man-utd-spurs-saturdays-premier-league-predictions_606543.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 0,
          "portion": null,
          "market_label": "Correct score",
          "other_markets": 0,
          "other_markets_live": 0,
          "other_markets_archived": 0
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": null,
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-b8bafa6babf8d76bf9db8433",
         "author_name": "Ewan Ross-Murray",
         "author_href": "/authors/ewan-ross-murray/",
         "source_group": "experts",
         "trust_tier": "established",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Aston Villa 1-1 Brentford",
         "choice_key": "1-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T00:09:38.392Z",
         "posted_at": "2026-10-10T00:00:01.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/ewan-ross-murray/picks/24/#pick-n-b8bafa6babf8d76bf9db8433",
         "original": "https://www.si.com/soccer/premier-league-predictions-man-city-liverpool-man-utd-tottenham-gameweek-6",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 0,
          "portion": null,
          "market_label": "Correct score",
          "other_markets": 6,
          "other_markets_live": 0,
          "other_markets_archived": 6
         },
         "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": 6,
          "won": 1,
          "lost": 5,
          "void": 0,
          "net_points_hundredths": -6500,
          "return_percent": "-10.8",
          "avg_odds": "2.81",
          "odds_from_author": 0,
          "odds_from_snapshot": 6,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2025-10-25",
          "period_to": "2026-01-08",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "both_teams_score|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "yes",
       "tips": [
        {
         "entry_id": "n-6c542b693cc5f88aee36ef28",
         "author_name": "Gonzalo Mansilla",
         "author_href": "/authors/gonzalo-mansilla/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T13:56:56.073Z",
         "posted_at": null,
         "author_quoted_price": "1.57",
         "our_snapshot": "1.5526",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/gonzalo-mansilla/picks/2/#pick-n-6c542b693cc5f88aee36ef28",
         "original": "https://www.sportytrader.es/pronosticos/aston-villa-brentford-377484/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 5,
          "void": 0,
          "return_percent": "-21.7",
          "period_from": "2026-10-10",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "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": 1,
          "won": 1,
          "lost": 0,
          "void": 0,
          "net_points_hundredths": 3802,
          "return_percent": "38.0",
          "avg_odds": "1.38",
          "odds_from_author": 1,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "double_chance|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choices": [
      {
       "code_name": "X2",
       "in_words": "draw or Brentford",
       "tips": [
        {
         "entry_id": "n-28a5a895f5f0a023652286b1",
         "author_name": "Jonas Meyer",
         "author_href": "/authors/jonas-meyer/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Double chance",
         "market_key": "double_chance",
         "choice": "draw or Brentford",
         "choice_key": "X2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T14:04:13.219Z",
         "posted_at": "2026-10-09T06:20:00.000Z",
         "author_quoted_price": "1.50",
         "our_snapshot": "1.4711",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/jonas-meyer/picks/2/#pick-n-28a5a895f5f0a023652286b1",
         "original": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 21,
          "won": 7,
          "void": 0,
          "return_percent": "-39.1",
          "period_from": "2026-10-10",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Double chance"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "-36.22",
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 1,
          "lost": 4,
          "void": 0,
          "net_points_hundredths": -30867,
          "return_percent": "-61.7",
          "avg_odds": "2.78",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-09",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "total|2.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 2.5",
       "tips": [
        {
         "entry_id": "n-933df1b82ecb5b4fe0bc353f",
         "author_name": "Jonas Meyer",
         "author_href": "/authors/jonas-meyer/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 2.5 goals",
         "market_key": "total",
         "choice": "over 2.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T14:04:13.219Z",
         "posted_at": "2026-10-09T06:20:00.000Z",
         "author_quoted_price": "1.65",
         "our_snapshot": "1.6593",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/jonas-meyer/picks/2/#pick-n-933df1b82ecb5b4fe0bc353f",
         "original": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 35,
          "won": 21,
          "void": 0,
          "return_percent": "1.2",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 2.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "-36.22",
          "snapshot_taken_at": "2026-10-10T14:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 5,
          "won": 1,
          "lost": 4,
          "void": 0,
          "net_points_hundredths": -30867,
          "return_percent": "-61.7",
          "avg_odds": "2.78",
          "odds_from_author": 5,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-09",
          "as_of": "2026-10-10T14:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-f62b05079debcba10d2ea096",
     "author_name": "Iasonas Therios",
     "author_href": null,
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Draw no bet",
     "market_key": "draw_no_bet",
     "choice": "Aston Villa",
     "choice_key": "1",
     "byline": "Source-reported history",
     "logged_at": "2026-10-12T21:07:59.795Z",
     "posted_at": "2026-10-09T15:38:44.000Z",
     "author_quoted_price": "1.90",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Void",
     "pre_match": false,
     "proof": "/authors/iasonas-therios/picks/6/#pick-n-f62b05079debcba10d2ea096",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": false,
     "trust_settled_count": 1
    },
    {
     "entry_id": "n-e755482c74564ce9bf56a5e7",
     "author_name": "Saikat Mandal",
     "author_href": "/authors/saikat-mandal/",
     "source_group": "experts",
     "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-09T03:09:01.286Z",
     "posted_at": "2026-10-09T02:59:49.000Z",
     "author_quoted_price": "1.57",
     "our_snapshot": "1.5450",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/saikat-mandal/picks/3/#pick-n-e755482c74564ce9bf56a5e7",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 101
    },
    {
     "entry_id": "n-7757a483450d41f0f082893d",
     "author_name": "Saikat Mandal",
     "author_href": "/authors/saikat-mandal/",
     "source_group": "experts",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Aston Villa 2-2 Brentford",
     "choice_key": "2-2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T03:09:01.286Z",
     "posted_at": "2026-10-09T02:59:49.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/saikat-mandal/picks/3/#pick-n-7757a483450d41f0f082893d",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 101
    },
    {
     "entry_id": "n-1a35d9debace40df80368c10",
     "author_name": "Saikat Mandal",
     "author_href": "/authors/saikat-mandal/",
     "source_group": "experts",
     "trust_tier": "probation",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choice": "draw, both teams to score: yes",
     "choice_key": "X-yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T03:09:01.286Z",
     "posted_at": "2026-10-09T02:59:49.000Z",
     "author_quoted_price": "4.50",
     "our_snapshot": "4.0000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/saikat-mandal/picks/3/#pick-n-1a35d9debace40df80368c10",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 101
    },
    {
     "entry_id": "n-a97db35e88a770fda8c4df62",
     "author_name": "Saikat Mandal",
     "author_href": "/authors/saikat-mandal/",
     "source_group": "experts",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T03:09:01.286Z",
     "posted_at": "2026-10-09T02:59:49.000Z",
     "author_quoted_price": "1.73",
     "our_snapshot": "1.6289",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/saikat-mandal/picks/3/#pick-n-a97db35e88a770fda8c4df62",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 101
    },
    {
     "entry_id": "n-d861825b2dc716e5a7c51263",
     "author_name": "SportsGambler",
     "author_href": "/sources/sportsgambler/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Aston Villa 2-1 Brentford",
     "choice_key": "2-1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-08T20:39:01.289Z",
     "posted_at": "2026-10-08T20:28:48.000Z",
     "author_quoted_price": "9.00",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/sportsgambler/picks/93/#pick-n-d861825b2dc716e5a7c51263",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 551
    },
    {
     "entry_id": "n-f8474b7006e8b1aeefe9a22c",
     "author_name": "SportsGambler",
     "author_href": "/sources/sportsgambler/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-08T20:39:01.289Z",
     "posted_at": "2026-10-08T20:28:48.000Z",
     "author_quoted_price": "1.66",
     "our_snapshot": "1.6579",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/sportsgambler/picks/93/#pick-n-f8474b7006e8b1aeefe9a22c",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 551
    },
    {
     "entry_id": "n-14855457e9ebad0d51968deb",
     "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": "Kevin Schade over 0.5 shots on target",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-08T20:39:01.289Z",
     "posted_at": "2026-10-08T20:28:48.000Z",
     "author_quoted_price": "1.65",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/sportsgambler/picks/93/#pick-n-14855457e9ebad0d51968deb",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 551
    },
    {
     "entry_id": "n-14d9d6247079befef7fd2d94",
     "author_name": "SportsGambler",
     "author_href": "/sources/sportsgambler/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choice": "Jaidon Anthony to score",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-08T20:39:01.289Z",
     "posted_at": "2026-10-08T20:28:48.000Z",
     "author_quoted_price": "4.90",
     "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 statistics this market needs",
     "proof": "/sources/sportsgambler/picks/93/#pick-n-14d9d6247079befef7fd2d94",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 551
    }
   ],
   "not_counted": [],
   "after_start": [
    {
     "entry_id": "n-6fe8503daf73905ec36e774e",
     "author_name": "Enrico Giordano",
     "author_href": "/authors/enrico-giordano/",
     "source_group": "tipsters",
     "trust_tier": "established",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choice": "Aston Villa or draw",
     "choice_key": "1X",
     "byline": "Source-reported history",
     "logged_at": "2026-10-12T20:06:44.622Z",
     "posted_at": "2026-10-10T08:44:00.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": null,
     "closing_line": "1.4850",
     "outcome_label": "Won",
     "pre_match": false,
     "proof": "/authors/enrico-giordano/picks/23/#pick-n-6fe8503daf73905ec36e774e",
     "original": "https://www.bottadiculo.it/pronostico-aston-villa-brentford-10-ottobre-2026-6a-giornata-di-premier-league/",
     "contradictory": false,
     "authorship": null,
     "tally": {
      "settled_picks": 29,
      "won": 22,
      "void": 0,
      "return_percent": "3.5",
      "period_from": "2026-10-11",
      "period_to": "2026-11-07",
      "portion": "live",
      "market_label": "Double chance"
     },
     "source_type": "prediction_sites",
     "entry_record": {
      "scope": "market",
      "competition": null,
      "market_key": "double_chance",
      "portion": "archived",
      "n": 25,
      "won": 21,
      "lost": 4,
      "void": 0,
      "net_points_hundredths": 39900,
      "return_percent": "16.0",
      "avg_odds": "1.39",
      "odds_from_author": 23,
      "odds_from_snapshot": 2,
      "league_market_n": 8,
      "market_n": 25,
      "small_sample": false,
      "period_from": "2025-08-30",
      "period_to": "2026-09-08",
      "as_of": "2026-10-10T14:00:00.000Z"
     }
    },
    {
     "entry_id": "n-aa949caca95ca1edaf7d422f",
     "author_name": "Artem Kapustin",
     "author_href": "/authors/artem-kapustin/",
     "source_group": "tipsters",
     "trust_tier": "tracked",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Archived before kick-off",
     "logged_at": "2026-10-12T21:17:12.054Z",
     "posted_at": null,
     "author_quoted_price": "1.70",
     "our_snapshot": null,
     "closing_line": "1.6600",
     "outcome_label": "Won",
     "pre_match": false,
     "proof": "/authors/artem-kapustin/picks/6/#pick-n-aa949caca95ca1edaf7d422f",
     "original": "https://metaratings.ru/prognozy/futbol/aston-villa-brentford-prognoz-na-match-apl-10-oktyabrya-2026-goda/",
     "contradictory": false,
     "authorship": null,
     "tally": {
      "settled_picks": 5,
      "won": 4,
      "void": 0,
      "return_percent": "51.7",
      "period_from": "2026-10-24",
      "period_to": "2026-11-02",
      "portion": "live",
      "market_label": "Over/Under 2.5 goals"
     },
     "source_type": "prediction_sites",
     "entry_record": {
      "scope": "all",
      "competition": null,
      "market_key": null,
      "portion": "archived",
      "n": 14,
      "won": 6,
      "lost": 8,
      "void": 0,
      "net_points_hundredths": 26450,
      "return_percent": "18.9",
      "avg_odds": "3.04",
      "odds_from_author": 12,
      "odds_from_snapshot": 2,
      "league_market_n": 2,
      "market_n": 9,
      "small_sample": true,
      "period_from": "2026-09-09",
      "period_to": "2026-10-10",
      "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": "Aston Villa",
        "tips": [
         {
          "author_name": "Jamie Griffith",
          "entry_id": "n-1cc71b76be30bb1414f3c07d",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [
         {
          "author_name": "Jonas Meyer",
          "entry_id": "n-d465458bc771026ad3a22175",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "2",
        "in_words": "Brentford",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-08948a5d27d21c6defcb47fb",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "correct_score_market|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Correct score",
      "market_key": "correct_score_market",
      "choices": [
       {
        "code_name": "1-1",
        "in_words": "Aston Villa 1-1 Brentford",
        "tips": [
         {
          "author_name": "Ben Knapton",
          "entry_id": "n-a25476ce19a60b3afb217e13",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Ewan Ross-Murray",
          "entry_id": "n-b8bafa6babf8d76bf9db8433",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "2-1",
        "in_words": "Aston Villa 2-1 Brentford",
        "tips": [
         {
          "author_name": "SportsGambler",
          "entry_id": "n-d861825b2dc716e5a7c51263",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "2-2",
        "in_words": "Aston Villa 2-2 Brentford",
        "tips": [
         {
          "author_name": "Saikat Mandal",
          "entry_id": "n-7757a483450d41f0f082893d",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 4,
      "publisher_count": 4
     },
     {
      "contract_code": "total|2.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 2.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 2.5",
        "tips": [
         {
          "author_name": "Jonas Meyer",
          "entry_id": "n-933df1b82ecb5b4fe0bc353f",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Saikat Mandal",
          "entry_id": "n-a97db35e88a770fda8c4df62",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "SportsGambler",
          "entry_id": "n-f8474b7006e8b1aeefe9a22c",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 3
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "both_teams_score|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Both teams to score",
      "market_key": "both_teams_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "yes",
        "tips": [
         {
          "author_name": "Gonzalo Mansilla",
          "entry_id": "n-6c542b693cc5f88aee36ef28",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Saikat Mandal",
          "entry_id": "n-e755482c74564ce9bf56a5e7",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "double_chance|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Double chance",
      "market_key": "double_chance",
      "choices": [
       {
        "code_name": "X2",
        "in_words": "draw or Brentford",
        "tips": [
         {
          "author_name": "Jonas Meyer",
          "entry_id": "n-28a5a895f5f0a023652286b1",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "both_teams_score_and_result|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Match result and both teams to score",
      "market_key": "both_teams_score_and_result",
      "choices": [
       {
        "code_name": "X-yes",
        "in_words": "draw, both teams to score: yes",
        "tips": [
         {
          "author_name": "Saikat Mandal",
          "entry_id": "n-1a35d9debace40df80368c10",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_shots|0.5|match|ig-c1317c0c4ad5|*#explicit",
      "source_group": "explicit",
      "market_label": "Player shots on target over/under 0.5",
      "market_key": "player_shots",
      "choices": [
       {
        "code_name": "over",
        "in_words": "Kevin Schade over 0.5 shots on target",
        "tips": [
         {
          "author_name": "SportsGambler",
          "entry_id": "n-14855457e9ebad0d51968deb",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-d6d049db74bd|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Jaidon Anthony to score",
        "tips": [
         {
          "author_name": "SportsGambler",
          "entry_id": "n-14d9d6247079befef7fd2d94",
          "outcome_label": "Not settled",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 8,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 8,
    "unique": 8,
    "comparable": 8,
    "admissible": 8,
    "contributions": 8
   },
   "differing_choices": 0,
   "visible_who": 6,
   "newcomers_who": 2,
   "newcomers_before": 8,
   "titles_shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules."
  },
  "arguments": {
   "topics": [
    {
     "code_name": "recent_form",
     "display_name": "Form",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-08948a5d27d21c6defcb47fb",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Brentford",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-04T16:39:47.777Z",
       "original": "https://www.freesupertips.com/news/weekly-top-10-back-our-top-10-bets-at-a-huge-1870-1/",
       "proof": "/sources/free-super-tips/picks/5/#pick-n-08948a5d27d21c6defcb47fb",
       "quote_text": "face a Brentford side that took themselves into the top four with a 3-0 battering of Chelsea last time out.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-b8bafa6babf8d76bf9db8433",
       "author_name": "Ewan Ross-Murray",
       "author_href": "/authors/ewan-ross-murray/",
       "source_group": "experts",
       "choice": "Aston Villa 1-1 Brentford",
       "market_label": "Correct score",
       "logged_at": "2026-10-10T00:09:38.392Z",
       "original": "https://www.si.com/soccer/premier-league-predictions-man-city-liverpool-man-utd-tottenham-gameweek-6",
       "proof": "/authors/ewan-ross-murray/picks/24/#pick-n-b8bafa6babf8d76bf9db8433",
       "quote_text": "Following three wins from their last four in all competitions, however, Unai Emery’s men appear to have hit their stride. They’ve scored three times in each of…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 3
    },
    {
     "code_name": "other_topic",
     "display_name": "Other reasons",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-28a5a895f5f0a023652286b1",
       "author_name": "Jonas Meyer",
       "author_href": "/authors/jonas-meyer/",
       "source_group": "tipsters",
       "choice": "draw or Brentford",
       "market_label": "Double chance",
       "logged_at": "2026-10-09T14:04:13.219Z",
       "original": "https://sportwetten.bild.de/tipps/aston-villa-brentford-prognose-10-10-2026/",
       "proof": "/authors/jonas-meyer/picks/2/#pick-n-28a5a895f5f0a023652286b1",
       "quote_text": "Die Gäste blieben in den fünf aufgeführten Spielen ungeschlagen. Aston Villas Siegesserie ist das stärkste Gegenargument. Brentfords drei Unentschieden machen…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "lineup",
     "display_name": "Injuries, suspensions and team news",
     "checkable_item": true,
     "bullet_points": [
      {
       "entry_id": "n-1cc71b76be30bb1414f3c07d",
       "author_name": "Jamie Griffith",
       "author_href": "/authors/jamie-griffith/",
       "source_group": "experts",
       "choice": "Aston Villa",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-09T15:03:42.947Z",
       "original": "https://www.racingpost.com/sport/football-tips/premier-league/premier-league-match-predictions-odds-tips-adr8n0M9dHCx/",
       "proof": "/authors/jamie-griffith/picks/16/#pick-n-1cc71b76be30bb1414f3c07d",
       "quote_text": "Those results somewhat mask the underwhelming draws they have had with Bournemouth, Sunderland and Leeds, though, and Villa look great value to snap the Bees’…",
       "retelling": null,
       "checkable_item": true,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 3,
   "other_language_hosts": [
    "sportwetten.bild.de",
    "sportytrader.es"
   ],
   "mode": "quotes",
   "topics_total": 3,
   "checkable": 1
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "Premier League (England)",
   "matchday": "Matchweek 6",
   "starts_at": "2026-10-10T14:00:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "W",
      "scoreline": "3-2",
      "opponent": "Tottenham Hotspur",
      "at_home": false,
      "data": "2026-09-19"
     },
     {
      "res": "W",
      "scoreline": "3-1",
      "opponent": "Coventry City",
      "at_home": false,
      "data": "2026-09-16"
     },
     {
      "res": "L",
      "scoreline": "1-2",
      "opponent": "Nottingham Forest",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "W",
      "scoreline": "3-2",
      "opponent": "Club Brugge KV",
      "at_home": false,
      "data": "2026-09-08"
     },
     {
      "res": "D",
      "scoreline": "0-0",
      "opponent": "Hull City",
      "at_home": false,
      "data": "2026-09-05"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "3-0",
      "opponent": "Chelsea",
      "at_home": true,
      "data": "2026-09-18"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Reading",
      "at_home": false,
      "data": "2026-09-15"
     },
     {
      "res": "D",
      "scoreline": "2-2",
      "opponent": "AFC Bournemouth",
      "at_home": false,
      "data": "2026-09-12"
     },
     {
      "res": "D",
      "scoreline": "1-1",
      "opponent": "Sunderland",
      "at_home": true,
      "data": "2026-09-05"
     },
     {
      "res": "D",
      "scoreline": "1-1",
      "opponent": "Leeds United",
      "at_home": false,
      "data": "2026-08-30"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "2-2",
   "fact_code": "X",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 1 of 3 matched · Tipsters 1 of 1 · Pundits 0 of 1 · Prediction sites 0 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, 3 of 4 the outcome",
    "No single most common selection among 3 tipsters and sources with 10 or more predictions checked against the final score to date"
   ],
   "by_group": {
    "experts": {
     "correct": 0,
     "of": 1
    },
    "tipsters": {
     "correct": 1,
     "of": 1
    },
    "websites": {
     "correct": 0,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Jamie Griffith",
    "choice": "Aston Villa",
    "market_label": "1X2, match result",
    "author_quoted_price": "2.70",
    "our_snapshot": "2.6200",
    "closing_line": null
   },
   {
    "author_name": "Jonas Meyer",
    "choice": "draw",
    "market_label": "1X2, match result",
    "author_quoted_price": "3.60",
    "our_snapshot": "3.5000",
    "closing_line": null
   },
   {
    "author_name": "Gonzalo Mansilla",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.57",
    "our_snapshot": "1.5526",
    "closing_line": null
   },
   {
    "author_name": "Jonas Meyer",
    "choice": "draw or Brentford",
    "market_label": "Double chance",
    "author_quoted_price": "1.50",
    "our_snapshot": "1.4711",
    "closing_line": null
   },
   {
    "author_name": "Jonas Meyer",
    "choice": "over 2.5",
    "market_label": "Over/Under 2.5 goals",
    "author_quoted_price": "1.65",
    "our_snapshot": "1.6593",
    "closing_line": null
   }
  ],
  "revisions": [],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-56e8f30ad09ec2e77dad460b"
  },
  "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": 8,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 3
    },
    {
     "key": "media",
     "authors": 5
    },
    {
     "key": "telegram_channels",
     "authors": 0
    },
    {
     "key": "private_authors",
     "authors": 0
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 3,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 1
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "Aston Villa",
       "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": 1,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 1
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "2",
       "in_words": "Brentford",
       "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": 3,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 1
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 6,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 2
      },
      {
       "key": "media",
       "authors": 4
      },
      {
       "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.55",
       "percent_value": 64,
       "snapshot_at": "2026-10-09T13:52:36.030Z",
       "snapshot_count": 2,
       "first_snapshot_price": "1.54",
       "first_at": "2026-10-09T03:05:48.899Z",
       "shift_pp": 0.3,
       "shift_direction": "down",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Both teams to score, yes: market price 1.55 on 9 October 2026, 14:52 BST (implied 64%, margin included), 0.3 percentage points down from 9 October 2026, 04:05 BST."
    },
    {
     "market_text": "Over/Under 2.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "over 2.5",
       "snapshot_price": "1.66",
       "percent_value": 60,
       "snapshot_at": "2026-10-09T14:02:43.265Z",
       "snapshot_count": 3,
       "first_snapshot_price": "1.66",
       "first_at": "2026-10-08T20:38:48.111Z",
       "shift_pp": 0.1,
       "shift_direction": "down",
       "line_state": "not_moved"
      }
     ],
     "line_state": "not_moved",
     "phrase": "Over/Under 2.5 goals, over 2.5 goals: market price 1.66 on 9 October 2026, 15:02 BST (implied 60%, margin included), the same as on 8 October 2026, 21:38 BST."
    }
   ]
  },
  "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 (3): 1 on Aston Villa, 1 on the draw, 1 on Brentford; Over/Under 2.5 goals, recorded picks before the match (4): 4 on over 2.5 goals; Correct score, recorded picks before the match (4): 2 on Aston Villa 1-1 Brentford, 1 on Aston Villa 2-1 Brentford, 1 on Aston Villa 2-2 Brentford.",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "Aston Villa",
         "figure": 1
        },
        {
         "choice": "Brentford",
         "figure": 1
        },
        {
         "choice": "draw",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "1X2, match result, recorded picks before the match (3): 1 on Aston Villa, 1 on the draw, 1 on Brentford",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "Aston Villa",
         "figure": 1
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 1
        },
        {
         "side": "2",
         "in_words": "Brentford",
         "figure": 1
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 2.5 goals",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "over 2.5",
         "figure": 4
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 2.5 goals, recorded picks before the match (4): 4 on over 2.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Correct score",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "Aston Villa 1-1 Brentford",
         "figure": 2
        },
        {
         "choice": "Aston Villa 2-1 Brentford",
         "figure": 1
        },
        {
         "choice": "Aston Villa 2-2 Brentford",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 50,
       "phrase": "Correct score, recorded picks before the match (4): 2 on Aston Villa 1-1 Brentford, 1 on Aston Villa 2-1 Brentford, 1 on Aston Villa 2-2 Brentford"
      },
      {
       "market_text": "Both teams to score",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Both teams to score, recorded picks before the match (2): 2 on yes"
      },
      {
       "market_text": "Double chance",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "draw or Brentford",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Double chance, recorded picks before the match (1): 1 on draw or Brentford"
      },
      {
       "market_text": "Match result and both teams to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "draw, both teams to score: yes",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Match result and both teams to score, recorded picks before the match (1): 1 on draw, both teams to score: yes"
      },
      {
       "market_text": "Player shots on target over/under 0.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Kevin Schade 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 Kevin Schade over 0.5 shots on target"
      },
      {
       "market_text": "Player to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Jaidon Anthony to score",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Player to score, recorded picks before the match (1): 1 on Jaidon Anthony to score"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 17,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "Aston Villa",
    "team_url": "/football/teams/aston-villa/",
    "participant_id": "u-9c553f10501d",
    "previous": {
     "kickoff": "2026-09-19T11:30:00.000Z",
     "name": "Tottenham Hotspur vs Aston Villa",
     "url": "/football/matches/tottenham-hotspur-vs-aston-villa-2026-09-19/",
     "competition": "Premier League",
     "state": "played",
     "score": "2-3"
    },
    "next": {
     "kickoff": "2026-10-14T19:00:00.000Z",
     "name": "Aston Villa vs Fenerbahçe",
     "url": "/football/matches/aston-villa-vs-fenerbahce-2026-10-14/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "6-0"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Brentford",
    "team_url": "/football/teams/brentford/",
    "participant_id": "u-944f3ce09122",
    "previous": {
     "kickoff": "2026-09-18T19:00:00.000Z",
     "name": "Brentford vs Chelsea",
     "url": "/football/matches/brentford-vs-chelsea-2026-09-18/",
     "competition": "Premier League",
     "state": "played",
     "score": "3-0"
    },
    "next": {
     "kickoff": "2026-10-17T14:00:00.000Z",
     "name": "Brentford vs Liverpool",
     "url": "/football/matches/brentford-vs-liverpool-2026-10-17/",
     "competition": "Premier League",
     "state": "played",
     "score": "1-2"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Both teams to score|yes",
   "value": 64,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Over/Under 2.5 goals|over 2.5",
   "value": 60,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|1X2, match result",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|1X2, match result|Aston Villa",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|1X2, match result|draw",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|1X2, match result|Brentford",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Over/Under 2.5 goals",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Over/Under 2.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Over/Under 2.5 goals|over 2.5",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Correct score",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Correct score",
   "value": 50,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Correct score|Aston Villa 1-1 Brentford",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Correct score|Aston Villa 2-1 Brentford",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Correct score|Aston Villa 2-2 Brentford",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Both teams to score",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/aston-villa-vs-brentford-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/aston-villa-vs-brentford-2026-10-10/|Both teams to score|yes",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Double chance",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Double chance",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Double chance|draw or Brentford",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Match result and 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/aston-villa-vs-brentford-2026-10-10/|Match result and both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Match result and both teams to score|draw, 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/aston-villa-vs-brentford-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/aston-villa-vs-brentford-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/aston-villa-vs-brentford-2026-10-10/|Player shots on target over/under 0.5|Kevin Schade over 0.5 shots on target",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Player to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Player to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/|Player to score|Jaidon Anthony to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
   "value": 9,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
   "value": 40,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
   "value": 16,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/aston-villa-vs-brentford-2026-10-10/",
   "value": 24,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "event:s-60e403153fd3",
 "source_revision": 111,
 "title_short": {
  "length": 63,
  "names": [
   "Aston Villa",
   "Brentford"
  ],
  "title": null,
  "title_length": 63
 }
}
