{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
 "canonical": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Real Madrid vs Villarreal: recorded predictions and results",
 "description": "Real Madrid vs Villarreal, 10 October 2026. Final score 1-0 · LaLiga: 24 distinct predictions from 12 authors.",
 "first_paragraph": {
  "body": "Real Madrid finished 1-0 against Villarreal. None of the 3 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 24 statements from 12 authors on Real Madrid vs Villarreal (LaLiga, kick-off 10 October 2026): 24 distinct predictions, 21 of the statements recorded before kick-off.",
  "key_number": "24",
  "data": "2026-10-10",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 24,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-12T21:18:51.920Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "5c00ab233fc72ea25c99b2ccc4f785e9d8c1eb2f67c0355be192ff1226d40be7",
 "dependency_group": "event:s-37ee5665d243",
 "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/real-madrid-vs-villarreal-2026-10-10/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/real-madrid-vs-villarreal-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-37ee5665d243",
  "display_name": "Real Madrid — Villarreal",
  "competition_name": "LaLiga",
  "starts_at": "2026-10-10T19:00:00.000Z",
  "status": "finished",
  "scoreline": "1-0",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-10T21:09:49.410Z",
  "postponement": null,
  "consensus": {
   "market_label": "Over/Under 3.5 goals",
   "distribution": [
    {
     "outcome_label": "over 3.5",
     "figure": 4,
     "share": "100.0"
    }
   ],
   "n": 4,
   "author_count": 4,
   "median_odds": "1.75",
   "summary": "Most common recorded selection in this market: over 3.5 — 4 of 4 eligible picks (one per author), median stated price 1.75",
   "late_excluded": 0,
   "contributions": 4,
   "prediction_count": 4,
   "chain": {
    "publications": 22,
    "unique": 22,
    "comparable": 22,
    "admissible": 22,
    "contributions": 22
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "Spain",
  "competition_full": "LaLiga (Spain)"
 },
 "evidence_items": [
  {
   "observation_id": "n-c85e957fac2edc5e49e473b5",
   "url": "/authors/alex-lawes/picks/4/#pick-n-c85e957fac2edc5e49e473b5",
   "quote_text": "Real Madrid to win & both teams to score",
   "fragment_from": 3067,
   "fragment_to": 3107,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.thestatszone.com/real-madrid-vs-villarreal-preview-team-news-prediction-228351",
    "display_name": null,
    "speaker": "Alex Lawes",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1682c4ae51fadb116ed2457c3786df25da631d660c423ede30bf67b5c34ae4f6",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-06T09:21:53.058Z",
   "executed_at": "2026-10-10T23:35:10.121Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Real Madrid win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.2250",
    "our_snapshot_at": "2026-10-06T09:21:40.171Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-06T09:21:53.058Z",
    "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": "Match result and both teams to score",
    "choice": "Real Madrid win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Real Madrid win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "60893f048058c312900aab734e09c820c619c964c773064adebe8b21fed42e02",
     "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": "Real Madrid win, both teams to score: yes",
     "decimal_odds": "2.2250",
     "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.121Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alex Lawes",
    "publisher": "thestatszone.com",
    "forecaster": "Alex Lawes",
    "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.thestatszone.com/real-madrid-vs-villarreal-preview-team-news-prediction-228351",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9d5523dc39cfb1854b87dfce",
   "url": "/sources/free-super-tips/picks/10/#pick-n-9d5523dc39cfb1854b87dfce",
   "quote_text": "Real Madrid and Both Teams To Score\n\nReasoning\n\nReason for tip\n\nReal Madrid have won all four of their home matches this term across all competitions, and they host a Villarreal side that have seen BTTS land in seven of their last eight. The visitors’ poor away record from last season appears to have carried over, but Real have conceded in all but one of their games this term.\n\n6/5odds when tipped",
   "fragment_from": 201,
   "fragment_to": 601,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "bd3738a45bdc8907c43fde29118ac0ec79e8c88e38c1c3ddcb270dbf760fa362",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T18:18:36.789Z",
   "executed_at": "2026-10-24T01:06:04.144Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Real Madrid win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": "2.2000",
    "our_snapshot_at": "2026-10-08T18:18:15.018Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-08T18:18:36.789Z",
    "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": "Match result and both teams to score",
    "choice": "Real Madrid win, both teams to score: yes",
    "author_odds": "2.2",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Real Madrid win, both teams to score: yes at 2.2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "44c5538027673aeaa1f2987748c888a4f5441e8cb7f04d7d6aa868d388f255bd",
     "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": "Real Madrid win, both teams to score: yes",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T00:24:32.923Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e77a2ca9ae502b2f0af38b56b38bbdc9d76782f978f306dd18aede85dfe3d065",
     "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": "Real Madrid win, both teams to score: yes",
     "decimal_odds": "2.2000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-24T01:06:04.144Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Free Super Tips",
    "publisher": "Free Super Tips",
    "forecaster": "Free Super Tips",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dffd1a0c61e60f3680170bfd",
   "url": "/sources/free-super-tips/picks/10/#pick-n-dffd1a0c61e60f3680170bfd",
   "quote_text": "Real Madrid 2-1\n\nReasoning\n\nReason for tip\n\nReal could be a little sluggish in the final third as they return from the international break, so don’t expect them to score four goals for the fourth home game running. Each of Villarreal’s four defeats this term have come by a single goal.\n\n9/1odds when tipped",
   "fragment_from": 1284,
   "fragment_to": 1591,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "bd3738a45bdc8907c43fde29118ac0ec79e8c88e38c1c3ddcb270dbf760fa362",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-08T18:18:36.789Z",
   "executed_at": "2026-10-09T11:29:52.272Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Madrid 2-1 Villarreal",
   "odds_set": {
    "by_author": "10",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-08T18:18:36.789Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Real Madrid 2-1 Villarreal",
    "author_odds": "10",
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Madrid 2-1 Villarreal at 10"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "57c70a48858423805af3e6ed25fe543da01f1161a183d77c24fa382deb7245ca",
     "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": "Real Madrid 2-1 Villarreal",
     "decimal_odds": "10",
     "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.272Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5be11837d600ecaee4a39e9d82d2a53ed0b7be583a4f9b171449828437f73a95",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Real Madrid 2-1 Villarreal",
     "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": "Free Super Tips",
    "publisher": "Free Super Tips",
    "forecaster": "Free Super Tips",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3a6898b9465c8f9c762741ab",
   "url": "/authors/matt-law/picks/6/#pick-n-3a6898b9465c8f9c762741ab",
   "quote_text": "We say: Real Madrid 3-1 Villarreal",
   "fragment_from": 4423,
   "fragment_to": 4457,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportsmole.co.uk/football/real-madrid/race-for-the-la-liga-title/preview/real-madrid-vs-villarreal-prediction-team-news-lineups_606505.html",
    "display_name": null,
    "speaker": "Matt Law",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "35499efb278b2e02b51ec9f71ea8da6cd287d6ca5e3d1b6812b670b9eabac8a3",
    "material_removed": false
   },
   "published_at": "2026-10-08T20:01:30.000Z",
   "detected_at": "2026-10-08T21:02:29.057Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Madrid 3-1 Villarreal",
   "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-08T20:01:30.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-08T20:01:30.000Z",
    "detected_at": "2026-10-08T21:02:29.057Z",
    "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": "Real Madrid 3-1 Villarreal",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "3-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Madrid 3-1 Villarreal"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "b7bece65eff5ffc1bcfac16efe844ed42150de558692c1a3ea6cd197da5112af",
     "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": "Real Madrid",
     "decimal_odds": "1.3497",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3497,
     "executed_at": "2026-10-10T23:35:07.683Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Matt Law",
    "publisher": "Sports Mole",
    "forecaster": "Matt Law",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/real-madrid/race-for-the-la-liga-title/preview/real-madrid-vs-villarreal-prediction-team-news-lineups_606505.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ae86b13fed42efc9a840b1de",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-ae86b13fed42efc9a840b1de",
   "quote_text": "> Over 3.5 total goals at 7/10 (1.70) | Likelihood: Probable",
   "fragment_from": 4111,
   "fragment_to": 4171,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": "2026-10-10T23:35:07.119Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "1.7",
    "our_snapshot": "1.6803",
    "our_snapshot_at": "2026-10-09T08:13:39.989Z",
    "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "1.7",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 1.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "39dd9ec1d7cf498930974421a85b0cb51132976d569deeda6d9f8d6d54db6223",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.7",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T09:01:18.337Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a7a9a091d35c02a09c0e614fb13ca2c58cccb04922d87f5080582a24183e1a00",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.6803",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:35:07.119Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d8274b1ffc3bcf40840bdab0",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-d8274b1ffc3bcf40840bdab0",
   "quote_text": "> BTTS – Yes at 1/2 (1.50) | Likelihood: Probable",
   "fragment_from": 4173,
   "fragment_to": 4222,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": "2026-10-10T23:35:07.125Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.4545",
    "our_snapshot_at": "2026-10-09T08:13:39.989Z",
    "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.5",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "8d77dd5159067aab967b7c92c834e5fb17678e0abd05d316993e2f380c96f155",
     "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.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T09:01:18.350Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "709ce8a14a413b428680a62ef3215cc95329d3c9cb6432dbf6d498d06b12b922",
     "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.4545",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:35:07.125Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3a6b963a4ff17901be931bca",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-3a6b963a4ff17901be931bca",
   "quote_text": "> HT result: Draw at 21/10 (3.10) | Likelihood: Possible",
   "fragment_from": 4224,
   "fragment_to": 4280,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": "2026-10-10T23:35:07.131Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result, first half",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": "3.0000",
    "our_snapshot_at": "2026-10-09T08:13:39.989Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 20000,
   "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "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, first half",
    "choice": "draw",
    "author_odds": "3.1",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "first_half",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result, first half: draw at 3.1"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "c5d673739ee7c974013100ead793f75afdf89f2e1a9213216b4c18128335c043",
     "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, first half",
     "choice": "draw",
     "decimal_odds": "3.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 21000,
     "executed_at": "2026-10-09T09:00:45.991Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9adafe01a753c7f1010344b147ddf58c72c85e4f51fdb76e7c1a57ebdd348ae1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result, first half",
     "choice": "draw",
     "decimal_odds": "3.0000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 20000,
     "executed_at": "2026-10-10T23:35:07.131Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-695495605ca5951a8b483ed6",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-695495605ca5951a8b483ed6",
   "quote_text": "> Real Madrid & BTTS – Yes at 23/20 (2.15) | Likelihood: Probable",
   "fragment_from": 4282,
   "fragment_to": 4347,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": "2026-10-10T23:35:07.136Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Real Madrid win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.15",
    "our_snapshot": "2.1750",
    "our_snapshot_at": "2026-10-09T08:09:46.099Z",
    "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "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": "Real Madrid win, both teams to score: yes",
    "author_odds": "2.15",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Real Madrid win, both teams to score: yes at 2.15"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "674c8e09a9224451c348a23333e7a2c96dc690b76f0dc6e4bcb82b17c65f64ca",
     "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": "Real Madrid win, both teams to score: yes",
     "decimal_odds": "2.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T09:00:46.048Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7325ba4904d2e24bb8e7c23f8ef98f5e4b8c6b2d0e510e61ccae5f454aaf35de",
     "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": "Real Madrid win, both teams to score: yes",
     "decimal_odds": "2.1750",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:35:07.136Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cc0f1f437608bfe476cf4c2e",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-cc0f1f437608bfe476cf4c2e",
   "quote_text": "> Correct Score: 3-1 at 9/1 (10.00) | Likelihood: Outsider",
   "fragment_from": 4349,
   "fragment_to": 4407,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Madrid 3-1 Villarreal",
   "odds_set": {
    "by_author": "10",
    "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "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": "Real Madrid 3-1 Villarreal",
    "author_odds": "10",
    "market_key": "correct_score_market",
    "choice_key": "3-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Madrid 3-1 Villarreal at 10"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "f35768c1008704d183390bf96cbb58a5756d91e5e2e24f36fb1b8b156de270c6",
     "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": "Real Madrid",
     "decimal_odds": "1.3497",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3497,
     "executed_at": "2026-10-10T23:35:07.141Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bfeceb30b53a78ace8b15af4",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-bfeceb30b53a78ace8b15af4",
   "quote_text": "There were at least 11 corners in five of Real Madrid's last seven outings and this can be backed at 17/20 (1.85).",
   "fragment_from": 3830,
   "fragment_to": 3944,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": "2026-10-09T09:01:18.372Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 11 corners",
   "outcome_label": "over 11",
   "odds_set": {
    "by_author": "1.85",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8500,
   "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "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 11 corners",
    "choice": "over 11",
    "author_odds": "1.85",
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "11",
    "subject": "corners",
    "in_words": "Over/Under 11 corners: over 11 at 1.85"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — corners 9-3 in the match (12 in total); the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "ba4624cd30b979bfdcab0186917d556d4eaf42bc72ce4a12ab5b5965325b8865",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 11 corners",
     "choice": "over 11",
     "decimal_odds": "1.85",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8500,
     "executed_at": "2026-10-09T09:01:18.372Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4b9ed30ca2ce4af7d0fb9f7d94dfd6f74682e06c4e7403575147f4d72af04bd8",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 11 corners",
     "choice": "over 11",
     "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": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d4054770af604f4b5ac825b8",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-d4054770af604f4b5ac825b8",
   "quote_text": "Considering their winning streak against Villarreal, we are confident that the hosts will claim all the spoils after 90 minutes.",
   "fragment_from": 3700,
   "fragment_to": 3828,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": "2026-10-10T23:35:07.150Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Madrid",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.3497",
    "our_snapshot_at": "2026-10-09T08:13:39.989Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3497,
   "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "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": "Real Madrid",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Madrid"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "b4e19ad7a114497ab597134653fb2b8af0ed601e332433e7e9fbe0550faea654",
     "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": "Real Madrid",
     "decimal_odds": "1.3497",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3497,
     "executed_at": "2026-10-10T23:35:07.150Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6c3c554cbefe4ee6ade41352",
   "url": "/authors/kelechi-udoka/picks/5/#pick-n-6c3c554cbefe4ee6ade41352",
   "quote_text": "🔥 Our Hot tip\n\nOver 2.5 Real Madrid goals",
   "fragment_from": 149,
   "fragment_to": 190,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "58aa19a4dbdd87f13ccb6e156b282830545c06bb7e876258317acd16a7aadeeb",
    "material_removed": false
   },
   "published_at": "2026-10-09T08:02:24.000Z",
   "detected_at": "2026-10-09T08:14:35.658Z",
   "executed_at": "2026-10-10T23:35:07.155Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 2.5",
   "outcome_label": "Real Madrid over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.7874",
    "our_snapshot_at": "2026-10-09T08:13:39.989Z",
    "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-09T08:02:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T08:02:24.000Z",
    "detected_at": "2026-10-09T08:14:35.658Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 2.5",
    "choice": "Real Madrid over 2.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 2.5: Real Madrid over 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "3ec39112613d1e3475a42975814ebb2f49d4e50fd7c15ebc7219d0356744dbbb",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 2.5",
     "choice": "Real Madrid over 2.5",
     "decimal_odds": "1.7874",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:35:07.155Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Kelechi Udoka",
    "publisher": "Football Whispers",
    "forecaster": "Kelechi Udoka",
    "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/real-madrid-vs-villarreal-prediction-10-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-49db41878cdb3cd2ad465559",
   "url": "/authors/juan-yague/#pick-n-49db41878cdb3cd2ad465559",
   "quote_text": "nos quedamos con el ambos marcan como apuesta base a cuota 1.50 en Casino Gran Madrid Apuestas.",
   "fragment_from": 2806,
   "fragment_to": 2901,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.es/pronosticos-deportivos/real-madrid-villarreal-la-liga-2026/",
    "display_name": null,
    "speaker": "Juan Yagüe",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "292c8ec67a3945efa941c223b5fb08e4641c7d32299423a30d0d2322b793ba06",
    "material_removed": false
   },
   "published_at": "2026-10-09T01:21:13.000Z",
   "detected_at": "2026-10-09T13:45:34.670Z",
   "executed_at": "2026-10-10T23:35:06.426Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.4494",
    "our_snapshot_at": "2026-10-09T13:42:32.056Z",
    "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-09T01:21:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T01:21:13.000Z",
    "detected_at": "2026-10-09T13:45:34.670Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.5",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "4a7edd30a2393924198ce5c178356b56bfe547065f0699c9bc6a9acddda4d1e9",
     "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.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T14:03:50.423Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "79a87313c473ab2e24bd672f50926563434477656c67de2d7d88edceb8931164",
     "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.4494",
     "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:06.426Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Juan Yagüe",
    "publisher": "betbrothers.es",
    "forecaster": "Juan Yagüe",
    "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://betbrothers.es/pronosticos-deportivos/real-madrid-villarreal-la-liga-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-20d4f6cbe9cf86cd3cb0dad3",
   "url": "/authors/juan-yague/#pick-n-20d4f6cbe9cf86cd3cb0dad3",
   "quote_text": "Y, como opción más arriesgada, el 1.80 del más 3.5 goles en el partido.",
   "fragment_from": 2902,
   "fragment_to": 2973,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.es/pronosticos-deportivos/real-madrid-villarreal-la-liga-2026/",
    "display_name": null,
    "speaker": "Juan Yagüe",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "292c8ec67a3945efa941c223b5fb08e4641c7d32299423a30d0d2322b793ba06",
    "material_removed": false
   },
   "published_at": "2026-10-09T01:21:13.000Z",
   "detected_at": "2026-10-09T13:45:34.670Z",
   "executed_at": "2026-10-10T23:35:06.431Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "1.8",
    "our_snapshot": "1.6973",
    "our_snapshot_at": "2026-10-09T13:42:32.056Z",
    "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-09T01:21:13.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T01:21:13.000Z",
    "detected_at": "2026-10-09T13:45:34.670Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "1.8",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 1.8"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "15d0305a66bcdbb78cf852ea31e98583dc085623f457a663dd9d3a1d54d819bf",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.8",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T14:02:37.895Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "cf3f46af21ddc36722df2a46feafea719af7f6bf5f76686b84e024f752b175a1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.6973",
     "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:06.431Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Juan Yagüe",
    "publisher": "betbrothers.es",
    "forecaster": "Juan Yagüe",
    "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://betbrothers.es/pronosticos-deportivos/real-madrid-villarreal-la-liga-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-15d5100c0ffb91a9f6a2aa0b",
   "url": "/authors/alberto-bravo/picks/2/#pick-n-15d5100c0ffb91a9f6a2aa0b",
   "quote_text": "Otros pronósticos interesantes\n\nReal Madrid -1.5\n\nCuota\n1.74",
   "fragment_from": 14287,
   "fragment_to": 14347,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/real-madrid-villarreal-377389/",
    "display_name": null,
    "speaker": "Alberto Bravo",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2eee5741acd3c0107ef89ab07d79a053d9b966cad3076b9e7e4391261b2fae88",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:48:50.648Z",
   "executed_at": "2026-10-10T23:35:06.406Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Asian handicap -1.5",
   "outcome_label": "Real Madrid -1.5",
   "odds_set": {
    "by_author": "1.74",
    "our_snapshot": "1.9091",
    "our_snapshot_at": "2026-10-09T13:47:33.980Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-09T13:48:50.648Z",
    "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": "Asian handicap -1.5",
    "choice": "Real Madrid -1.5",
    "author_odds": "1.74",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "-1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -1.5: Real Madrid -1.5 at 1.74"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "a3d7186928b0afa6dd3a1c5193c90c8389af6d62a3cee854c847edf39f706162",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "Real Madrid -1.5",
     "decimal_odds": "1.74",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T14:06:18.420Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b7339a078de4b69d7b584c6f49c4990f49451f25042e20c16de180605dcf6f27",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "Real Madrid -1.5",
     "decimal_odds": "1.9091",
     "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:06.406Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alberto Bravo",
    "publisher": "sportytrader.es",
    "forecaster": "Alberto Bravo",
    "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/real-madrid-villarreal-377389/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-69c7164139831dc1301d6740",
   "url": "/authors/steeven-occhipinti/picks/2/#pick-n-69c7164139831dc1301d6740",
   "quote_text": "Autres pronostics intéressants pour le match Real Madrid contre Villarreal CF\n\nReal Madrid gagne\n\nCote\n1.33",
   "fragment_from": 13450,
   "fragment_to": 13557,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.com/pronostics/real-madrid-villarreal-cf-377636/",
    "display_name": null,
    "speaker": "Steeven Occhipinti",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ba908ce7e752ba1739344ff14cec67186c36724fe35bc5ca98222ac71bba3486",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:49:10.456Z",
   "executed_at": "2026-10-10T23:35:06.377Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Madrid",
   "odds_set": {
    "by_author": "1.33",
    "our_snapshot": "1.3597",
    "our_snapshot_at": "2026-10-09T13:47:33.980Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3597,
   "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:49:10.456Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Madrid",
    "author_odds": "1.33",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Madrid at 1.33"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "6f0fd5d592f40126422dfc19e86098b8b234d46a8d37608f81bf1c9c8b379598",
     "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": "Real Madrid",
     "decimal_odds": "1.33",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3300,
     "executed_at": "2026-10-09T14:06:18.393Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a6e42a3c378dd6bed20925313bc5140eaf429c92c1b4b13d10803055da0db31a",
     "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": "Real Madrid",
     "decimal_odds": "1.3597",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3597,
     "executed_at": "2026-10-10T23:35:06.377Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Steeven Occhipinti",
    "publisher": "sportytrader.com",
    "forecaster": "Steeven Occhipinti",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.com/pronostics/real-madrid-villarreal-cf-377636/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-005bae8cafcaf9f96322ca67",
   "url": "/authors/steeven-occhipinti/picks/2/#pick-n-005bae8cafcaf9f96322ca67",
   "quote_text": "Kylian Mbappé buteur\n\nCote\n1.35",
   "fragment_from": 13815,
   "fragment_to": 13846,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.com/pronostics/real-madrid-villarreal-cf-377636/",
    "display_name": null,
    "speaker": "Steeven Occhipinti",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ba908ce7e752ba1739344ff14cec67186c36724fe35bc5ca98222ac71bba3486",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T13:49:10.456Z",
   "executed_at": "2026-10-09T14:06:18.402Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Kylian Mbappé to score",
   "odds_set": {
    "by_author": "1.35",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-09T13:49:10.456Z",
    "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": "Player to score",
    "choice": "Kylian Mbappé to score",
    "author_odds": "1.35",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Kylian Mbappé to score at 1.35"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost — Kylian Mbappé scored 0 goals; the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "0a2ea679353cc64efd46b4e7aac4ea85bca1c1b4bfc55c7c323645ad0c0be060",
     "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": "Kylian Mbappé to score",
     "decimal_odds": "1.35",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-09T14:06:18.402Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ad0551b228697ef566755d5bbfded2e75f1b39d539588a127f5ec03dfee2d976",
     "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": "Kylian Mbappé 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": "settled_pick",
   "authorship": {
    "material_author": "Steeven Occhipinti",
    "publisher": "sportytrader.com",
    "forecaster": "Steeven Occhipinti",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.com/pronostics/real-madrid-villarreal-cf-377636/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b600330c0b54d8ebcab16ada",
   "url": "/sources/footballpredictions-net/picks/20/#pick-n-b600330c0b54d8ebcab16ada",
   "quote_text": "Real Madrid to win",
   "fragment_from": 12034,
   "fragment_to": 12052,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "aefa12bb4074e540f211d1224dc0659c0433758d7bcbe8ff33e583934d12a699",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T16:21:53.235Z",
   "executed_at": "2026-10-10T23:35:05.043Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Madrid",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.3578",
    "our_snapshot_at": "2026-10-09T16:18:46.356Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3578,
   "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-09T16:21:53.235Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Madrid",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Madrid"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "90dbca2bd9fc1f4f4af64c069467b2444f49d7edd20ccbd002d71c19df9b74b9",
     "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": "Real Madrid",
     "decimal_odds": "1.3578",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3578,
     "executed_at": "2026-10-10T23:35:05.043Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5bd3f7f94b303d20a72bf11c",
   "url": "/authors/miguel-alvim/picks/2/#pick-n-5bd3f7f94b303d20a72bf11c",
   "quote_text": "Handicap: Real Madrid -1.5 (51% on Kalshi)",
   "fragment_from": 2550,
   "fragment_to": 2592,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
    "display_name": null,
    "speaker": "Miguel Alvim",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bc4ea666eb8b93eaadbcb45ed2645f69c78b4c5bc3e24ebea3434e0197d5a065",
    "material_removed": false
   },
   "published_at": "2026-10-10T13:26:00.000Z",
   "detected_at": "2026-10-10T13:37:56.009Z",
   "executed_at": "2026-10-10T23:10:26.435Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Asian handicap -1.5",
   "outcome_label": "Real Madrid -1.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.8712",
    "our_snapshot_at": "2026-10-10T13:36:14.853Z",
    "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-10T13:26:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T13:26:00.000Z",
    "detected_at": "2026-10-10T13:37:56.009Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Asian handicap -1.5",
    "choice": "Real Madrid -1.5",
    "author_odds": null,
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "-1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -1.5: Real Madrid -1.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "03a6ac43e72e89b84a8ba4dcdab3a7fa47adc20f88cd41be773a0632abe72eb3",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "Real Madrid -1.5",
     "decimal_odds": "1.8712",
     "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:10:26.435Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Miguel Alvim",
    "publisher": "sportsbettingdime.com",
    "forecaster": "Miguel Alvim",
    "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.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-00e41b39dc3c6d39715ee2eb",
   "url": "/authors/miguel-alvim/picks/2/#pick-n-00e41b39dc3c6d39715ee2eb",
   "quote_text": "Total Goals: Over 3.5 (57% on Kalshi)",
   "fragment_from": 3286,
   "fragment_to": 3323,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
    "display_name": null,
    "speaker": "Miguel Alvim",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bc4ea666eb8b93eaadbcb45ed2645f69c78b4c5bc3e24ebea3434e0197d5a065",
    "material_removed": false
   },
   "published_at": "2026-10-10T13:26:00.000Z",
   "detected_at": "2026-10-10T13:37:56.009Z",
   "executed_at": "2026-10-10T23:10:26.753Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.6804",
    "our_snapshot_at": "2026-10-10T13:36:14.853Z",
    "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-10T13:26:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T13:26:00.000Z",
    "detected_at": "2026-10-10T13:37:56.009Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "732b53f374a555392afa9a95601459f65bd07a542ace1d00216f17f46d3b0f7c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.6804",
     "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:10:26.753Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Miguel Alvim",
    "publisher": "sportsbettingdime.com",
    "forecaster": "Miguel Alvim",
    "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.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d2579096d75d1bbb828287b2",
   "url": "/authors/miguel-alvim/picks/3/#pick-n-d2579096d75d1bbb828287b2",
   "quote_text": "Anytime Goalscorer: Jude Bellingham (+225 at BetMGM)",
   "fragment_from": 3812,
   "fragment_to": 3864,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
    "display_name": null,
    "speaker": "Miguel Alvim",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bc4ea666eb8b93eaadbcb45ed2645f69c78b4c5bc3e24ebea3434e0197d5a065",
    "material_removed": false
   },
   "published_at": "2026-10-10T13:26:00.000Z",
   "detected_at": "2026-10-10T13:37:56.009Z",
   "executed_at": "2026-10-10T13:39:34.654Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid — Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Jude Bellingham to score",
   "odds_set": {
    "by_author": "3.25",
    "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-10T13:26:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T13:26:00.000Z",
    "detected_at": "2026-10-10T13:37:56.009Z",
    "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": "Jude Bellingham to score",
    "author_odds": "3.25",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Jude Bellingham to score at 3.25"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "1-0",
    "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": "a1c13da528a50d42a3b55b4f7d31ca368510af9399e1566ad9f4176908553a55",
     "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": "Jude Bellingham to score",
     "decimal_odds": "3.25",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-10T13:39:34.654Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a232345502ad806e647faa622515539705c8d2fbf03b68a7a213b3a9d1b3cdfe",
     "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": "Jude Bellingham 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": "Miguel Alvim",
    "publisher": "sportsbettingdime.com",
    "forecaster": "Miguel Alvim",
    "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.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c89385b6244e7b1bf7ddd6c2",
   "url": "/authors/meki-tanr-verdi/picks/7/#pick-n-c89385b6244e7b1bf7ddd6c2",
   "quote_text": "İY 1, Oran 1.55",
   "fragment_from": 4460,
   "fragment_to": 4475,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.futboltr.com/ispanya-la-liga-jose-mourinhonun-ogrencileri-villarreal-karsisinda-galibiyet-pesinde-real-madrid-villarreal-iddaa-tahmini/",
    "display_name": null,
    "speaker": "Meki Tanrıverdi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4221ca44f81b8147cb62d0ad3ea9b2abe47710199ba83b495205d34bfd9661cc",
    "material_removed": false
   },
   "published_at": "2026-10-06T20:27:00.000Z",
   "detected_at": "2026-10-12T20:06:41.333Z",
   "executed_at": "2026-10-13T20:11:09.980Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid v Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0"
   },
   "market_label": "1X2, match result, first half",
   "outcome_label": "Real Madrid",
   "odds_set": {
    "by_author": "1.55",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6800",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "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-06T20:27:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-06T20:27:00.000Z",
    "detected_at": "2026-10-12T20:06:41.333Z",
    "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": "1X2, match result, first half",
    "choice": "Real Madrid",
    "author_odds": "1.55",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "first_half",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result, first half: Real Madrid at 1.55"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "9898d7df7fb581945d1741916129d7593cabab22d32072c7015765f40fe44880",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result, first half",
     "choice": "Real Madrid",
     "decimal_odds": "1.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:11:09.979Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "99fbcf7a699a3fce9bbc71046ca72ab7afd64c820cfbc1057fe78dadd34a4c72",
     "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": "1X2, match result, first half",
     "choice": "Real Madrid",
     "decimal_odds": "1.6800",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:11:09.980Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "17",
    "publisher": "FutbolTR",
    "forecaster": "17",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.futboltr.com/ispanya-la-liga-jose-mourinhonun-ogrencileri-villarreal-karsisinda-galibiyet-pesinde-real-madrid-villarreal-iddaa-tahmini/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2f6a8f390317d81c4349f698",
   "url": "/authors/steffen-wilkens/picks/2/#pick-n-2f6a8f390317d81c4349f698",
   "quote_text": "2.15 für „Sieg Real Madrid & Beide Teams treffen- Ja",
   "fragment_from": 2670,
   "fragment_to": 2722,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wettbasis.com/sportwetten-tipps/real-madrid-vs-villarreal-tipp-prognose-quoten-10-10-2026",
    "display_name": null,
    "speaker": "Steffen Wilkens",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4301be5a054614845d2b848962524f33ec26043a3b7bb9906994b37042624f5a",
    "material_removed": false
   },
   "published_at": "2026-10-09T22:37:00.000Z",
   "detected_at": "2026-10-12T20:07:21.837Z",
   "executed_at": "2026-10-13T20:11:10.490Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid v Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Real Madrid win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.15",
    "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": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "source_reported_history",
   "provenance_words": "Source-reported history",
   "dates": {
    "fragment_at": "2026-10-09T22:37:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T22:37:00.000Z",
    "detected_at": "2026-10-12T20:07:21.837Z",
    "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": "Match result and both teams to score",
    "choice": "Real Madrid win, both teams to score: yes",
    "author_odds": "2.15",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Real Madrid win, both teams to score: yes at 2.15"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "446653be48c3dd3b008ce0052488c208492993c8a8191bb8e49b46b0aa0d9f24",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Real Madrid win, both teams to score: yes",
     "decimal_odds": "2.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:11:10.490Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Steffen Wilkens",
    "publisher": "Wettbasis",
    "forecaster": "Steffen Wilkens",
    "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.wettbasis.com/sportwetten-tipps/real-madrid-vs-villarreal-tipp-prognose-quoten-10-10-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0eb51086563965c1b2c8f5e3",
   "url": "/authors/artem-kapustin/picks/6/#pick-n-0eb51086563965c1b2c8f5e3",
   "quote_text": "Тотал больше 3,5 мячей с коэффициентом 1,75",
   "fragment_from": 6264,
   "fragment_to": 6307,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://metaratings.ru/prognozy/futbol/real-madrid-vilyarreal-prognoz-na-match-la-ligi-10-oktyabrya-2026-goda/",
    "display_name": null,
    "speaker": "Artem Kapustin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6dcc25906c741ce26699a5cb56ba31b9605104a1c76adcb7e4e07198e491c887",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T21:18:51.920Z",
   "executed_at": "2026-10-13T20:11:10.539Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": "s-37ee5665d243",
    "display_name": "Real Madrid v Villarreal",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-10T19:00:00.000Z",
    "url": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
    "scoreline": "1-0"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "1.75",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.7950",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "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-10T16:23:00.000Z",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T21:18:51.920Z",
    "archive_snapshot_at": "2026-10-10T16:23:00.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 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "1.75",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 1.75"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Lost: the final score was Real Madrid 1-0 Villarreal."
   },
   "settlements": [
    {
     "operation_id": "10a962e3e7bb9e46f8031e7591ed86b8fc3a4fdee62701fd1dc55e09e2be2709",
     "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 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.75",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:11:10.538Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "bee7af031e64a9809625859a27d9390b1133c88ce1680347ae5da2ae1f22ef0e",
     "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 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.7950",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T20:11:10.539Z",
     "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/real-madrid-vilyarreal-prognoz-na-match-la-ligi-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": 24,
  "predictions": 24,
  "authors": 12,
  "statements_before_kickoff": 21,
  "settled_picks": 18,
  "duplicates": 4,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "1-0",
  "state_words": "finished",
  "distinct_predictions": 24,
  "sources": 12,
  "one_source": false,
  "sentence": "Real Madrid finished 1-0 against Villarreal. None of the 3 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-b600330c0b54d8ebcab16ada",
    "url": "/sources/footballpredictions-net/picks/20/#pick-n-b600330c0b54d8ebcab16ada",
    "author": "FootballPredictions.net",
    "author_url": "/sources/footballpredictions-net/",
    "market": "1X2, match result",
    "selection": "Real Madrid",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-09T16:21:53.235Z",
    "lead_hours": 26.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d4054770af604f4b5ac825b8",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-d4054770af604f4b5ac825b8",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "1X2, match result",
    "selection": "Real Madrid",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-69c7164139831dc1301d6740",
    "url": "/authors/steeven-occhipinti/picks/2/#pick-n-69c7164139831dc1301d6740",
    "author": "Steeven Occhipinti",
    "author_url": "/authors/steeven-occhipinti/",
    "market": "1X2, match result",
    "selection": "Real Madrid",
    "outcome": "Won",
    "price": "1.33",
    "published_at": null,
    "recorded_at": "2026-10-09T13:49:10.456Z",
    "lead_hours": 29.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3a6b963a4ff17901be931bca",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-3a6b963a4ff17901be931bca",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "1X2, match result, first half",
    "selection": "draw",
    "outcome": "Won",
    "price": "3.10",
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c89385b6244e7b1bf7ddd6c2",
    "url": "/authors/meki-tanr-verdi/picks/7/#pick-n-c89385b6244e7b1bf7ddd6c2",
    "author": "Meki Tanrıverdi",
    "author_url": "/authors/meki-tanr-verdi/",
    "market": "1X2, match result, first half",
    "selection": "Real Madrid",
    "outcome": "Lost",
    "price": "1.55",
    "published_at": "2026-10-06T20:27:00.000Z",
    "recorded_at": "2026-10-12T20:06:41.333Z",
    "lead_hours": -49.1,
    "origin": "Source-reported history",
    "outcome_reason": null,
    "before_kickoff": false,
    "attribution": null
   },
   {
    "record_id": "n-15d5100c0ffb91a9f6a2aa0b",
    "url": "/authors/alberto-bravo/picks/2/#pick-n-15d5100c0ffb91a9f6a2aa0b",
    "author": "Alberto Bravo",
    "author_url": "/authors/alberto-bravo/",
    "market": "Asian handicap -1.5",
    "selection": "Real Madrid -1.5",
    "outcome": "Lost",
    "price": "1.74",
    "published_at": null,
    "recorded_at": "2026-10-09T13:48:50.648Z",
    "lead_hours": 29.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-5bd3f7f94b303d20a72bf11c",
    "url": "/authors/miguel-alvim/picks/2/#pick-n-5bd3f7f94b303d20a72bf11c",
    "author": "Miguel Alvim",
    "author_url": "/authors/miguel-alvim/",
    "market": "Asian handicap -1.5",
    "selection": "Real Madrid -1.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-10T13:26:00.000Z",
    "recorded_at": "2026-10-10T13:37:56.009Z",
    "lead_hours": 5.4,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-49db41878cdb3cd2ad465559",
    "url": "/authors/juan-yague/#pick-n-49db41878cdb3cd2ad465559",
    "author": "Juan Yagüe",
    "author_url": "/authors/juan-yague/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.50",
    "published_at": "2026-10-09T01:21:13.000Z",
    "recorded_at": "2026-10-09T13:45:34.670Z",
    "lead_hours": 29.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d8274b1ffc3bcf40840bdab0",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-d8274b1ffc3bcf40840bdab0",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.50",
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-dffd1a0c61e60f3680170bfd",
    "url": "/sources/free-super-tips/picks/10/#pick-n-dffd1a0c61e60f3680170bfd",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Correct score",
    "selection": "Real Madrid 2-1 Villarreal",
    "outcome": "Lost",
    "price": "10.00",
    "published_at": null,
    "recorded_at": "2026-10-08T18:18:36.789Z",
    "lead_hours": 48.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-cc0f1f437608bfe476cf4c2e",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-cc0f1f437608bfe476cf4c2e",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Correct score",
    "selection": "Real Madrid 3-1 Villarreal",
    "outcome": "Lost",
    "price": "10.00",
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3a6898b9465c8f9c762741ab",
    "url": "/authors/matt-law/picks/6/#pick-n-3a6898b9465c8f9c762741ab",
    "author": "Matt Law",
    "author_url": "/authors/matt-law/",
    "market": "Correct score",
    "selection": "Real Madrid 3-1 Villarreal",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-08T20:01:30.000Z",
    "recorded_at": "2026-10-08T21:02:29.057Z",
    "lead_hours": 46.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c85e957fac2edc5e49e473b5",
    "url": "/authors/alex-lawes/picks/4/#pick-n-c85e957fac2edc5e49e473b5",
    "author": "Alex Lawes",
    "author_url": "/authors/alex-lawes/",
    "market": "Match result and both teams to score",
    "selection": "Real Madrid win, both teams to score: yes",
    "outcome": "Lost",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-06T09:21:53.058Z",
    "lead_hours": 105.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-9d5523dc39cfb1854b87dfce",
    "url": "/sources/free-super-tips/picks/10/#pick-n-9d5523dc39cfb1854b87dfce",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Match result and both teams to score",
    "selection": "Real Madrid win, both teams to score: yes",
    "outcome": "Lost",
    "price": "2.20",
    "published_at": null,
    "recorded_at": "2026-10-08T18:18:36.789Z",
    "lead_hours": 48.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-695495605ca5951a8b483ed6",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-695495605ca5951a8b483ed6",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Match result and both teams to score",
    "selection": "Real Madrid win, both teams to score: yes",
    "outcome": "Lost",
    "price": "2.15",
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2f6a8f390317d81c4349f698",
    "url": "/authors/steffen-wilkens/picks/2/#pick-n-2f6a8f390317d81c4349f698",
    "author": "Steffen Wilkens",
    "author_url": "/authors/steffen-wilkens/",
    "market": "Match result and both teams to score",
    "selection": "Real Madrid win, both teams to score: yes",
    "outcome": "Lost",
    "price": "2.15",
    "published_at": "2026-10-09T22:37:00.000Z",
    "recorded_at": "2026-10-12T20:07:21.837Z",
    "lead_hours": -49.1,
    "origin": "Source-reported history",
    "outcome_reason": null,
    "before_kickoff": false,
    "attribution": null
   },
   {
    "record_id": "n-bfeceb30b53a78ace8b15af4",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-bfeceb30b53a78ace8b15af4",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Over/Under 11 corners",
    "selection": "over 11",
    "outcome": "Won",
    "price": "1.85",
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-0eb51086563965c1b2c8f5e3",
    "url": "/authors/artem-kapustin/picks/6/#pick-n-0eb51086563965c1b2c8f5e3",
    "author": "Artem Kapustin",
    "author_url": "/authors/artem-kapustin/",
    "market": "Over/Under 3.5 goals",
    "selection": "over 3.5",
    "outcome": "Lost",
    "price": "1.75",
    "published_at": null,
    "recorded_at": "2026-10-12T21:18:51.920Z",
    "lead_hours": -50.3,
    "origin": "Archived before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-20d4f6cbe9cf86cd3cb0dad3",
    "url": "/authors/juan-yague/#pick-n-20d4f6cbe9cf86cd3cb0dad3",
    "author": "Juan Yagüe",
    "author_url": "/authors/juan-yague/",
    "market": "Over/Under 3.5 goals",
    "selection": "over 3.5",
    "outcome": "Lost",
    "price": "1.80",
    "published_at": "2026-10-09T01:21:13.000Z",
    "recorded_at": "2026-10-09T13:45:34.670Z",
    "lead_hours": 29.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ae86b13fed42efc9a840b1de",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-ae86b13fed42efc9a840b1de",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Over/Under 3.5 goals",
    "selection": "over 3.5",
    "outcome": "Lost",
    "price": "1.70",
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-00e41b39dc3c6d39715ee2eb",
    "url": "/authors/miguel-alvim/picks/2/#pick-n-00e41b39dc3c6d39715ee2eb",
    "author": "Miguel Alvim",
    "author_url": "/authors/miguel-alvim/",
    "market": "Over/Under 3.5 goals",
    "selection": "over 3.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-10T13:26:00.000Z",
    "recorded_at": "2026-10-10T13:37:56.009Z",
    "lead_hours": 5.4,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d2579096d75d1bbb828287b2",
    "url": "/authors/miguel-alvim/picks/3/#pick-n-d2579096d75d1bbb828287b2",
    "author": "Miguel Alvim",
    "author_url": "/authors/miguel-alvim/",
    "market": "Player to score",
    "selection": "Jude Bellingham to score",
    "outcome": "Not settled",
    "price": "3.25",
    "published_at": "2026-10-10T13:26:00.000Z",
    "recorded_at": "2026-10-10T13:37:56.009Z",
    "lead_hours": 5.4,
    "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
   },
   {
    "record_id": "n-005bae8cafcaf9f96322ca67",
    "url": "/authors/steeven-occhipinti/picks/2/#pick-n-005bae8cafcaf9f96322ca67",
    "author": "Steeven Occhipinti",
    "author_url": "/authors/steeven-occhipinti/",
    "market": "Player to score",
    "selection": "Kylian Mbappé to score",
    "outcome": "Lost",
    "price": "1.35",
    "published_at": null,
    "recorded_at": "2026-10-09T13:49:10.456Z",
    "lead_hours": 29.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6c3c554cbefe4ee6ade41352",
    "url": "/authors/kelechi-udoka/picks/5/#pick-n-6c3c554cbefe4ee6ade41352",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Team goals over/under 2.5",
    "selection": "Real Madrid over 2.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-09T08:02:24.000Z",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "Over/Under 3.5 goals",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 3.5",
      "predictions": 4,
      "eligible": 4
     }
    ],
    "median_odds": "1.73",
    "odds_from_author": 3,
    "odds_from_snapshot": 1
   },
   {
    "market": "1X2, match result",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Madrid",
      "predictions": 3,
      "eligible": 3
     }
    ],
    "median_odds": "1.35",
    "odds_from_author": 1,
    "odds_from_snapshot": 2
   },
   {
    "market": "Correct score",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Madrid 3-1 Villarreal",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "Real Madrid 2-1 Villarreal",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Real Madrid",
      "predictions": 3
     }
    ],
    "median_odds": "10.00",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "Match result and both teams to score",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Madrid win, both teams to score: yes",
      "predictions": 3,
      "eligible": 3
     }
    ],
    "median_odds": "2.20",
    "odds_from_author": 2,
    "odds_from_snapshot": 1
   },
   {
    "market": "Asian handicap -1.5",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Madrid -1.5",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "1.81",
    "odds_from_author": 1,
    "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.50",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "Player to score",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Jude Bellingham to score",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Kylian Mbappé to score",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.30",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "1X2, match result, first half",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "draw",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "3.10",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 11 corners",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 11",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.85",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Team goals over/under 2.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Madrid over 2.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.79",
    "odds_from_author": 0,
    "odds_from_snapshot": 1
   }
  ],
  "found_after_kickoff": 2,
  "selections_before_kickoff": 22,
  "independent_sources": 10,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballwhispers.com",
    "materials": 1,
    "authors": 1,
    "selections": 8
   },
   {
    "source": "sportsbettingdime.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "betbrothers.es",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "freesupertips.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "sportytrader.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "footballpredictions.net",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "metaratings.ru",
    "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
   },
   {
    "source": "thestatszone.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 5,
   "lost": 16,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 1
  },
  "scenarios": [
   {
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "picks": 8,
    "record_ids": [
     "n-d4054770af604f4b5ac825b8",
     "n-3a6b963a4ff17901be931bca",
     "n-695495605ca5951a8b483ed6",
     "n-bfeceb30b53a78ace8b15af4",
     "n-ae86b13fed42efc9a840b1de",
     "n-6c3c554cbefe4ee6ade41352",
     "n-d8274b1ffc3bcf40840bdab0",
     "n-cc0f1f437608bfe476cf4c2e"
    ],
    "markets": [
     "1X2, match result",
     "1X2, match result, first half",
     "Match result and both teams to score",
     "Over/Under 11 corners",
     "Over/Under 3.5 goals",
     "Team goals over/under 2.5",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "Real Madrid",
     "draw",
     "Real Madrid win, both teams to score: yes",
     "over 11",
     "over 3.5",
     "Real Madrid over 2.5",
     "yes",
     "Real Madrid 3-1 Villarreal"
    ],
    "prices": [
     null,
     "3.10",
     "2.15",
     "1.85",
     "1.70",
     null,
     "1.50",
     "10.00"
    ],
    "outcomes": [
     "Won",
     "Won",
     "Lost",
     "Won",
     "Lost",
     "Lost",
     "Lost",
     "Lost"
    ],
    "scenario": "Real Madrid · draw · Real Madrid win, both teams to score: yes · over 11 · over 3.5 goals · Real Madrid over 2.5 · Both teams to score: yes · Real Madrid 3-1 Villarreal",
    "result": "any_wrong",
    "recorded_at": "2026-10-09T08:14:35.658Z",
    "lead_hours": 34.8,
    "evidence_urls": [
     "/authors/kelechi-udoka/picks/5/#pick-n-d4054770af604f4b5ac825b8",
     "/authors/kelechi-udoka/picks/5/#pick-n-3a6b963a4ff17901be931bca",
     "/authors/kelechi-udoka/picks/5/#pick-n-695495605ca5951a8b483ed6",
     "/authors/kelechi-udoka/picks/5/#pick-n-bfeceb30b53a78ace8b15af4",
     "/authors/kelechi-udoka/picks/5/#pick-n-ae86b13fed42efc9a840b1de",
     "/authors/kelechi-udoka/picks/5/#pick-n-6c3c554cbefe4ee6ade41352",
     "/authors/kelechi-udoka/picks/5/#pick-n-d8274b1ffc3bcf40840bdab0",
     "/authors/kelechi-udoka/picks/5/#pick-n-cc0f1f437608bfe476cf4c2e"
    ]
   },
   {
    "author": "Miguel Alvim",
    "author_url": "/authors/miguel-alvim/",
    "picks": 3,
    "record_ids": [
     "n-00e41b39dc3c6d39715ee2eb",
     "n-5bd3f7f94b303d20a72bf11c",
     "n-d2579096d75d1bbb828287b2"
    ],
    "markets": [
     "Over/Under 3.5 goals",
     "Asian handicap -1.5",
     "Player to score"
    ],
    "selections": [
     "over 3.5",
     "Real Madrid -1.5",
     "Jude Bellingham to score"
    ],
    "prices": [
     null,
     null,
     "3.25"
    ],
    "outcomes": [
     "Lost",
     "Lost",
     "Not settled"
    ],
    "scenario": "over 3.5 goals · Real Madrid -1.5 · Jude Bellingham to score",
    "result": "any_wrong",
    "recorded_at": "2026-10-10T13:37:56.009Z",
    "lead_hours": 5.4,
    "evidence_urls": [
     "/authors/miguel-alvim/picks/2/#pick-n-00e41b39dc3c6d39715ee2eb",
     "/authors/miguel-alvim/picks/2/#pick-n-5bd3f7f94b303d20a72bf11c",
     "/authors/miguel-alvim/picks/3/#pick-n-d2579096d75d1bbb828287b2"
    ]
   },
   {
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "picks": 2,
    "record_ids": [
     "n-9d5523dc39cfb1854b87dfce",
     "n-dffd1a0c61e60f3680170bfd"
    ],
    "markets": [
     "Match result and both teams to score",
     "Correct score"
    ],
    "selections": [
     "Real Madrid win, both teams to score: yes",
     "Real Madrid 2-1 Villarreal"
    ],
    "prices": [
     "2.20",
     "10.00"
    ],
    "outcomes": [
     "Lost",
     "Lost"
    ],
    "scenario": "Real Madrid win, both teams to score: yes · Real Madrid 2-1 Villarreal",
    "result": "any_wrong",
    "recorded_at": "2026-10-08T18:18:36.789Z",
    "lead_hours": 48.7,
    "evidence_urls": [
     "/sources/free-super-tips/picks/10/#pick-n-9d5523dc39cfb1854b87dfce",
     "/sources/free-super-tips/picks/10/#pick-n-dffd1a0c61e60f3680170bfd"
    ]
   },
   {
    "author": "Juan Yagüe",
    "author_url": "/authors/juan-yague/",
    "picks": 2,
    "record_ids": [
     "n-20d4f6cbe9cf86cd3cb0dad3",
     "n-49db41878cdb3cd2ad465559"
    ],
    "markets": [
     "Over/Under 3.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "over 3.5",
     "yes"
    ],
    "prices": [
     "1.80",
     "1.50"
    ],
    "outcomes": [
     "Lost",
     "Lost"
    ],
    "scenario": "over 3.5 goals · Both teams to score: yes",
    "result": "any_wrong",
    "recorded_at": "2026-10-09T13:45:34.670Z",
    "lead_hours": 29.2,
    "evidence_urls": [
     "/authors/juan-yague/#pick-n-20d4f6cbe9cf86cd3cb0dad3",
     "/authors/juan-yague/#pick-n-49db41878cdb3cd2ad465559"
    ]
   },
   {
    "author": "Steeven Occhipinti",
    "author_url": "/authors/steeven-occhipinti/",
    "picks": 2,
    "record_ids": [
     "n-69c7164139831dc1301d6740",
     "n-005bae8cafcaf9f96322ca67"
    ],
    "markets": [
     "1X2, match result",
     "Player to score"
    ],
    "selections": [
     "Real Madrid",
     "Kylian Mbappé to score"
    ],
    "prices": [
     "1.33",
     "1.35"
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "Real Madrid · Kylian Mbappé to score",
    "result": "any_wrong",
    "recorded_at": "2026-10-09T13:49:10.456Z",
    "lead_hours": 29.2,
    "evidence_urls": [
     "/authors/steeven-occhipinti/picks/2/#pick-n-69c7164139831dc1301d6740",
     "/authors/steeven-occhipinti/picks/2/#pick-n-005bae8cafcaf9f96322ca67"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 24,
   "before_kickoff": 21,
   "after_kickoff": 3,
   "at_least_2h": 21,
   "share_2h_plus": 87.5,
   "median_hours": 34.8,
   "min_hours": 5.4,
   "max_hours": 105.6,
   "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
  }
 },
 "title_tag": "Real Madrid vs Villarreal: Predictions and Results — 10 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": null,
  "closing_line": {
   "id": "sr-f01cb2e034d0d8fbcdc2eb8e",
   "type_code": "closing_price",
   "moment_at": "2026-10-10T19:00:00.000Z",
   "freeze_at": "2026-10-11T07:25:40.932Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 36,
     "publications": 40,
     "comparable": 36,
     "unique": 36,
     "contributions": 31
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Real Madrid — 5 of 5 eligible",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 5,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 5,
        "in_words": "Real Madrid",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": "Match result and both teams to score — Most common recorded selection: Real Madrid win, both teams to score: yes — 4 of 4 eligible",
      "source_group": "both_teams_score_and_result|*|match|*|*#explicit",
      "leader": "1-yes",
      "n": 4,
      "market_label": "Match result and both teams to score",
      "row_list": [
       {
        "figure": 4,
        "in_words": "Real Madrid win, both teams to score: yes",
        "choice": "1-yes"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: Real Madrid 3-1 Villarreal — 2 of 4 eligible",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "3-1",
      "n": 4,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 2,
        "in_words": "Real Madrid 3-1 Villarreal",
        "choice": "3-1"
       },
       {
        "figure": 1,
        "in_words": "Real Madrid 2-1 Villarreal",
        "choice": "2-1"
       },
       {
        "figure": 1,
        "in_words": "Real Madrid 4-1 Villarreal",
        "choice": "4-1"
       }
      ]
     },
     {
      "phrase": "Both teams to score — Most common recorded selection: yes — 3 of 3 eligible",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 3,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 3,
        "in_words": "yes",
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Over/Under 3.5 goals — Most common recorded selection: over 3.5 — 3 of 3 eligible",
      "source_group": "total|3.5|match|*|*#explicit",
      "leader": "over",
      "n": 3,
      "market_label": "Over/Under 3.5 goals",
      "row_list": [
       {
        "figure": 3,
        "in_words": "over 3.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "Asian handicap -1.5 — Most common recorded selection: Real Madrid -1.5 — 2 of 2 eligible",
      "source_group": "handicap_asian|-1.5|match|*|*#explicit",
      "leader": "1",
      "n": 2,
      "market_label": "Asian handicap -1.5",
      "row_list": [
       {
        "figure": 2,
        "in_words": "Real Madrid -1.5",
        "choice": "1"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 1,
    "differing_choices": 0,
    "not_counted": 5
   },
   "composition": [
    "n-005bae8cafcaf9f96322ca67",
    "n-00e41b39dc3c6d39715ee2eb",
    "n-0ad472e01c00b8683ab5de00",
    "n-15d5100c0ffb91a9f6a2aa0b",
    "n-1b4ce4c7b2cc2d234340f41f",
    "n-20d4f6cbe9cf86cd3cb0dad3",
    "n-3a6898b9465c8f9c762741ab",
    "n-3a6b963a4ff17901be931bca",
    "n-49db41878cdb3cd2ad465559",
    "n-552d8a99bc8c36a8825444ec",
    "n-5820cec47495bbceb4d859c1",
    "n-5bd3f7f94b303d20a72bf11c",
    "n-5c957adcff0b19d756436b38",
    "n-62bd8d3a44a6b73300e3282c",
    "n-695495605ca5951a8b483ed6",
    "n-69c7164139831dc1301d6740",
    "n-6c3c554cbefe4ee6ade41352",
    "n-7c64e33a525eff0b35434e3c",
    "n-83ba54dce9b41efc57a66264",
    "n-9d5523dc39cfb1854b87dfce",
    "n-9fc2c54f8460486e4aa20675",
    "n-a4920fb8c12f15bcae6548b9",
    "n-ada54f3b86598001a127b7dc",
    "n-ae86b13fed42efc9a840b1de",
    "n-b600330c0b54d8ebcab16ada",
    "n-bfeceb30b53a78ace8b15af4",
    "n-c45b3179e7546503d6950c79",
    "n-c85e957fac2edc5e49e473b5",
    "n-cc0f1f437608bfe476cf4c2e",
    "n-ce2f0010d7cc5c5bc58ecdcc",
    "n-d2579096d75d1bbb828287b2",
    "n-d4054770af604f4b5ac825b8",
    "n-d7f0714300463815026c3dd6",
    "n-d8274b1ffc3bcf40840bdab0",
    "n-dffd1a0c61e60f3680170bfd",
    "n-e029e74d01758d5d5152132b",
    "n-e2d08d0dbaffa5aaced3e9e5",
    "n-e2e443eebe455115dcd8b749",
    "n-ec5d80f70cc3a8664dd35c94",
    "n-f0ceec8d6425363f2a472779"
   ],
   "hash": "f291889ed44cca4e158c9ca40784c109959bd0d2a431e816f369c9513480e257"
  },
  "author_rows": [
   {
    "id": "sr-5f70dfb93fc7996ec205b975",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.932Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": 11541,
     "period_from": "2026-10-09",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "28.85",
     "settled_picks": 4,
     "staked_hundredths": 40000,
     "void": 0
    },
    "composition": [
     "c|s-1be81e1ea862|r-1d9bd24ae1101f15|v-c0bb152a6c917be3",
     "c|s-1be81e1ea862|r-cf5212098ee78e94|v-075e112f92104f85",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-ca4e57f88eb3e499",
     "c|s-728350a5d371|r-81cc6da424285564|v-98a3d4a0bdecf197"
    ],
    "hash": "726c45066f3ce38fb4ab6526125c7f908ca3168cc0d10d394d778c8e4d333139",
    "entity_ref": "e-1f60be3c178c4fea02714c4c",
    "name_shown": "Alberto Bravo",
    "url": "/authors/alberto-bravo/"
   },
   {
    "id": "sr-c6801786c38508ec088563e6",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.932Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-29be99c16aafc621ea42a4d1",
    "name_shown": "Juan Yagüe",
    "url": null
   },
   {
    "id": "sr-4c59ff680c922ae554e9bf00",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.932Z",
    "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-a6f7d36ddbab211cf07e69ea",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.932Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 10,
     "method_version": "2.2",
     "net_points_hundredths": -24841,
     "period_from": "2026-09-26",
     "period_to": "2026-10-08",
     "price_rule": "Our market snapshot",
     "return_percent": "-19.11",
     "settled_picks": 13,
     "staked_hundredths": 130000,
     "void": 0
    },
    "composition": [
     "c|s-0f4deb9575c7|r-9425786839caca01|v-4c5328df77824b6d",
     "c|s-141f5a19cd98|r-97492c058ea5ff6e|v-77febc5f56b97ed1",
     "c|s-196019760fe9|r-3959c9269cc0401f|v-5f47ea00017c3ce8",
     "c|s-39a8e3e8d538|r-af6d08ea4a9de600|v-cf8a94294009fc99",
     "c|s-41f0f8d26a03|r-1dfad92e48380851|v-cfbff979e2204af8",
     "c|s-44b00c2ebdea|r-5b5ef222621fe856|v-e09f1fa0cd35bcda",
     "c|s-631e5f688072|r-8a3c53be6edcec05|v-d3ddfdaff7fa6862",
     "c|s-84e48869247d|r-5f04fe593f7d9896|v-b73b9b37bc6d564a",
     "c|s-84e48869247d|r-a502354b2a75104e|v-f507d3de40b86172",
     "c|s-903817fa4a52|r-682352e2b6cad87d|v-7139d6602387d2ce",
     "c|s-903817fa4a52|r-f94b5332d0e7ff8b|v-384e3a0e7fe0be51",
     "c|s-fbd20aa726cb|r-167ec304f83b174a|v-619dd1ba99ecc16b",
     "c|s-fbd20aa726cb|r-b7927868e13c05ec|v-68e2aac5a1a2d26f"
    ],
    "hash": "fde794b6a79684ee583c09d82cf704fb07a6489b5aef98c32c11e6f940abb382",
    "entity_ref": "e-651b75eeeace1de71b26eb41",
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/"
   },
   {
    "id": "sr-d03f70126b046c7bc8356bc7",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.932Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-8396e9f1b85aa9dd0475e749",
    "name_shown": "Matt Law",
    "url": "/authors/matt-law/"
   },
   {
    "id": "sr-5a61b2ff5e826215f727d398",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.932Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 18550,
     "period_from": "2026-10-10",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "61.83",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-57988c8ebab7|r-1625257790ba461c|v-458a1c92a48a459d",
     "c|s-728350a5d371|r-138f6929242cb51a|v-43de42eb6adc2452",
     "c|s-e2d306934e5f|r-b7587a9e143e001c|v-48a705bcc4942632"
    ],
    "hash": "516abc88b8f24fc667a7455e6540c7bfcd82dc90e59ce0b4a5e0ed1a5e11884d",
    "entity_ref": "e-85ddf26dcc36e995c5511fbc",
    "name_shown": "Alex Lawes",
    "url": "/authors/alex-lawes/"
   },
   {
    "id": "sr-c2eeea24e647cf12f9f9d772",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.933Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": -15450,
     "period_from": "2026-10-09",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "-15.45",
     "settled_picks": 10,
     "staked_hundredths": 100000,
     "void": 0
    },
    "composition": [
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-11a04e0067def8ac",
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-22623ca0a4400521",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-0cbe8ce2841b8af4",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-14b62d73c2fa91c1",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-a874e5d43192002b",
     "c|s-728350a5d371|r-2781c28583641b05|v-5eda1b9656d5294c",
     "c|s-728350a5d371|r-2781c28583641b05|v-95f34fc96e49480f",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-13a709dafed1c348",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-5d367e188533bac0",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-ca4e57f88eb3e499"
    ],
    "hash": "2a401563dad1d4ca186fdb2c140133213a09a21688475cfa9df0cf545c71f8e8",
    "entity_ref": "e-8879a5e99d8dbaf3bbb0349d",
    "name_shown": "Relevo — Pronósticos",
    "url": "/sources/relevo/products/pronosticos/"
   },
   {
    "id": "sr-c480a732b64b7b9b56e37432",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.933Z",
    "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-f19be83148c23e3d44c970e3",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.933Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": -26206,
     "period_from": "2026-10-09",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "-32.76",
     "settled_picks": 8,
     "staked_hundredths": 80000,
     "void": 0
    },
    "composition": [
     "c|s-1be81e1ea862|r-1d9bd24ae1101f15|v-c0bb152a6c917be3",
     "c|s-1be81e1ea862|r-4a5782ed229f9269|v-37ddf898336eeb40",
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-22623ca0a4400521",
     "c|s-1be81e1ea862|r-c15e6813d2034dfd|v-de4e2251e1b34efa",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-0cbe8ce2841b8af4",
     "c|s-728350a5d371|r-2781c28583641b05|v-95f34fc96e49480f",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-ca4e57f88eb3e499",
     "c|s-728350a5d371|r-81cc6da424285564|v-98a3d4a0bdecf197"
    ],
    "hash": "5b4295a1c21d4403f73a22a03c6dbf286aa21f37e271565077e9bcb271524195",
    "entity_ref": "e-a7d4e266b91ebad959eade40",
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/"
   },
   {
    "id": "sr-f67833a25231cae86598e2ab",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.933Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-c0f81d9742abd31cba2ba7b2",
    "name_shown": "Matt Law",
    "url": "/authors/matt-law/"
   },
   {
    "id": "sr-9b717428735fc29442e24add",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.933Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-c53938bd8d26ad3720802a07",
    "name_shown": "Miguel Alvim",
    "url": "/authors/miguel-alvim/"
   },
   {
    "id": "sr-2f99bf810b59ca08cb497050",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.933Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 4,
     "method_version": "2.2",
     "net_points_hundredths": 36127,
     "period_from": "2026-10-09",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "72.25",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-0bc7c9a8eeaf|r-8e6395192479b094|v-06c3d2a41e426a93",
     "c|s-8671e54fe987|r-d3e8f5935279e6a8|v-9dac1f2b3bae7691",
     "c|s-f2a6de1e3f98|r-494c0db314ef8623|v-477b7c0f1a936329",
     "c|s-f2a6de1e3f98|r-a224227f94b9f594|v-58f5f516e4559005",
     "c|s-f59c4b427260|r-6993e5b68d974602|v-a34a2a6a635bce2c"
    ],
    "hash": "d7edae5e550d04186ef499c59c44284025eebeb9474602d7c4276d8b67666bb2",
    "entity_ref": "e-d333e3adbb8e9e16f6228afe",
    "name_shown": "Steeven Occhipinti",
    "url": "/authors/steeven-occhipinti/"
   },
   {
    "id": "sr-7bb0d118477401379ed35f39",
    "type_code": "author_before_match",
    "moment_at": "2026-10-10T19:00:00.000Z",
    "freeze_at": "2026-10-11T07:25:40.933Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 17,
     "method_version": "2.2",
     "net_points_hundredths": 34100,
     "period_from": "2026-10-03",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "20.06",
     "settled_picks": 17,
     "staked_hundredths": 170000,
     "void": 0
    },
    "composition": [
     "c|s-094908148541|r-6c6d2128b681925c|v-8abe74cadb567702",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-0cbe8ce2841b8af4",
     "c|s-396768bd82dd|r-750e0987f1d3fb1c|v-fbdf594b83631882",
     "c|s-457db28d4b83|r-b7cb76a26c5842a4|v-a93ac5c8445adda9",
     "c|s-60e403153fd3|r-8b03fb19aec7b154|v-ee865feaf4faafc3",
     "c|s-7284e8f9dd75|r-14f4fd731e1581c2|v-d6c3cacded821981",
     "c|s-75359e8318d6|r-5ea37c1d92ca7bfb|v-5079a861d7edb7de",
     "c|s-784b6fe1a394|r-7c9dd876cc47be67|v-b767d132af3d744e",
     "c|s-8671e54fe987|r-26cd0bf1ae9a2e8f|v-d2b2e737eb7668d8",
     "c|s-8ffaa07fdf31|r-09c05cadbafe4f45|v-56eac26e83b77df8",
     "c|s-9a8738c8f2a7|r-ad797b2d61502f41|v-1dc13ea6aad5a3a1",
     "c|s-a3f863875035|r-62d707177ffcce6d|v-5d37c9ac84def1e7",
     "c|s-a6d599e29c75|r-20bfc97738e85f0a|v-f8dfad0dc285d93d",
     "c|s-ba3d2d894694|r-f7e4fda83eac7d10|v-6a6beff5eb4d3b0d",
     "c|s-baa2622eed96|r-8c287d7fabbeb380|v-cf3d944f6f0b35ab",
     "c|s-c171e17a7b8d|r-ffb521b2f6bf546b|v-48e1302d10600a2b",
     "c|s-e2d306934e5f|r-764b07ac5ff6024f|v-7d26c7f2e3c9b594"
    ],
    "hash": "4dc50a7d413c510964e3de27e783d23c0af0b62643b88423cfb4ee6ebab6c972",
    "entity_ref": "e-db760645a3ae9e4e98f32a30",
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/"
   }
  ],
  "late_additions": {
   "n": 8,
   "body": "1 record added on 11 Oct 2026 from the source's own history; 1 record added on 12 Oct 2026 from archived copies; 6 records added on 12 Oct 2026 from the source's own history"
  },
  "chips": {
   "id": "sr-a1fe050e9ca18de922bfdb1f",
   "type_code": "chips",
   "moment_at": "2026-10-10T19:00:00.000Z",
   "freeze_at": "2026-10-11T21:54:23.218Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-005bae8cafcaf9f96322ca67": [],
     "n-00e41b39dc3c6d39715ee2eb": [],
     "n-0ad472e01c00b8683ab5de00": [],
     "n-15d5100c0ffb91a9f6a2aa0b": [],
     "n-1b4ce4c7b2cc2d234340f41f": [],
     "n-20d4f6cbe9cf86cd3cb0dad3": [],
     "n-3a6898b9465c8f9c762741ab": [],
     "n-3a6b963a4ff17901be931bca": [],
     "n-49db41878cdb3cd2ad465559": [],
     "n-552d8a99bc8c36a8825444ec": [],
     "n-5820cec47495bbceb4d859c1": [],
     "n-5bd3f7f94b303d20a72bf11c": [],
     "n-5c957adcff0b19d756436b38": [],
     "n-62bd8d3a44a6b73300e3282c": [],
     "n-695495605ca5951a8b483ed6": [],
     "n-69c7164139831dc1301d6740": [],
     "n-6c3c554cbefe4ee6ade41352": [],
     "n-7c64e33a525eff0b35434e3c": [],
     "n-83ba54dce9b41efc57a66264": [],
     "n-9d5523dc39cfb1854b87dfce": [],
     "n-9fc2c54f8460486e4aa20675": [],
     "n-a4920fb8c12f15bcae6548b9": [],
     "n-ada54f3b86598001a127b7dc": [],
     "n-ae86b13fed42efc9a840b1de": [],
     "n-b600330c0b54d8ebcab16ada": [],
     "n-bfeceb30b53a78ace8b15af4": [],
     "n-c45b3179e7546503d6950c79": [],
     "n-c85e957fac2edc5e49e473b5": [],
     "n-cc0f1f437608bfe476cf4c2e": [],
     "n-ce2f0010d7cc5c5bc58ecdcc": [],
     "n-d2579096d75d1bbb828287b2": [],
     "n-d4054770af604f4b5ac825b8": [],
     "n-d7f0714300463815026c3dd6": [],
     "n-d8274b1ffc3bcf40840bdab0": [],
     "n-dffd1a0c61e60f3680170bfd": [],
     "n-e029e74d01758d5d5152132b": [],
     "n-e2d08d0dbaffa5aaced3e9e5": [],
     "n-e2e443eebe455115dcd8b749": [],
     "n-ec5d80f70cc3a8664dd35c94": [],
     "n-f0ceec8d6425363f2a472779": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-005bae8cafcaf9f96322ca67",
    "n-00e41b39dc3c6d39715ee2eb",
    "n-0ad472e01c00b8683ab5de00",
    "n-15d5100c0ffb91a9f6a2aa0b",
    "n-1b4ce4c7b2cc2d234340f41f",
    "n-20d4f6cbe9cf86cd3cb0dad3",
    "n-3a6898b9465c8f9c762741ab",
    "n-3a6b963a4ff17901be931bca",
    "n-49db41878cdb3cd2ad465559",
    "n-552d8a99bc8c36a8825444ec",
    "n-5820cec47495bbceb4d859c1",
    "n-5bd3f7f94b303d20a72bf11c",
    "n-5c957adcff0b19d756436b38",
    "n-62bd8d3a44a6b73300e3282c",
    "n-695495605ca5951a8b483ed6",
    "n-69c7164139831dc1301d6740",
    "n-6c3c554cbefe4ee6ade41352",
    "n-7c64e33a525eff0b35434e3c",
    "n-83ba54dce9b41efc57a66264",
    "n-9d5523dc39cfb1854b87dfce",
    "n-9fc2c54f8460486e4aa20675",
    "n-a4920fb8c12f15bcae6548b9",
    "n-ada54f3b86598001a127b7dc",
    "n-ae86b13fed42efc9a840b1de",
    "n-b600330c0b54d8ebcab16ada",
    "n-bfeceb30b53a78ace8b15af4",
    "n-c45b3179e7546503d6950c79",
    "n-c85e957fac2edc5e49e473b5",
    "n-cc0f1f437608bfe476cf4c2e",
    "n-ce2f0010d7cc5c5bc58ecdcc",
    "n-d2579096d75d1bbb828287b2",
    "n-d4054770af604f4b5ac825b8",
    "n-d7f0714300463815026c3dd6",
    "n-d8274b1ffc3bcf40840bdab0",
    "n-dffd1a0c61e60f3680170bfd",
    "n-e029e74d01758d5d5152132b",
    "n-e2d08d0dbaffa5aaced3e9e5",
    "n-e2e443eebe455115dcd8b749",
    "n-ec5d80f70cc3a8664dd35c94",
    "n-f0ceec8d6425363f2a472779"
   ],
   "hash": "7529f16969a917565ec5453530a5cea6b59b1b8417885fb4a4047de91c9464e8"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 3,
   "publisher_count": 3,
   "contract": "1x2|*|match|*|*#explicit",
   "forecaster_count": 8,
   "publishers_all": 8,
   "topic_count": 5,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 153
    },
    {
     "settled_count": 146
    },
    {
     "settled_count": 93
    },
    {
     "settled_count": 33
    },
    {
     "settled_count": 22
    },
    {
     "settled_count": 18
    },
    {
     "settled_count": 16
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 14
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 21,
   "counted_sources": 9
  },
  "gates_words": "Open to search: 21 counted predictions from 9 different sources",
  "created_from": "prediction_page",
  "prediction_count": 16,
  "publisher_count": 8,
  "forecaster_count": 6,
  "newcomer_count": 6,
  "competition_authors": [
   {
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/",
    "source_group": "experts",
    "settled_count": 121,
    "match_count": 38,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-2.4",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-ba521923fc96a7885424",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 0–2 · 31 Oct",
      "body": "Exact score 0–2 · Levante UD v Atlético Madrid · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ba521923fc96",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     },
     {
      "title_id": "zk-3dc8575a8b807d7234a0",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.45 · 16 Oct",
      "body": "Draw at 3.45 · Deportivo de A Coruña v Levante UD · 16 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3dc8575a8b80",
      "url": null,
      "tier": null,
      "event_at": "2026-10-16"
     }
    ]
   },
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 33,
    "match_count": 22,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "8.1",
    "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": "Alberto Bravo",
    "url": "/authors/alberto-bravo/",
    "source_group": "tipsters",
    "settled_count": 22,
    "match_count": 21,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-24.2",
    "too_few": false
   },
   {
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 18,
    "match_count": 35,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "24.9",
    "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": "Enrico Giordano",
    "url": "/authors/enrico-giordano/",
    "source_group": "tipsters",
    "settled_count": 17,
    "match_count": 449,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-15.7",
    "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": "Tobias Brandt",
    "url": "/authors/tobias-brandt/",
    "source_group": "tipsters",
    "settled_count": 16,
    "match_count": 9,
    "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-a918907756db44b32205",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 11 · 17 Oct",
      "body": "Only one right of 11 tipsters and sources · Home win · Hamburger SV v VfB Stuttgart · 17 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-a918907756db",
      "url": null,
      "tier": null,
      "event_at": "2026-10-17"
     },
     {
      "title_id": "zk-124f63495b68bb44a349",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 8.50 · 31 Oct",
      "body": "Draw at 8.50 · Feyenoord v Fortuna Sittard · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-124f63495b68",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "source_group": "tipsters",
    "settled_count": 14,
    "match_count": 11,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-9.1",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-225e034bae6cf63b4f0b",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 10 Oct",
      "body": "Only one right of 8 tipsters and sources · Draw · Monaco v Toulouse · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-225e034bae6c",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     },
     {
      "title_id": "zk-567225b1675f40afc96e",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.75 · 23 Oct",
      "body": "Draw at 3.75 · Deportivo Alavés v Málaga CF · 23 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-567225b1675f",
      "url": null,
      "tier": null,
      "event_at": "2026-10-23"
     }
    ]
   },
   {
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 10,
    "match_count": 13,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-20.8",
    "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": "David Ratabouil",
    "url": "/authors/david-ratabouil/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 16,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-4de627c9370069895d00",
      "code_name": "P-02",
      "title_tier": "dated_record",
      "badge_label": "No.1 · week of 26 Oct",
      "body": "No.1 of 12 · 8/10 result calls right · week of 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-4de627c93700",
      "url": null,
      "tier": "No.1",
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-7e78bd27705897fe5932",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 26 Oct",
      "body": "7 matches in a row, every pick correct · 23 Oct–26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-7e78bd277058",
      "url": null,
      "tier": null,
      "event_at": "2026-10-26"
     }
    ]
   },
   {
    "name_shown": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 7,
    "match_count": 10,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-5f259bebd944649c02ef",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 1 Nov",
      "body": "7 matches in a row, every pick correct · 31 Oct–1 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-5f259bebd944",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-abb804e6fe445ae3046d",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.25 · 25 Oct",
      "body": "Draw at 3.25 · Angers v Lorient · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-abb804e6fe44",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Ali Demir",
    "url": "/authors/ali-demir/",
    "source_group": "tipsters",
    "settled_count": 6,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-e8d773eb29699a689dc2",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 6 · 25 Oct",
      "body": "Only one right of 6 tipsters and sources · Draw · Santos v Bahia · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-e8d773eb2969",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     },
     {
      "title_id": "zk-b3dc711a627ebea53e70",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.70 · 24 Oct",
      "body": "Home win at 4.70 · Aston Villa v Manchester City · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b3dc711a627e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 5,
    "match_count": 20,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-47cc45887781ed2bc810",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 3 · week of 5 Oct",
      "body": "UEFA Nations League, week of 5 Oct 2026: 4/5 result calls right, first of 3 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-47cc45887781",
      "url": null,
      "tier": null,
      "event_at": "2026-10-11"
     },
     {
      "title_id": "zk-3f294e364978e9d313ed",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "5 right in a row · 6 Oct",
      "body": "5 matches in a row, every pick correct · 6 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3f294e364978",
      "url": null,
      "tier": null,
      "event_at": "2026-10-06"
     }
    ]
   },
   {
    "name_shown": "Miguel Alvim",
    "url": "/authors/miguel-alvim/",
    "source_group": "tipsters",
    "settled_count": 5,
    "match_count": 5,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-1d5292ed85a71802d687",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "6/7 · week of 19 Oct",
      "body": "6/7 result calls right · week of 19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-1d5292ed85a7",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Fabian Schuster",
    "url": "/authors/fabian-schuster/",
    "source_group": "tipsters",
    "settled_count": 4,
    "match_count": 3,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-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": "Joshua Cole",
    "url": "/authors/joshua-cole/",
    "source_group": "experts",
    "settled_count": 4,
    "match_count": 1,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-12229464e25b26694d54",
      "code_name": "P-02",
      "title_tier": "dated_record",
      "badge_label": "No.1 · week of 12 Oct",
      "body": "No.1 of 11 · 9/11 result calls right · week of 12 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-12229464e25b",
      "url": null,
      "tier": "No.1",
      "event_at": "2026-10-18"
     },
     {
      "title_id": "zk-1f2df03495edde3b9407",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Süper Lig · 3/3 · 19 Oct",
      "body": "Süper Lig, week of 19 Oct 2026: 3/3 result calls right, first of 5 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-1f2df03495ed",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   }
  ],
  "competition_authors_total": 19,
  "competition_authors_10": 8,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-09-26T19:00:00.000Z",
   "d_minus_3_at": "2026-10-07T19: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: Real Madrid 3 · Draw 0 · Villarreal 0. Another 2 predicted an exact score (implied: Real Madrid 2 · Draw 0 · Villarreal 0). 3 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 3,
    "X": 0,
    "2": 0
   },
   "forecasters_outcome": 3,
   "from_score": {
    "1": 2
   },
   "forecasters_from_score": 2,
   "other_markets_only": 3,
   "newcomers": "Also recorded before kick-off: 2 predictions from 1 tipster with fewer than 10 predictions checked against the final score to date, listed below.",
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-10T13:37:56.009Z",
   "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": "Real Madrid",
       "tips": [
        {
         "entry_id": "n-b600330c0b54d8ebcab16ada",
         "author_name": "FootballPredictions.net",
         "author_href": "/sources/footballpredictions-net/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Real Madrid",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T16:21:53.235Z",
         "posted_at": null,
         "author_quoted_price": null,
         "our_snapshot": "1.3578",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/footballpredictions-net/picks/20/#pick-n-b600330c0b54d8ebcab16ada",
         "original": "https://footballpredictions.net/football-predictions-free-betting-tips",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 45,
          "won": 37,
          "void": 0,
          "return_percent": "6.1",
          "period_from": "2026-09-25",
          "period_to": "2026-11-06",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 13,
          "return_percent": "-19.11",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 19,
          "won": 11,
          "lost": 8,
          "void": 0,
          "net_points_hundredths": -22606,
          "return_percent": "-11.9",
          "avg_odds": "1.52",
          "odds_from_author": 0,
          "odds_from_snapshot": 19,
          "league_market_n": 1,
          "market_n": 10,
          "small_sample": true,
          "period_from": "2026-09-25",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-d4054770af604f4b5ac825b8",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Real Madrid",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": null,
         "our_snapshot": "1.3497",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-d4054770af604f4b5ac825b8",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 40,
          "won": 19,
          "void": 0,
          "return_percent": "2.3",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 2,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "1x2|*|first_half|*|*#explicit",
     "source_group": "explicit",
     "market_label": "1X2, match result, first half",
     "market_key": "1x2",
     "choices": [
      {
       "code_name": "X",
       "in_words": "draw",
       "tips": [
        {
         "entry_id": "n-3a6b963a4ff17901be931bca",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "1X2, match result, first half",
         "market_key": "1x2",
         "choice": "draw",
         "choice_key": "X",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": "3.10",
         "our_snapshot": "3.0000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-3a6b963a4ff17901be931bca",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 40,
          "won": 19,
          "void": 0,
          "return_percent": "2.3",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result, first half"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 2,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "correct_score_market|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choices": [
      {
       "code_name": "3-1",
       "in_words": "Real Madrid 3-1 Villarreal",
       "tips": [
        {
         "entry_id": "n-cc0f1f437608bfe476cf4c2e",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Madrid 3-1 Villarreal",
         "choice_key": "3-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": "10.00",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-cc0f1f437608bfe476cf4c2e",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-3a6898b9465c8f9c762741ab",
         "author_name": "Matt Law",
         "author_href": "/authors/matt-law/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Madrid 3-1 Villarreal",
         "choice_key": "3-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-08T21:02:29.057Z",
         "posted_at": "2026-10-08T20:01:30.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/matt-law/picks/6/#pick-n-3a6898b9465c8f9c762741ab",
         "original": "https://www.sportsmole.co.uk/football/real-madrid/race-for-the-la-liga-title/preview/real-madrid-vs-villarreal-prediction-team-news-lineups_606505.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-24",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": null,
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      },
      {
       "code_name": "2-1",
       "in_words": "Real Madrid 2-1 Villarreal",
       "tips": [
        {
         "entry_id": "n-dffd1a0c61e60f3680170bfd",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Madrid 2-1 Villarreal",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-08T18:18:36.789Z",
         "posted_at": null,
         "author_quoted_price": "10.00",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/10/#pick-n-dffd1a0c61e60f3680170bfd",
         "original": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 40,
          "won": 4,
          "void": 0,
          "return_percent": "0.4",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 17,
          "return_percent": "20.06",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 18,
          "won": 8,
          "lost": 10,
          "void": 0,
          "net_points_hundredths": -11200,
          "return_percent": "-6.2",
          "avg_odds": "2.10",
          "odds_from_author": 14,
          "odds_from_snapshot": 4,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 3,
     "publisher_count": 3
    },
    {
     "contract_code": "handicap_asian|-1.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Asian handicap -1.5",
     "market_key": "handicap_asian",
     "choices": [
      {
       "code_name": "1",
       "in_words": "Real Madrid -1.5",
       "tips": [
        {
         "entry_id": "n-5bd3f7f94b303d20a72bf11c",
         "author_name": "Miguel Alvim",
         "author_href": "/authors/miguel-alvim/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Asian handicap -1.5",
         "market_key": "handicap_asian",
         "choice": "Real Madrid -1.5",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T13:37:56.009Z",
         "posted_at": "2026-10-10T13:26:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": "1.8712",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/miguel-alvim/picks/2/#pick-n-5bd3f7f94b303d20a72bf11c",
         "original": "https://www.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 3,
          "won": 1,
          "void": 0,
          "return_percent": "-39.4",
          "period_from": "2026-10-10",
          "period_to": "2026-11-04",
          "portion": "live",
          "market_label": "Asian handicap -1.5"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 2,
          "won": 1,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": -1833,
          "return_percent": "-9.2",
          "avg_odds": "1.78",
          "odds_from_author": 0,
          "odds_from_snapshot": 2,
          "league_market_n": 1,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-15d5100c0ffb91a9f6a2aa0b",
         "author_name": "Alberto Bravo",
         "author_href": "/authors/alberto-bravo/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Asian handicap -1.5",
         "market_key": "handicap_asian",
         "choice": "Real Madrid -1.5",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T13:48:50.648Z",
         "posted_at": null,
         "author_quoted_price": "1.74",
         "our_snapshot": "1.9091",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/alberto-bravo/picks/2/#pick-n-15d5100c0ffb91a9f6a2aa0b",
         "original": "https://www.sportytrader.es/pronosticos/real-madrid-villarreal-377389/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 2,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-10",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Asian handicap -1.5"
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "28.85",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 4,
          "won": 3,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 11541,
          "return_percent": "28.9",
          "avg_odds": "1.78",
          "odds_from_author": 4,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "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": "1-yes",
       "in_words": "Real Madrid win, both teams to score: yes",
       "tips": [
        {
         "entry_id": "n-695495605ca5951a8b483ed6",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Match result and both teams to score",
         "market_key": "both_teams_score_and_result",
         "choice": "Real Madrid win, both teams to score: yes",
         "choice_key": "1-yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": "2.15",
         "our_snapshot": "2.1750",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-695495605ca5951a8b483ed6",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 24,
          "won": 9,
          "void": 0,
          "return_percent": "20.2",
          "period_from": "2026-10-09",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Match result and both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 2,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-9d5523dc39cfb1854b87dfce",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Match result and both teams to score",
         "market_key": "both_teams_score_and_result",
         "choice": "Real Madrid win, both teams to score: yes",
         "choice_key": "1-yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-08T18:18:36.789Z",
         "posted_at": null,
         "author_quoted_price": "2.20",
         "our_snapshot": "2.2000",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/10/#pick-n-9d5523dc39cfb1854b87dfce",
         "original": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 7,
          "won": 1,
          "void": 0,
          "return_percent": "-70.0",
          "period_from": "2026-10-10",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Match result and both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 17,
          "return_percent": "20.06",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 18,
          "won": 8,
          "lost": 10,
          "void": 0,
          "net_points_hundredths": -11200,
          "return_percent": "-6.2",
          "avg_odds": "2.10",
          "odds_from_author": 14,
          "odds_from_snapshot": 4,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "total|3.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 3.5",
       "tips": [
        {
         "entry_id": "n-ae86b13fed42efc9a840b1de",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 3.5 goals",
         "market_key": "total",
         "choice": "over 3.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": "1.70",
         "our_snapshot": "1.6803",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-ae86b13fed42efc9a840b1de",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 35,
          "won": 18,
          "void": 0,
          "return_percent": "-5.7",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 3.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 3,
          "market_n": 3,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-00e41b39dc3c6d39715ee2eb",
         "author_name": "Miguel Alvim",
         "author_href": "/authors/miguel-alvim/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 3.5 goals",
         "market_key": "total",
         "choice": "over 3.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T13:37:56.009Z",
         "posted_at": "2026-10-10T13:26:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": "1.6804",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/miguel-alvim/picks/2/#pick-n-00e41b39dc3c6d39715ee2eb",
         "original": "https://www.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 12,
          "won": 7,
          "void": 0,
          "return_percent": "4.2",
          "period_from": "2026-10-10",
          "period_to": "2026-11-03",
          "portion": "live",
          "market_label": "Over/Under 3.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 2,
          "won": 1,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": -1833,
          "return_percent": "-9.2",
          "avg_odds": "1.78",
          "odds_from_author": 0,
          "odds_from_snapshot": 2,
          "league_market_n": 1,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19: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-d8274b1ffc3bcf40840bdab0",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": "1.50",
         "our_snapshot": "1.4545",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-d8274b1ffc3bcf40840bdab0",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 42,
          "won": 23,
          "void": 0,
          "return_percent": "-9.2",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 3,
          "market_n": 3,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "corners_total|11|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 11 corners",
     "market_key": "corners_total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 11",
       "tips": [
        {
         "entry_id": "n-bfeceb30b53a78ace8b15af4",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 11 corners",
         "market_key": "corners_total",
         "choice": "over 11",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": "1.85",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-bfeceb30b53a78ace8b15af4",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 4,
          "won": 1,
          "void": 0,
          "return_percent": "-58.8",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 11 corners"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "player_to_score|*|match|ig-eca555a157e2|*#explicit",
     "source_group": "explicit",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "Jude Bellingham to score",
       "tips": [
        {
         "entry_id": "n-d2579096d75d1bbb828287b2",
         "author_name": "Miguel Alvim",
         "author_href": "/authors/miguel-alvim/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Player to score",
         "market_key": "player_to_score",
         "choice": "Jude Bellingham to score",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T13:37:56.009Z",
         "posted_at": "2026-10-10T13:26:00.000Z",
         "author_quoted_price": "3.25",
         "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": "/authors/miguel-alvim/picks/3/#pick-n-d2579096d75d1bbb828287b2",
         "original": "https://www.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 6,
          "won": 4,
          "void": 0,
          "return_percent": "103.6",
          "period_from": "2026-10-24",
          "period_to": "2026-11-04",
          "portion": "live",
          "market_label": "Player to score"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 2,
          "won": 1,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": -1833,
          "return_percent": "-9.2",
          "avg_odds": "1.78",
          "odds_from_author": 0,
          "odds_from_snapshot": 2,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "team_total|2.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Team goals over/under 2.5",
     "market_key": "team_total",
     "choices": [
      {
       "code_name": "1-over",
       "in_words": "Real Madrid over 2.5",
       "tips": [
        {
         "entry_id": "n-6c3c554cbefe4ee6ade41352",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Team goals over/under 2.5",
         "market_key": "team_total",
         "choice": "Real Madrid over 2.5",
         "choice_key": "1-over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T08:14:35.658Z",
         "posted_at": "2026-10-09T08:02:24.000Z",
         "author_quoted_price": null,
         "our_snapshot": "1.7874",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/5/#pick-n-6c3c554cbefe4ee6ade41352",
         "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 6,
          "won": 3,
          "void": 0,
          "return_percent": "20.8",
          "period_from": "2026-10-09",
          "period_to": "2026-10-21",
          "portion": "live",
          "market_label": "Team goals over/under 2.5"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-32.76",
          "snapshot_taken_at": "2026-10-10T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 5,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": -34400,
          "return_percent": "-28.7",
          "avg_odds": "2.38",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 2,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-10",
          "as_of": "2026-10-10T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-69c7164139831dc1301d6740",
     "author_name": "Steeven Occhipinti",
     "author_href": "/authors/steeven-occhipinti/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Real Madrid",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T13:49:10.456Z",
     "posted_at": null,
     "author_quoted_price": "1.33",
     "our_snapshot": "1.3597",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/steeven-occhipinti/picks/2/#pick-n-69c7164139831dc1301d6740",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 221
    },
    {
     "entry_id": "n-c85e957fac2edc5e49e473b5",
     "author_name": "Alex Lawes",
     "author_href": "/authors/alex-lawes/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choice": "Real Madrid win, both teams to score: yes",
     "choice_key": "1-yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-06T09:21:53.058Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": "2.2250",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/alex-lawes/picks/4/#pick-n-c85e957fac2edc5e49e473b5",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 66
    },
    {
     "entry_id": "n-49db41878cdb3cd2ad465559",
     "author_name": "Juan Yagüe",
     "author_href": null,
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T13:45:34.670Z",
     "posted_at": "2026-10-09T01:21:13.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": "1.4494",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/juan-yague/#pick-n-49db41878cdb3cd2ad465559",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": false,
     "trust_settled_count": 8
    },
    {
     "entry_id": "n-20d4f6cbe9cf86cd3cb0dad3",
     "author_name": "Juan Yagüe",
     "author_href": null,
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "over 3.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T13:45:34.670Z",
     "posted_at": "2026-10-09T01:21:13.000Z",
     "author_quoted_price": "1.80",
     "our_snapshot": "1.6973",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/juan-yague/#pick-n-20d4f6cbe9cf86cd3cb0dad3",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": false,
     "trust_settled_count": 8
    },
    {
     "entry_id": "n-005bae8cafcaf9f96322ca67",
     "author_name": "Steeven Occhipinti",
     "author_href": "/authors/steeven-occhipinti/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choice": "Kylian Mbappé to score",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T13:49:10.456Z",
     "posted_at": null,
     "author_quoted_price": "1.35",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/steeven-occhipinti/picks/2/#pick-n-005bae8cafcaf9f96322ca67",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 221
    },
    {
     "entry_id": "n-2f6a8f390317d81c4349f698",
     "author_name": "Steffen Wilkens",
     "author_href": null,
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choice": "Real Madrid win, both teams to score: yes",
     "choice_key": "1-yes",
     "byline": "Source-reported history",
     "logged_at": "2026-10-12T20:07:21.837Z",
     "posted_at": "2026-10-09T22:37:00.000Z",
     "author_quoted_price": "2.15",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": false,
     "proof": "/authors/steffen-wilkens/picks/2/#pick-n-2f6a8f390317d81c4349f698",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": false,
     "trust_settled_count": 4
    }
   ],
   "not_counted": [],
   "after_start": [
    {
     "entry_id": "n-c89385b6244e7b1bf7ddd6c2",
     "author_name": "Meki Tanrıverdi",
     "author_href": "/authors/meki-tanr-verdi/",
     "source_group": "tipsters",
     "trust_tier": "established",
     "market_label": "1X2, match result, first half",
     "market_key": "1x2",
     "choice": "Real Madrid",
     "choice_key": "1",
     "byline": "Source-reported history",
     "logged_at": "2026-10-12T20:06:41.333Z",
     "posted_at": "2026-10-06T20:27:00.000Z",
     "author_quoted_price": "1.55",
     "our_snapshot": null,
     "closing_line": "1.6800",
     "outcome_label": "Lost",
     "pre_match": false,
     "proof": "/authors/meki-tanr-verdi/picks/7/#pick-n-c89385b6244e7b1bf7ddd6c2",
     "original": "https://www.futboltr.com/ispanya-la-liga-jose-mourinhonun-ogrencileri-villarreal-karsisinda-galibiyet-pesinde-real-madrid-villarreal-iddaa-tahmini/",
     "contradictory": false,
     "authorship": null,
     "tally": {
      "settled_picks": 14,
      "won": 10,
      "void": 0,
      "return_percent": "34.5",
      "period_from": "2026-10-10",
      "period_to": "2026-10-24",
      "portion": "live",
      "market_label": "1X2, match result, first half"
     },
     "source_type": "prediction_sites",
     "entry_record": {
      "scope": "all",
      "competition": null,
      "market_key": null,
      "portion": "live",
      "n": 3,
      "won": 2,
      "lost": 1,
      "void": 0,
      "net_points_hundredths": 1012,
      "return_percent": "3.4",
      "avg_odds": "1.45",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_market_n": 0,
      "market_n": 2,
      "small_sample": true,
      "period_from": "2026-10-09",
      "period_to": "2026-10-10",
      "as_of": "2026-10-10T19:00:00.000Z"
     }
    },
    {
     "entry_id": "n-0eb51086563965c1b2c8f5e3",
     "author_name": "Artem Kapustin",
     "author_href": "/authors/artem-kapustin/",
     "source_group": "tipsters",
     "trust_tier": "tracked",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "over 3.5",
     "choice_key": "over",
     "byline": "Archived before kick-off",
     "logged_at": "2026-10-12T21:18:51.920Z",
     "posted_at": null,
     "author_quoted_price": "1.75",
     "our_snapshot": null,
     "closing_line": "1.7950",
     "outcome_label": "Lost",
     "pre_match": false,
     "proof": "/authors/artem-kapustin/picks/6/#pick-n-0eb51086563965c1b2c8f5e3",
     "original": "https://metaratings.ru/prognozy/futbol/real-madrid-vilyarreal-prognoz-na-match-la-ligi-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 3.5 goals"
     },
     "source_type": "prediction_sites",
     "entry_record": {
      "scope": "market",
      "competition": null,
      "market_key": "total",
      "portion": "archived",
      "n": 16,
      "won": 7,
      "lost": 9,
      "void": 0,
      "net_points_hundredths": -24250,
      "return_percent": "-15.2",
      "avg_odds": "2.14",
      "odds_from_author": 16,
      "odds_from_snapshot": 0,
      "league_market_n": 1,
      "market_n": 16,
      "small_sample": false,
      "period_from": "2026-09-09",
      "period_to": "2026-10-10",
      "as_of": "2026-10-10T19: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": "Real Madrid",
        "tips": [
         {
          "author_name": "FootballPredictions.net",
          "entry_id": "n-b600330c0b54d8ebcab16ada",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-d4054770af604f4b5ac825b8",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Steeven Occhipinti",
          "entry_id": "n-69c7164139831dc1301d6740",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 3
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "Villarreal",
        "tips": [],
        "figure": 0
       }
      ],
      "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": "3-1",
        "in_words": "Real Madrid 3-1 Villarreal",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-cc0f1f437608bfe476cf4c2e",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Matt Law",
          "entry_id": "n-3a6898b9465c8f9c762741ab",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "2-1",
        "in_words": "Real Madrid 2-1 Villarreal",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-dffd1a0c61e60f3680170bfd",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "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": "1-yes",
        "in_words": "Real Madrid win, both teams to score: yes",
        "tips": [
         {
          "author_name": "Alex Lawes",
          "entry_id": "n-c85e957fac2edc5e49e473b5",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-9d5523dc39cfb1854b87dfce",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-695495605ca5951a8b483ed6",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 3
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "handicap_asian|-1.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Asian handicap -1.5",
      "market_key": "handicap_asian",
      "choices": [
       {
        "code_name": "1",
        "in_words": "Real Madrid -1.5",
        "tips": [
         {
          "author_name": "Alberto Bravo",
          "entry_id": "n-15d5100c0ffb91a9f6a2aa0b",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Miguel Alvim",
          "entry_id": "n-5bd3f7f94b303d20a72bf11c",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "total|3.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 3.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 3.5",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-ae86b13fed42efc9a840b1de",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Miguel Alvim",
          "entry_id": "n-00e41b39dc3c6d39715ee2eb",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "1x2|*|first_half|*|*#explicit",
      "source_group": "explicit",
      "market_label": "1X2, match result, first half",
      "market_key": "1x2",
      "choices": [
       {
        "code_name": "X",
        "in_words": "draw",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-3a6b963a4ff17901be931bca",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "both_teams_score|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Both teams to score",
      "market_key": "both_teams_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "yes",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-d8274b1ffc3bcf40840bdab0",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "corners_total|11|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 11 corners",
      "market_key": "corners_total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 11",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-bfeceb30b53a78ace8b15af4",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-eca555a157e2|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Jude Bellingham to score",
        "tips": [
         {
          "author_name": "Miguel Alvim",
          "entry_id": "n-d2579096d75d1bbb828287b2",
          "outcome_label": "Not settled",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-1cac8b22975d|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Kylian Mbappé to score",
        "tips": [
         {
          "author_name": "Steeven Occhipinti",
          "entry_id": "n-005bae8cafcaf9f96322ca67",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "team_total|2.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Team goals over/under 2.5",
      "market_key": "team_total",
      "choices": [
       {
        "code_name": "1-over",
        "in_words": "Real Madrid over 2.5",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-6c3c554cbefe4ee6ade41352",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 8,
    "below_threshold": {
     "prediction_count": 2,
     "author_count": 1
    },
    "limit": 10
   },
   "chain": {
    "publications": 16,
    "unique": 16,
    "comparable": 16,
    "admissible": 16,
    "contributions": 16
   },
   "differing_choices": 0,
   "visible_who": 6,
   "newcomers_who": 3,
   "newcomers_before": 5,
   "titles_shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules."
  },
  "arguments": {
   "topics": [
    {
     "code_name": "home_form",
     "display_name": "Home and away",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-9d5523dc39cfb1854b87dfce",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Real Madrid win, both teams to score: yes",
       "market_label": "Match result and both teams to score",
       "logged_at": "2026-10-08T18:18:36.789Z",
       "original": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/10/#pick-n-9d5523dc39cfb1854b87dfce",
       "quote_text": "Real Madrid have won all four of their home matches this term across all competitions, and they host a Villarreal side that have seen BTTS land in seven of…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-3a6898b9465c8f9c762741ab",
       "author_name": "Matt Law",
       "author_href": "/authors/matt-law/",
       "source_group": "experts",
       "choice": "Real Madrid 3-1 Villarreal",
       "market_label": "Correct score",
       "logged_at": "2026-10-08T21:02:29.057Z",
       "original": "https://www.sportsmole.co.uk/football/real-madrid/race-for-the-la-liga-title/preview/real-madrid-vs-villarreal-prediction-team-news-lineups_606505.html",
       "proof": "/authors/matt-law/picks/6/#pick-n-3a6898b9465c8f9c762741ab",
       "quote_text": "Villarreal are capable of making this a tough match for Real Madrid, and we are expecting the visitors to score, but Los Blancos should be able to navigate…",
       "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-dffd1a0c61e60f3680170bfd",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Real Madrid 2-1 Villarreal",
       "market_label": "Correct score",
       "logged_at": "2026-10-08T18:18:36.789Z",
       "original": "https://www.freesupertips.com/predictions/real-madrid-vs-villarreal-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/10/#pick-n-dffd1a0c61e60f3680170bfd",
       "quote_text": "Real could be a little sluggish in the final third as they return from the international break, so don’t expect them to score four goals for the fourth home…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-bfeceb30b53a78ace8b15af4",
       "author_name": "Kelechi Udoka",
       "author_href": "/authors/kelechi-udoka/",
       "source_group": "experts",
       "choice": "over 11",
       "market_label": "Over/Under 11 corners",
       "logged_at": "2026-10-09T08:14:35.658Z",
       "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
       "proof": "/authors/kelechi-udoka/picks/5/#pick-n-bfeceb30b53a78ace8b15af4",
       "quote_text": "There were at least 11 corners in five of Real Madrid's last seven outings and this can be backed at 17/20 (1.85).",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 3
    },
    {
     "code_name": "recent_form",
     "display_name": "Form",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-d4054770af604f4b5ac825b8",
       "author_name": "Kelechi Udoka",
       "author_href": "/authors/kelechi-udoka/",
       "source_group": "experts",
       "choice": "Real Madrid",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-09T08:14:35.658Z",
       "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
       "proof": "/authors/kelechi-udoka/picks/5/#pick-n-d4054770af604f4b5ac825b8",
       "quote_text": "Not only have Los Blancos won all their home games this season, but they have also scored at least four goals in each of their three league matches at the…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-ae86b13fed42efc9a840b1de",
       "author_name": "Kelechi Udoka",
       "author_href": "/authors/kelechi-udoka/",
       "source_group": "experts",
       "choice": "over 3.5",
       "market_label": "Over/Under 3.5 goals",
       "logged_at": "2026-10-09T08:14:35.658Z",
       "original": "https://footballwhispers.com/blog/real-madrid-vs-villarreal-prediction-10-10-2026/",
       "proof": "/authors/kelechi-udoka/picks/5/#pick-n-ae86b13fed42efc9a840b1de",
       "quote_text": "We also fancy over 3.5 total goals at 7/10 (1.70), as was the case in four of the visiting team's last five fixtures.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 2
    },
    {
     "code_name": "head_to_head",
     "display_name": "Head-to-head",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-5bd3f7f94b303d20a72bf11c",
       "author_name": "Miguel Alvim",
       "author_href": "/authors/miguel-alvim/",
       "source_group": "tipsters",
       "choice": "Real Madrid -1.5",
       "market_label": "Asian handicap -1.5",
       "logged_at": "2026-10-10T13:37:56.009Z",
       "original": "https://www.sportsbettingdime.com/news/soccer/real-madrid-vs-villarreal-odds-predictions-october-10-2026/",
       "proof": "/authors/miguel-alvim/picks/2/#pick-n-5bd3f7f94b303d20a72bf11c",
       "quote_text": "Real Madrid has a +10 goal differential through seven league matches, while Villarreal has scored 13 goals but conceded 12. Madrid’s stronger defensive record…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 1,
   "other_language_hosts": [
    "sportytrader.es"
   ],
   "mode": "quotes",
   "topics_total": 5,
   "checkable": 0
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "LaLiga (Spain)",
   "matchday": "Matchweek 8",
   "starts_at": "2026-10-10T19:00:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "L",
      "scoreline": "1-2",
      "opponent": "Atlético Madrid",
      "at_home": false,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "3-2",
      "opponent": "Elche",
      "at_home": false,
      "data": "2026-09-15"
     },
     {
      "res": "W",
      "scoreline": "4-1",
      "opponent": "Rayo Vallecano",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Inter",
      "at_home": true,
      "data": "2026-09-08"
     },
     {
      "res": "L",
      "scoreline": "0-1",
      "opponent": "Real Betis",
      "at_home": false,
      "data": "2026-09-04"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "3-1",
      "opponent": "Levante UD",
      "at_home": true,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "3-1",
      "opponent": "Málaga CF",
      "at_home": false,
      "data": "2026-09-17"
     },
     {
      "res": "L",
      "scoreline": "1-2",
      "opponent": "Real Betis",
      "at_home": true,
      "data": "2026-09-14"
     },
     {
      "res": "L",
      "scoreline": "2-3",
      "opponent": "Borussia Dortmund",
      "at_home": false,
      "data": "2026-09-08"
     },
     {
      "res": "L",
      "scoreline": "2-3",
      "opponent": "Deportivo de A Coruña",
      "at_home": true,
      "data": "2026-09-05"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "1-0",
   "fact_code": "1",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 3 of 3 matched · Tipsters 1 of 1 · Pundits 1 of 1 · Prediction sites 1 of 1",
    "All recorded exact-score predictions: 0 of 3 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 0 of 3 matched the score, 3 of 3 the outcome",
    "Predictions from tipsters and sources with fewer than 10 predictions checked against the final score to date, recorded before kick-off: 2 predictions · 2 lost",
    "Most common selection among tipsters and sources with 10 or more predictions checked against the final score to date: Real Madrid (3 of 3), matched"
   ],
   "by_group": {
    "websites": {
     "correct": 1,
     "of": 1
    },
    "experts": {
     "correct": 1,
     "of": 1
    },
    "tipsters": {
     "correct": 1,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Kelechi Udoka",
    "choice": "draw",
    "market_label": "1X2, match result, first half",
    "author_quoted_price": "3.10",
    "our_snapshot": "3.0000",
    "closing_line": null
   },
   {
    "author_name": "Alberto Bravo",
    "choice": "Real Madrid -1.5",
    "market_label": "Asian handicap -1.5",
    "author_quoted_price": "1.74",
    "our_snapshot": "1.9091",
    "closing_line": null
   },
   {
    "author_name": "Kelechi Udoka",
    "choice": "Real Madrid win, both teams to score: yes",
    "market_label": "Match result and both teams to score",
    "author_quoted_price": "2.15",
    "our_snapshot": "2.1750",
    "closing_line": null
   },
   {
    "author_name": "Free Super Tips",
    "choice": "Real Madrid win, both teams to score: yes",
    "market_label": "Match result and both teams to score",
    "author_quoted_price": "2.20",
    "our_snapshot": "2.2000",
    "closing_line": null
   },
   {
    "author_name": "Kelechi Udoka",
    "choice": "over 3.5",
    "market_label": "Over/Under 3.5 goals",
    "author_quoted_price": "1.70",
    "our_snapshot": "1.6803",
    "closing_line": null
   },
   {
    "author_name": "Kelechi Udoka",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.50",
    "our_snapshot": "1.4545",
    "closing_line": null
   }
  ],
  "revisions": [],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-f01cb2e034d0d8fbcdc2eb8e"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-10T19: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": 9,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 7
    },
    {
     "key": "media",
     "authors": 2
    },
    {
     "key": "telegram_channels",
     "authors": 0
    },
    {
     "key": "private_authors",
     "authors": 0
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 3,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 2
      },
      {
       "key": "media",
       "authors": 1
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "Real Madrid",
       "authors": 3,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 2
        },
        {
         "key": "media",
         "authors": 1
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "X",
       "in_words": "Draw",
       "authors": 0,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "2",
       "in_words": "Villarreal",
       "authors": 0,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "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": 2
      },
      {
       "key": "media",
       "authors": 1
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 8,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 6
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    }
   ]
  },
  "market_line": {
   "line_state": "no_snapshot",
   "line_frozen": true,
   "phrase": null,
   "line_markets": [
    {
     "market_text": "Both teams to score",
     "market_group": "other",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "yes",
       "snapshot_price": "1.45",
       "percent_value": 69,
       "snapshot_at": "2026-10-09T13:42:32.056Z",
       "snapshot_count": 2,
       "first_snapshot_price": "1.45",
       "first_at": "2026-10-09T08:13:39.989Z",
       "shift_pp": 0.2,
       "shift_direction": "up",
       "line_state": "not_moved"
      }
     ],
     "line_state": "not_moved",
     "phrase": "Both teams to score, yes: market price 1.45 on 9 October 2026, 14:42 BST (implied 69%, margin included), the same as on 9 October 2026, 09:13 BST."
    },
    {
     "market_text": "Over/Under 3.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "over 3.5",
       "snapshot_price": "1.68",
       "percent_value": 60,
       "snapshot_at": "2026-10-10T13:36:14.853Z",
       "snapshot_count": 3,
       "first_snapshot_price": "1.68",
       "first_at": "2026-10-09T08:13:39.989Z",
       "shift_pp": 0.0,
       "shift_direction": null,
       "line_state": "not_moved"
      }
     ],
     "line_state": "not_moved",
     "phrase": "Over/Under 3.5 goals, over 3.5 goals: market price 1.68 on 10 October 2026, 14:36 BST (implied 60%, margin included), the same as on 9 October 2026, 09:13 BST."
    },
    {
     "market_text": "Team goals over/under 2.5",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "Real Madrid over 2.5",
       "snapshot_price": "1.79",
       "percent_value": 56,
       "snapshot_at": "2026-10-09T08:13:39.989Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Team goals over/under 2.5, Real Madrid over 2.5 goals: market price 1.79 on 9 October 2026, 09:13 BST (implied 56%, margin included)."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-10T19:00:00.000Z",
   "starts_at": "2026-10-10T19:00:00.000Z",
   "phrase": "Before kick-off on 10 October 2026, 20:00 BST: 1X2, match result, recorded picks before the match (3): 3 on Real Madrid, 0 on the draw, 0 on Villarreal; Over/Under 3.5 goals, recorded picks before the match (4): 4 on over 3.5 goals; Correct score, recorded picks before the match (3): 2 on Real Madrid 3-1 Villarreal, 1 on Real Madrid 2-1 Villarreal.",
   "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": "Real Madrid",
         "figure": 3
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "1X2, match result, recorded picks before the match (3): 3 on Real Madrid, 0 on the draw, 0 on Villarreal",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "Real Madrid",
         "figure": 3
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "Villarreal",
         "figure": 0
        }
       ]
      },
      {
       "market_text": "1X2, match result, first half",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "draw",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "1X2, match result, first half, recorded picks before the match (1): 1 on the draw",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "Real Madrid",
         "figure": 0
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 1
        },
        {
         "side": "2",
         "in_words": "Villarreal",
         "figure": 0
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 3.5 goals",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "over 3.5",
         "figure": 4
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 3.5 goals, recorded picks before the match (4): 4 on over 3.5 goals"
      },
      {
       "market_text": "Over/Under 11 corners",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "over 11",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 11 corners, recorded picks before the match (1): 1 on over 11 corners"
      },
      {
       "market_text": "Team goals over/under 2.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Real Madrid over 2.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Team goals over/under 2.5, recorded picks before the match (1): 1 on Real Madrid over 2.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Correct score",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "Real Madrid 3-1 Villarreal",
         "figure": 2
        },
        {
         "choice": "Real Madrid 2-1 Villarreal",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 67,
       "phrase": "Correct score, recorded picks before the match (3): 2 on Real Madrid 3-1 Villarreal, 1 on Real Madrid 2-1 Villarreal"
      },
      {
       "market_text": "Match result and both teams to score",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "Real Madrid win, both teams to score: yes",
         "figure": 3
        }
       ],
       "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 (3): 3 on Real Madrid win, both teams to score: yes"
      },
      {
       "market_text": "Asian handicap -1.5",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "Real Madrid -1.5",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Asian handicap -1.5, recorded picks before the match (2): 2 on Real Madrid -1.5"
      },
      {
       "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": "Player to score",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "Jude Bellingham to score",
         "figure": 1
        },
        {
         "choice": "Kylian Mbappé to score",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "Player to score, recorded picks before the match (2): 1 on Jude Bellingham to score, 1 on Kylian Mbappé to score"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 22,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "Real Madrid",
    "team_url": "/football/teams/real-madrid/",
    "participant_id": "u-b1479e023b19",
    "previous": {
     "kickoff": "2026-09-20T14:15:00.000Z",
     "name": "Atlético Madrid vs Real Madrid",
     "url": "/football/matches/atletico-madrid-vs-real-madrid-2026-09-20/",
     "competition": "LaLiga",
     "state": "played",
     "score": "2-1"
    },
    "next": {
     "kickoff": "2026-10-14T19:00:00.000Z",
     "name": "AS Roma vs Real Madrid",
     "url": "/football/matches/as-roma-vs-real-madrid-2026-10-14/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "3-4"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Villarreal",
    "team_url": "/football/teams/villarreal/",
    "participant_id": "u-0cf64d50afbe",
    "previous": {
     "kickoff": "2026-09-20T16:30:00.000Z",
     "name": "Villarreal vs Levante UD",
     "url": "/football/matches/villarreal-vs-levante-ud-2026-09-20/",
     "competition": "LaLiga",
     "state": "played",
     "score": "3-1"
    },
    "next": {
     "kickoff": "2026-10-13T19:00:00.000Z",
     "name": "Villarreal vs SSC Napoli",
     "url": "/football/matches/villarreal-vs-ssc-napoli-2026-10-13/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "3-1"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Both teams to score|yes",
   "value": 69,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Over/Under 3.5 goals|over 3.5",
   "value": 60,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Team goals over/under 2.5|Real Madrid over 2.5",
   "value": 56,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result|Real Madrid",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result|draw",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result|Villarreal",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result, first half",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result, first half",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|1X2, match result, first half|draw",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Over/Under 3.5 goals",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Over/Under 3.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Over/Under 3.5 goals|over 3.5",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Over/Under 11 corners",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Over/Under 11 corners",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Over/Under 11 corners|over 11",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Team goals over/under 2.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Team goals over/under 2.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Team goals over/under 2.5|Real Madrid over 2.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Correct score",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Correct score",
   "value": 67,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Correct score|Real Madrid 3-1 Villarreal",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Correct score|Real Madrid 2-1 Villarreal",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Match result and both teams to score",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-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/real-madrid-vs-villarreal-2026-10-10/|Match result and both teams to score|Real Madrid win, both teams to score: yes",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Asian handicap -1.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Asian handicap -1.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Asian handicap -1.5|Real Madrid -1.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-madrid-vs-villarreal-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/real-madrid-vs-villarreal-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/real-madrid-vs-villarreal-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/real-madrid-vs-villarreal-2026-10-10/|Player to score",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Player to score|Jude Bellingham to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/|Player to score|Kylian Mbappé to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
   "value": 6,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/real-madrid-vs-villarreal-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/real-madrid-vs-villarreal-2026-10-10/",
   "value": 21,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/real-madrid-vs-villarreal-2026-10-10/",
   "value": 19,
   "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-37ee5665d243",
 "source_revision": 101,
 "title_short": {
  "length": 64,
  "names": [
   "Real Madrid",
   "Villarreal"
  ],
  "title": null,
  "title_length": 64
 }
}
