{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/kelechi-udoka/picks/9/",
 "canonical": "/authors/kelechi-udoka/picks/9/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Kelechi Udoka — football predictions, page 9 of 21",
 "description": "Predictions 141–160 of 398 by Kelechi Udoka, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 9 of 21 of the predictions by Kelechi Udoka recorded by Forecast Record: predictions 141–160 of 398 in the order we recorded them, earliest first; as of 7 November 2026. Each row links to its evidence, and the summary of the record is on the profile page.",
  "key_number": "398",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T18:06:54.100Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "3721317d08b2569e1234b6cc1b14cff9472779c51f9c75c5ae3db83cd2dd6146",
 "dependency_group": "author:e-a7d4e266b91ebad959eade40",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/kelechi-udoka/picks/9/index.json",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": false,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": null,
 "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/"
 },
 "entity": {
  "id": "e-a7d4e266b91ebad959eade40",
  "public_name": "Kelechi Udoka",
  "tracker_number": 1044,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-25",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-221e2c2beda6fbd15859092d",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-221e2c2beda6fbd15859092d",
   "match": "Deportivo de A Coruña v Levante UD",
   "match_url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
   "kickoff": "2026-10-16T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.55",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 24000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.55",
   "settled_price": "3.4000",
   "published_at": "2026-10-15T07:03:38.000Z",
   "recorded_at": "2026-10-15T07:14:13.263Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-221e2c2beda6fbd15859092d",
    "quote_text": "> Match result: Draw at 51/20 (3.55)",
    "fragment_from": 4124,
    "fragment_to": 4160,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "01e1ba285fc759f1141e76897d78d96f3138a0de29cc67d17d2688ecef7361a1",
     "material_removed": false
    },
    "published_at": "2026-10-15T07:03:38.000Z",
    "detected_at": "2026-10-15T07:14:13.263Z",
    "executed_at": "2026-11-06T23:33:06.909Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-dc0a316388e1",
     "display_name": "Deportivo de A Coruña — Levante UD",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-16T19:00:00.000Z",
     "url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.55",
     "our_snapshot": "3.4000",
     "our_snapshot_at": "2026-10-15T07:09:43.717Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 24000,
    "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-15T07:03:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-15T07:03:38.000Z",
     "detected_at": "2026-10-15T07:14:13.263Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.55",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.55"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Deportivo de A Coruña 1-1 Levante UD."
    },
    "settlements": [
     {
      "operation_id": "4d395d3ec1fdca359ea5db9a422d5df7051e571f44c10f2d7419858d9d7e2831",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 25500,
      "executed_at": "2026-11-06T23:33:05.536Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "22e15930884830523d5ae7f7aad2ff2886b5898f125d283b4d1123b0e74d89f5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 24000,
      "executed_at": "2026-11-06T23:33:06.909Z",
      "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/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-2508ba9f88020c1b5af638f4",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-2508ba9f88020c1b5af638f4",
   "match": "Deportivo de A Coruña v Levante UD",
   "match_url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
   "kickoff": "2026-10-16T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6993,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.8",
   "settled_price": "1.6993",
   "published_at": "2026-10-15T07:03:38.000Z",
   "recorded_at": "2026-10-15T07:14:13.263Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2508ba9f88020c1b5af638f4",
    "quote_text": "> BTTS – Yes at 4/5 (1.80)",
    "fragment_from": 4073,
    "fragment_to": 4099,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "01e1ba285fc759f1141e76897d78d96f3138a0de29cc67d17d2688ecef7361a1",
     "material_removed": false
    },
    "published_at": "2026-10-15T07:03:38.000Z",
    "detected_at": "2026-10-15T07:14:13.263Z",
    "executed_at": "2026-11-06T23:33:09.740Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-dc0a316388e1",
     "display_name": "Deportivo de A Coruña — Levante UD",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-16T19:00:00.000Z",
     "url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": "1.6993",
     "our_snapshot_at": "2026-10-15T07:09:43.717Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6993,
    "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-15T07:03:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-15T07:03:38.000Z",
     "detected_at": "2026-10-15T07:14:13.263Z",
     "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.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Deportivo de A Coruña 1-1 Levante UD."
    },
    "settlements": [
     {
      "operation_id": "ff3365f093a7ad807f41343d4114677c4c43140bc4c66056d6c37b184fcd9706",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-11-06T23:33:08.773Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "30fd36a4f21e1ff7b586c3f4fc1fc1a187000a6373bff5ed3642211a807ab8c3",
      "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.6993",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6993,
      "executed_at": "2026-11-06T23:33:09.740Z",
      "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/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-4cbb703b4f53799463150c08",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-4cbb703b4f53799463150c08",
   "match": "Deportivo de A Coruña v Levante UD",
   "match_url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
   "kickoff": "2026-10-16T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.8,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: draw, both teams to score: yes at 4.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 34150,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4.4",
   "settled_price": "4.4150",
   "published_at": "2026-10-15T07:03:38.000Z",
   "recorded_at": "2026-10-15T07:14:13.263Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4cbb703b4f53799463150c08",
    "quote_text": "> Draw & BTTS – Yes at 17/5 (4.40)",
    "fragment_from": 4185,
    "fragment_to": 4219,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "01e1ba285fc759f1141e76897d78d96f3138a0de29cc67d17d2688ecef7361a1",
     "material_removed": false
    },
    "published_at": "2026-10-15T07:03:38.000Z",
    "detected_at": "2026-10-15T07:14:13.263Z",
    "executed_at": "2026-11-06T23:33:12.307Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-dc0a316388e1",
     "display_name": "Deportivo de A Coruña — Levante UD",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-16T19:00:00.000Z",
     "url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "draw, both teams to score: yes",
    "odds_set": {
     "by_author": "4.4",
     "our_snapshot": "4.4150",
     "our_snapshot_at": "2026-10-15T07:11:47.218Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 34150,
    "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-15T07:03:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-15T07:03:38.000Z",
     "detected_at": "2026-10-15T07:14:13.263Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "draw, both teams to score: yes",
     "author_odds": "4.4",
     "market_key": "both_teams_score_and_result",
     "choice_key": "X-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: draw, both teams to score: yes at 4.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Deportivo de A Coruña 1-1 Levante UD."
    },
    "settlements": [
     {
      "operation_id": "2ca46d13f656835a4b7375b1048de474f3206fc3ba8409d4ce74e31f434054b1",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 34000,
      "executed_at": "2026-11-06T23:33:11.119Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4d5991820cb9f952b670afefebdf1b17ba671719bb41c14d5120587fbbf3cee1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "draw, both teams to score: yes",
      "decimal_odds": "4.4150",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 34150,
      "executed_at": "2026-11-06T23:33:12.307Z",
      "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/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw, both teams to score: yes"
   }
  },
  {
   "record_id": "n-4decb51bf6cf151836dbc209",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-4decb51bf6cf151836dbc209",
   "match": "Deportivo de A Coruña v Levante UD",
   "match_url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
   "kickoff": "2026-10-16T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Deportivo de A Coruña 2-2 Levante UD at 14",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "14",
   "settled_price": "14",
   "published_at": "2026-10-15T07:03:38.000Z",
   "recorded_at": "2026-10-15T07:14:13.263Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4decb51bf6cf151836dbc209",
    "quote_text": "> Correct Score: 2-2 at 13/1 (14.00)",
    "fragment_from": 4244,
    "fragment_to": 4280,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "01e1ba285fc759f1141e76897d78d96f3138a0de29cc67d17d2688ecef7361a1",
     "material_removed": false
    },
    "published_at": "2026-10-15T07:03:38.000Z",
    "detected_at": "2026-10-15T07:14:13.263Z",
    "executed_at": "2026-11-06T23:33:12.719Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-dc0a316388e1",
     "display_name": "Deportivo de A Coruña — Levante UD",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-16T19:00:00.000Z",
     "url": "/football/matches/deportivo-de-a-coruna-vs-levante-ud-2026-10-16/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Deportivo de A Coruña 2-2 Levante UD",
    "odds_set": {
     "by_author": "14",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-15T07:03:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-15T07:03:38.000Z",
     "detected_at": "2026-10-15T07:14:13.263Z",
     "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": "Deportivo de A Coruña 2-2 Levante UD",
     "author_odds": "14",
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Deportivo de A Coruña 2-2 Levante UD at 14"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Deportivo de A Coruña 1-1 Levante UD."
    },
    "settlements": [
     {
      "operation_id": "94993558103fab6f3254a119923abe4c436c7c88f98f2f601dde7792218942a5",
      "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": "Deportivo de A Coruña 2-2 Levante UD",
      "decimal_odds": "14",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-06T23:33:12.719Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d3f225607694ce629ba470311da0514b6479a744d2a4825fc89fc359a5cce756",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Deportivo de A Coruña 2-2 Levante UD",
      "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/deportivo-la-coruna-vs-levante-prediction-16-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Deportivo de A Coruña 2-2 Levante UD"
   }
  },
  {
   "record_id": "n-74f7ca1151676b714ae6fee5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Levante to score first",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T07:03:38.000Z",
   "recorded_at": "2026-10-15T07:14:13.263Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-31a9c4b2011c8e687bfc1261",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-31a9c4b2011c8e687bfc1261",
   "match": "Espanyol v Atlético Madrid",
   "match_url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
   "kickoff": "2026-10-17T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 32.6,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Atlético Madrid win, both teams to score: yes at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.5",
   "settled_price": "3.5000",
   "published_at": "2026-10-16T03:16:13.000Z",
   "recorded_at": "2026-10-16T03:24:13.466Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-31a9c4b2011c8e687bfc1261",
    "quote_text": "> Atletico Madrid & BTTS – Yes at 5/2 (3.50)",
    "fragment_from": 3978,
    "fragment_to": 4022,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7411956d9f082164e3fca613e380edff245c6a8717f6efacadfc851a1ef863a9",
     "material_removed": false
    },
    "published_at": "2026-10-16T03:16:13.000Z",
    "detected_at": "2026-10-16T03:24:13.466Z",
    "executed_at": "2026-10-16T03:25:56.677Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bb416d51f376",
     "display_name": "Espanyol — Atlético Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T12:00:00.000Z",
     "url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Atlético Madrid win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": "3.5000",
     "our_snapshot_at": "2026-10-16T03:24:08.619Z",
     "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-16T03:16:13.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T03:16:13.000Z",
     "detected_at": "2026-10-16T03:24:13.466Z",
     "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": "Atlético Madrid win, both teams to score: yes",
     "author_odds": "3.5",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Atlético Madrid win, both teams to score: yes at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Espanyol 0-1 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "4895ad7d864e10d5ac59e35d1d7598fdaa8d2d0106172e3153ac5ae35a32a4eb",
      "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": "Atlético Madrid win, both teams to score: yes",
      "decimal_odds": "3.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-16T03:25:56.087Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4dc5d1f06ec48b361b1ec4b222d02759e63adc634fe4c6a8072e55ea1ce3bf9d",
      "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": "Atlético Madrid win, both teams to score: yes",
      "decimal_odds": "3.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T03:25:56.677Z",
      "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/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atlético Madrid win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-919408e7e0d4fa1b19763337",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-919408e7e0d4fa1b19763337",
   "match": "Espanyol v Atlético Madrid",
   "match_url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
   "kickoff": "2026-10-17T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 32.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.8",
   "settled_price": "1.7491",
   "published_at": "2026-10-16T03:16:13.000Z",
   "recorded_at": "2026-10-16T03:24:13.466Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-919408e7e0d4fa1b19763337",
    "quote_text": "> BTTS – Yes at 4/5 (1.80)",
    "fragment_from": 3857,
    "fragment_to": 3883,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7411956d9f082164e3fca613e380edff245c6a8717f6efacadfc851a1ef863a9",
     "material_removed": false
    },
    "published_at": "2026-10-16T03:16:13.000Z",
    "detected_at": "2026-10-16T03:24:13.466Z",
    "executed_at": "2026-11-06T23:41:51.086Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bb416d51f376",
     "display_name": "Espanyol — Atlético Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T12:00:00.000Z",
     "url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": "1.7491",
     "our_snapshot_at": "2026-10-16T03:21:49.050Z",
     "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-16T03:16:13.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T03:16:13.000Z",
     "detected_at": "2026-10-16T03:24:13.466Z",
     "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.8",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Espanyol 0-1 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "8a4dbd3a8e490b810b7a64faa912266e5ea4ad7652f4b0ada173732dc6f6f0e2",
      "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.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-06T23:41:50.047Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dcbcb4ce3b1ff4666a33e42ba23e16ac271f498f3d40248b2a737b99deb2d14c",
      "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.7491",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-06T23:41:51.086Z",
      "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/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-c5b996d01cdc24948fbc563c",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-c5b996d01cdc24948fbc563c",
   "match": "Espanyol v Atlético Madrid",
   "match_url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
   "kickoff": "2026-10-17T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 32.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.85",
   "settled_price": "1.7650",
   "published_at": "2026-10-16T03:16:13.000Z",
   "recorded_at": "2026-10-16T03:24:13.466Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.7650",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c5b996d01cdc24948fbc563c",
    "quote_text": "> Over 2.5 total goals at 17/20 (1.85)",
    "fragment_from": 3794,
    "fragment_to": 3832,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7411956d9f082164e3fca613e380edff245c6a8717f6efacadfc851a1ef863a9",
     "material_removed": false
    },
    "published_at": "2026-10-16T03:16:13.000Z",
    "detected_at": "2026-10-16T03:24:13.466Z",
    "executed_at": "2026-10-16T03:25:57.751Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bb416d51f376",
     "display_name": "Espanyol — Atlético Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T12:00:00.000Z",
     "url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": "1.7650",
     "our_snapshot_at": "2026-10-16T03:21:49.050Z",
     "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-16T03:16:13.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T03:16:13.000Z",
     "detected_at": "2026-10-16T03:24:13.466Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.85",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Espanyol 0-1 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "2e272273b0b9aff0ddff7adacfbd6ab02e93fbeada8295c7ec7dca47f8214f43",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T03:25:56.739Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f877fb8fbfc0e40cd17fbf398c905acb527364456efbcd804764ae85af9f41f6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.7650",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T03:25:57.751Z",
      "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/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-caa2afdeb727f4c818c901fa",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-caa2afdeb727f4c818c901fa",
   "match": "Espanyol v Atlético Madrid",
   "match_url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
   "kickoff": "2026-10-17T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 32.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Espanyol 1-3 Atlético Madrid at 14",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "14",
   "settled_price": "14",
   "published_at": "2026-10-16T03:16:13.000Z",
   "recorded_at": "2026-10-16T03:24:13.466Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-caa2afdeb727f4c818c901fa",
    "quote_text": "> Correct Score: 1-3 at 13/1 (14.00)",
    "fragment_from": 4047,
    "fragment_to": 4083,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7411956d9f082164e3fca613e380edff245c6a8717f6efacadfc851a1ef863a9",
     "material_removed": false
    },
    "published_at": "2026-10-16T03:16:13.000Z",
    "detected_at": "2026-10-16T03:24:13.466Z",
    "executed_at": "2026-11-06T23:41:51.276Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bb416d51f376",
     "display_name": "Espanyol — Atlético Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T12:00:00.000Z",
     "url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Espanyol 1-3 Atlético Madrid",
    "odds_set": {
     "by_author": "14",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-16T03:16:13.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T03:16:13.000Z",
     "detected_at": "2026-10-16T03:24:13.466Z",
     "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": "Espanyol 1-3 Atlético Madrid",
     "author_odds": "14",
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Espanyol 1-3 Atlético Madrid at 14"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Espanyol 0-1 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "b9a7a06e25a5578c959cfbf32b56d31d0e0187dc9fe9ec661ab46b45761eddbc",
      "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": "Espanyol 1-3 Atlético Madrid",
      "decimal_odds": "14",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-06T23:41:51.276Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3cb815a6f24ec18c6844382b039aec9c777a5f6ee2f38afa131b05047178adc7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Espanyol 1-3 Atlético Madrid",
      "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/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Espanyol 1-3 Atlético Madrid"
   }
  },
  {
   "record_id": "n-e04f03713d904934227bf4dc",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-e04f03713d904934227bf4dc",
   "match": "Espanyol v Atlético Madrid",
   "match_url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
   "kickoff": "2026-10-17T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 32.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Atlético Madrid at 1.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6993,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.8",
   "settled_price": "1.6993",
   "published_at": "2026-10-16T03:16:13.000Z",
   "recorded_at": "2026-10-16T03:24:13.466Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.6993",
    "result": "Won",
    "points_hundredths": 6993,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e04f03713d904934227bf4dc",
    "quote_text": "> Match result: Atletico Madrid at 4/5 (1.80)",
    "fragment_from": 3908,
    "fragment_to": 3953,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7411956d9f082164e3fca613e380edff245c6a8717f6efacadfc851a1ef863a9",
     "material_removed": false
    },
    "published_at": "2026-10-16T03:16:13.000Z",
    "detected_at": "2026-10-16T03:24:13.466Z",
    "executed_at": "2026-10-16T03:25:58.994Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-bb416d51f376",
     "display_name": "Espanyol — Atlético Madrid",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T12:00:00.000Z",
     "url": "/football/matches/espanyol-vs-atletico-madrid-2026-10-17/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Atlético Madrid",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": "1.6993",
     "our_snapshot_at": "2026-10-16T03:21:49.050Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6993,
    "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-16T03:16:13.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T03:16:13.000Z",
     "detected_at": "2026-10-16T03:24:13.466Z",
     "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": "Atlético Madrid",
     "author_odds": "1.8",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Atlético Madrid at 1.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Espanyol 0-1 Atlético Madrid."
    },
    "settlements": [
     {
      "operation_id": "cb6170d80063ac34bbc24970efb8b657a734d68483ebeee8d6cd9788db645565",
      "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": "Atlético Madrid",
      "decimal_odds": "1.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-10-16T03:25:57.820Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "02daae258380381924253660ccaaf15dc4b254d4318b65a7b4c9472af95fb610",
      "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": "Atlético Madrid",
      "decimal_odds": "1.6993",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6993,
      "executed_at": "2026-10-16T03:25:58.994Z",
      "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/espanyol-vs-atletico-madrid-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atlético Madrid to win"
   }
  },
  {
   "record_id": "n-1306ec05844347a4b798f82c",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-1306ec05844347a4b798f82c",
   "match": "Villarreal v Elche",
   "match_url": "/football/matches/villarreal-vs-elche-2026-10-17/",
   "kickoff": "2026-10-17T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 34.0,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Villarreal win, both teams to score: yes at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.6",
   "settled_price": "2.6200",
   "published_at": "2026-10-16T04:01:53.000Z",
   "recorded_at": "2026-10-16T04:14:13.117Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1306ec05844347a4b798f82c",
    "quote_text": "> Villarreal & BTTS – Yes at 8/5 (2.60)",
    "fragment_from": 3998,
    "fragment_to": 4037,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/villarreal-vs-elche-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "177c6b35a9c23622d7d2990ece8bb562769bad63c6d86894df72a7337c47255f",
     "material_removed": false
    },
    "published_at": "2026-10-16T04:01:53.000Z",
    "detected_at": "2026-10-16T04:14:13.117Z",
    "executed_at": "2026-10-16T04:14:42.783Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f1e8201c1b4c",
     "display_name": "Villarreal — Elche",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T14:15:00.000Z",
     "url": "/football/matches/villarreal-vs-elche-2026-10-17/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Villarreal win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": "2.6200",
     "our_snapshot_at": "2026-10-16T04:09:28.893Z",
     "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-16T04:01:53.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T04:01:53.000Z",
     "detected_at": "2026-10-16T04:14:13.117Z",
     "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": "Villarreal win, both teams to score: yes",
     "author_odds": "2.6",
     "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: Villarreal win, both teams to score: yes at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Villarreal 0-0 Elche."
    },
    "settlements": [
     {
      "operation_id": "7b5002cf111ccab50987614501648e2e870d83a42347ef3083aa90787385c2de",
      "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": "Villarreal win, both teams to score: yes",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T04:14:42.283Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "872e680bd937c99adb47aa17bceeb071951480b0d4b63b1cc5f886420c29bb7a",
      "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": "Villarreal win, both teams to score: yes",
      "decimal_odds": "2.6200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T04:14:42.783Z",
      "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/villarreal-vs-elche-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Villarreal win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-2b0b6d2458c9e6de9257d150",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-2b0b6d2458c9e6de9257d150",
   "match": "Villarreal v Elche",
   "match_url": "/football/matches/villarreal-vs-elche-2026-10-17/",
   "kickoff": "2026-10-17T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 34.0,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Villarreal 3-1 Elche at 11",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "11",
   "settled_price": "11",
   "published_at": "2026-10-16T04:01:53.000Z",
   "recorded_at": "2026-10-16T04:14:13.117Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2b0b6d2458c9e6de9257d150",
    "quote_text": "> Correct Score: 3-1 at 10/1 (11.00)",
    "fragment_from": 4062,
    "fragment_to": 4098,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/villarreal-vs-elche-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "177c6b35a9c23622d7d2990ece8bb562769bad63c6d86894df72a7337c47255f",
     "material_removed": false
    },
    "published_at": "2026-10-16T04:01:53.000Z",
    "detected_at": "2026-10-16T04:14:13.117Z",
    "executed_at": "2026-11-07T00:27:11.712Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f1e8201c1b4c",
     "display_name": "Villarreal — Elche",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T14:15:00.000Z",
     "url": "/football/matches/villarreal-vs-elche-2026-10-17/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Villarreal 3-1 Elche",
    "odds_set": {
     "by_author": "11",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-16T04:01:53.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T04:01:53.000Z",
     "detected_at": "2026-10-16T04:14:13.117Z",
     "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": "Villarreal 3-1 Elche",
     "author_odds": "11",
     "market_key": "correct_score_market",
     "choice_key": "3-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Villarreal 3-1 Elche at 11"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Villarreal 0-0 Elche."
    },
    "settlements": [
     {
      "operation_id": "ca5285d0075a5c5c4a506b18794a7116bf64d4332de9e4eb314d1aab46e66928",
      "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": "Villarreal 3-1 Elche",
      "decimal_odds": "11",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T00:27:11.712Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "abe3837f163c775216d32cf93fd6cd9f4548efb9894a4b7f8e45130959756469",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Villarreal 3-1 Elche",
      "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/villarreal-vs-elche-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Villarreal 3-1 Elche"
   }
  },
  {
   "record_id": "n-88650636e4b0847be8e6a321",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-88650636e4b0847be8e6a321",
   "match": "Villarreal v Elche",
   "match_url": "/football/matches/villarreal-vs-elche-2026-10-17/",
   "kickoff": "2026-10-17T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 34.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.15",
   "settled_price": "2.0500",
   "published_at": "2026-10-16T04:01:53.000Z",
   "recorded_at": "2026-10-16T04:14:13.117Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.7407",
    "result": "Won",
    "points_hundredths": 7407,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-88650636e4b0847be8e6a321",
    "quote_text": "> Over 3.5 total goals at 23/20 (2.15)",
    "fragment_from": 3817,
    "fragment_to": 3855,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/villarreal-vs-elche-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "177c6b35a9c23622d7d2990ece8bb562769bad63c6d86894df72a7337c47255f",
     "material_removed": false
    },
    "published_at": "2026-10-16T04:01:53.000Z",
    "detected_at": "2026-10-16T04:14:13.117Z",
    "executed_at": "2026-10-16T04:14:43.744Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f1e8201c1b4c",
     "display_name": "Villarreal — Elche",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T14:15:00.000Z",
     "url": "/football/matches/villarreal-vs-elche-2026-10-17/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.0500",
     "our_snapshot_at": "2026-10-16T04:12:15.596Z",
     "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-16T04:01:53.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T04:01:53.000Z",
     "detected_at": "2026-10-16T04:14:13.117Z",
     "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": "2.15",
     "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 2.15"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Villarreal 0-0 Elche."
    },
    "settlements": [
     {
      "operation_id": "ee6bd7103e65f9b3d121dcb0ee6d88f7273be5fc99fd6a6c03486567c79930aa",
      "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": "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-16T04:14:42.836Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d261388e35d95157d8a8440172cb44ec4fd35259d855e2be8eb2eeb976e27234",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T04:14:43.744Z",
      "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/villarreal-vs-elche-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-9542f07933a48bf3503ca5e7",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-9542f07933a48bf3503ca5e7",
   "match": "Villarreal v Elche",
   "match_url": "/football/matches/villarreal-vs-elche-2026-10-17/",
   "kickoff": "2026-10-17T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 34.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.65",
   "settled_price": "1.6006",
   "published_at": "2026-10-16T04:01:53.000Z",
   "recorded_at": "2026-10-16T04:14:13.117Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9542f07933a48bf3503ca5e7",
    "quote_text": "> BTTS – Yes at 13/20 (1.65)",
    "fragment_from": 3880,
    "fragment_to": 3908,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/villarreal-vs-elche-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "177c6b35a9c23622d7d2990ece8bb562769bad63c6d86894df72a7337c47255f",
     "material_removed": false
    },
    "published_at": "2026-10-16T04:01:53.000Z",
    "detected_at": "2026-10-16T04:14:13.117Z",
    "executed_at": "2026-11-07T00:27:13.249Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f1e8201c1b4c",
     "display_name": "Villarreal — Elche",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T14:15:00.000Z",
     "url": "/football/matches/villarreal-vs-elche-2026-10-17/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.65",
     "our_snapshot": "1.6006",
     "our_snapshot_at": "2026-10-16T04:12:15.596Z",
     "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-16T04:01:53.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T04:01:53.000Z",
     "detected_at": "2026-10-16T04:14:13.117Z",
     "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.65",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Villarreal 0-0 Elche."
    },
    "settlements": [
     {
      "operation_id": "0cc1b9c1252153eaf2729acaf3ec4afbcfc7fa4afc922195400960985e48c327",
      "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.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T00:27:12.648Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "14d14ab29777b593ce1f0bf54599e8740ba6d4227d67159a4f1ca575f401db59",
      "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.6006",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T00:27:13.249Z",
      "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/villarreal-vs-elche-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-cd5794671df4dcf0a2b36613",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-cd5794671df4dcf0a2b36613",
   "match": "Villarreal v Elche",
   "match_url": "/football/matches/villarreal-vs-elche-2026-10-17/",
   "kickoff": "2026-10-17T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 34.0,
   "market_code": "cards_over_under",
   "author_said": "Over/Under 4.5 cards: over 4.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": "",
   "reason_code": "not_admitted",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T04:01:53.000Z",
   "recorded_at": "2026-10-16T04:14:13.117Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cd5794671df4dcf0a2b36613",
    "quote_text": "🔥 Our Hot tip\n\nOver 4.5 total cards\n\nFour of Elche's last five matches produced at least five cards.",
    "fragment_from": 163,
    "fragment_to": 263,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/villarreal-vs-elche-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "177c6b35a9c23622d7d2990ece8bb562769bad63c6d86894df72a7337c47255f",
     "material_removed": false
    },
    "published_at": "2026-10-16T04:01:53.000Z",
    "detected_at": "2026-10-16T04:14:13.117Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "no_price_at_capture",
    "event": {
     "event_id": "s-f1e8201c1b4c",
     "display_name": "Villarreal — Elche",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T14:15:00.000Z",
     "url": "/football/matches/villarreal-vs-elche-2026-10-17/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 4.5 cards",
    "outcome_label": "over 4.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-16T04:01:53.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T04:01:53.000Z",
     "detected_at": "2026-10-16T04:14:13.117Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 4.5 cards",
     "choice": "over 4.5",
     "author_odds": null,
     "market_key": "cards_over_under",
     "choice_key": "over",
     "period": "match",
     "line": "4.5",
     "subject": "bookings",
     "in_words": "Over/Under 4.5 cards: over 4.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won — cards 2-4 in the match (6 in total); the final score was Villarreal 0-0 Elche."
    },
    "settlements": [
     {
      "operation_id": "f6abcc23499497a6385d8b9943a60949b8cbd17528422c9f1a486b5df7a375f8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 cards",
      "choice": "over 4.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "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/villarreal-vs-elche-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 4.5 (Over/Under 4.5 cards)"
   }
  },
  {
   "record_id": "n-d717a135d7c95a82369c0777",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-d717a135d7c95a82369c0777",
   "match": "Villarreal v Elche",
   "match_url": "/football/matches/villarreal-vs-elche-2026-10-17/",
   "kickoff": "2026-10-17T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 34.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Villarreal at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.5",
   "settled_price": "1.4405",
   "published_at": "2026-10-16T04:01:53.000Z",
   "recorded_at": "2026-10-16T04:14:13.117Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.4405",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-d717a135d7c95a82369c0777",
    "quote_text": "> Match result: Villarreal at 1/2 (1.50)",
    "fragment_from": 3933,
    "fragment_to": 3973,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/villarreal-vs-elche-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "177c6b35a9c23622d7d2990ece8bb562769bad63c6d86894df72a7337c47255f",
     "material_removed": false
    },
    "published_at": "2026-10-16T04:01:53.000Z",
    "detected_at": "2026-10-16T04:14:13.117Z",
    "executed_at": "2026-10-16T04:14:45.495Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f1e8201c1b4c",
     "display_name": "Villarreal — Elche",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T14:15:00.000Z",
     "url": "/football/matches/villarreal-vs-elche-2026-10-17/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Villarreal",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.4405",
     "our_snapshot_at": "2026-10-16T04:12:15.596Z",
     "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-16T04:01:53.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T04:01:53.000Z",
     "detected_at": "2026-10-16T04:14:13.117Z",
     "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": "Villarreal",
     "author_odds": "1.5",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Villarreal at 1.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Villarreal 0-0 Elche."
    },
    "settlements": [
     {
      "operation_id": "8bd24170f3e1aea44cbf2612db1dd8425fae73801f5afe9c5d2c302ec7de99aa",
      "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": "Villarreal",
      "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-16T04:14:44.648Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0445e73f51ca883d7d75766a009c9abde2f560451dcf027cb84dc784ef08a6d6",
      "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": "Villarreal",
      "decimal_odds": "1.4405",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-16T04:14:45.495Z",
      "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/villarreal-vs-elche-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Villarreal to win"
   }
  },
  {
   "record_id": "n-280e7959b7ffb92d2b9bfffa",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-280e7959b7ffb92d2b9bfffa",
   "match": "Real Betis v FC Barcelona",
   "match_url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
   "kickoff": "2026-10-17T16:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.3,
   "market_code": "total",
   "author_said": "Over/Under 4.5 goals: over 4.5 at 2.45",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14500,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.45",
   "settled_price": "2.45",
   "published_at": "2026-10-16T05:07:54.000Z",
   "recorded_at": "2026-10-16T05:14:13.732Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-280e7959b7ffb92d2b9bfffa",
    "quote_text": "> Over 4.5 total goals at 29/20 (2.45)",
    "fragment_from": 4537,
    "fragment_to": 4575,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/real-betis-vs-barcelona-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "894128859bbe169d4db0e3a196ae00b65bf42a2c3f27084de380ed45dfe8c23e",
     "material_removed": false
    },
    "published_at": "2026-10-16T05:07:54.000Z",
    "detected_at": "2026-10-16T05:14:13.732Z",
    "executed_at": "2026-10-16T05:14:42.796Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82c8ccd85f2e",
     "display_name": "Real Betis — FC Barcelona",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T16:30:00.000Z",
     "url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
     "scoreline": "2-5",
     "condition": "finished"
    },
    "market_label": "Over/Under 4.5 goals",
    "outcome_label": "over 4.5",
    "odds_set": {
     "by_author": "2.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14500,
    "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-16T05:07:54.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T05:07:54.000Z",
     "detected_at": "2026-10-16T05:14:13.732Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 4.5 goals",
     "choice": "over 4.5",
     "author_odds": "2.45",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "4.5",
     "subject": "goals_total",
     "in_words": "Over/Under 4.5 goals: over 4.5 at 2.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Betis 2-5 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "390491bdcdac6ecf2e740c3118cac4c1568bbb6bcb05193a581abb97dde2cea2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "over 4.5",
      "decimal_odds": "2.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14500,
      "executed_at": "2026-10-16T05:14:42.796Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8da5ac6e53832883972214720373e57ff526b6b77fb7a75c407cbb8b70178681",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "over 4.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "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-betis-vs-barcelona-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 4.5 (Over/Under 4.5 goals)"
   }
  },
  {
   "record_id": "n-4f6b41081df03be2137b68f0",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-4f6b41081df03be2137b68f0",
   "match": "Real Betis v FC Barcelona",
   "match_url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
   "kickoff": "2026-10-17T16:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.3,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11750,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.15",
   "settled_price": "2.1750",
   "published_at": "2026-10-16T05:07:54.000Z",
   "recorded_at": "2026-10-16T05:14:13.732Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4f6b41081df03be2137b68f0",
    "quote_text": "> Barcelona & BTTS – Yes at 23/20 (2.15)",
    "fragment_from": 4717,
    "fragment_to": 4757,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/real-betis-vs-barcelona-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "894128859bbe169d4db0e3a196ae00b65bf42a2c3f27084de380ed45dfe8c23e",
     "material_removed": false
    },
    "published_at": "2026-10-16T05:07:54.000Z",
    "detected_at": "2026-10-16T05:14:13.732Z",
    "executed_at": "2026-10-16T05:14:44.461Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82c8ccd85f2e",
     "display_name": "Real Betis — FC Barcelona",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T16:30:00.000Z",
     "url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
     "scoreline": "2-5",
     "condition": "finished"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "FC Barcelona win, both teams to score: yes",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.1750",
     "our_snapshot_at": "2026-10-16T05:09:55.034Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11750,
    "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-16T05:07:54.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T05:07:54.000Z",
     "detected_at": "2026-10-16T05:14:13.732Z",
     "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": "FC Barcelona win, both teams to score: yes",
     "author_odds": "2.15",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: FC Barcelona win, both teams to score: yes at 2.15"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Betis 2-5 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "e6214d7f8d3810fe0c11f0b848cd7733dfd005ec4e08f5070c296baee27d1909",
      "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": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-10-16T05:14:44.025Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b68c4ed1a9510d295e226b88e73c9602163527272dea3148933b5a7f078a4e69",
      "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": "FC Barcelona win, both teams to score: yes",
      "decimal_odds": "2.1750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11750,
      "executed_at": "2026-10-16T05:14:44.461Z",
      "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-betis-vs-barcelona-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-68b32b2d95f274d87554e999",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-68b32b2d95f274d87554e999",
   "match": "Real Betis v FC Barcelona",
   "match_url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
   "kickoff": "2026-10-17T16:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.3,
   "market_code": "1x2",
   "author_said": "1X2, match result, first half: FC Barcelona",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.8000",
   "published_at": "2026-10-16T05:07:54.000Z",
   "recorded_at": "2026-10-16T05:14:13.732Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.8000",
    "result": "Won",
    "points_hundredths": 8000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-68b32b2d95f274d87554e999",
    "quote_text": "HT Barcelona to win",
    "fragment_from": 209,
    "fragment_to": 228,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/real-betis-vs-barcelona-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "894128859bbe169d4db0e3a196ae00b65bf42a2c3f27084de380ed45dfe8c23e",
     "material_removed": false
    },
    "published_at": "2026-10-16T05:07:54.000Z",
    "detected_at": "2026-10-16T05:14:13.732Z",
    "executed_at": "2026-10-16T05:14:45.703Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82c8ccd85f2e",
     "display_name": "Real Betis — FC Barcelona",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T16:30:00.000Z",
     "url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
     "scoreline": "2-5",
     "condition": "finished"
    },
    "market_label": "1X2, match result, first half",
    "outcome_label": "FC Barcelona",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.8000",
     "our_snapshot_at": "2026-10-16T05:12:41.079Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8000,
    "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-16T05:07:54.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T05:07:54.000Z",
     "detected_at": "2026-10-16T05:14:13.732Z",
     "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": "FC Barcelona",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "first_half",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result, first half: FC Barcelona"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Betis 2-5 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "fbfea5eaf844627c0ed17d9489981976ffed0c068a00baea68145db44ba00118",
      "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": "FC Barcelona",
      "decimal_odds": "1.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8000,
      "executed_at": "2026-10-16T05:14:45.703Z",
      "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-betis-vs-barcelona-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Barcelona to win"
   }
  },
  {
   "record_id": "n-8b7dc0c41177092b6094e4ce",
   "url": "/authors/kelechi-udoka/picks/9/#pick-n-8b7dc0c41177092b6094e4ce",
   "match": "Real Betis v FC Barcelona",
   "match_url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
   "kickoff": "2026-10-17T16:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 35.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.45",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3848,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.45",
   "settled_price": "1.3848",
   "published_at": "2026-10-16T05:07:54.000Z",
   "recorded_at": "2026-10-16T05:14:13.732Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8b7dc0c41177092b6094e4ce",
    "quote_text": "> BTTS – Yes at 9/20 (1.45)",
    "fragment_from": 4600,
    "fragment_to": 4627,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/real-betis-vs-barcelona-prediction-17-10-2026/",
     "display_name": null,
     "speaker": "Kelechi Udoka",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "894128859bbe169d4db0e3a196ae00b65bf42a2c3f27084de380ed45dfe8c23e",
     "material_removed": false
    },
    "published_at": "2026-10-16T05:07:54.000Z",
    "detected_at": "2026-10-16T05:14:13.732Z",
    "executed_at": "2026-11-07T00:42:05.885Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82c8ccd85f2e",
     "display_name": "Real Betis — FC Barcelona",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-17T16:30:00.000Z",
     "url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
     "scoreline": "2-5",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.45",
     "our_snapshot": "1.3848",
     "our_snapshot_at": "2026-10-16T05:12:41.079Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3848,
    "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-16T05:07:54.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-16T05:07:54.000Z",
     "detected_at": "2026-10-16T05:14:13.732Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.45",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Betis 2-5 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "bc592c0a6b8c1f78bae36bf0d9ea66ef58a1c60eb9dedbac45a6a1124b5742da",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4500,
      "executed_at": "2026-11-07T00:42:04.880Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eb82c73694510e6daeaf1bd9e8f59726ace53b2debaa3044721c6fe34a5a8a70",
      "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.3848",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3848,
      "executed_at": "2026-11-07T00:42:05.885Z",
      "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-betis-vs-barcelona-prediction-17-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 398,
  "pages": 21,
  "page_urls": [
   "/authors/kelechi-udoka/",
   "/authors/kelechi-udoka/picks/2/",
   "/authors/kelechi-udoka/picks/3/",
   "/authors/kelechi-udoka/picks/4/",
   "/authors/kelechi-udoka/picks/5/",
   "/authors/kelechi-udoka/picks/6/",
   "/authors/kelechi-udoka/picks/7/",
   "/authors/kelechi-udoka/picks/8/",
   "/authors/kelechi-udoka/picks/9/",
   "/authors/kelechi-udoka/picks/10/",
   "/authors/kelechi-udoka/picks/11/",
   "/authors/kelechi-udoka/picks/12/",
   "/authors/kelechi-udoka/picks/13/",
   "/authors/kelechi-udoka/picks/14/",
   "/authors/kelechi-udoka/picks/15/",
   "/authors/kelechi-udoka/picks/16/",
   "/authors/kelechi-udoka/picks/17/",
   "/authors/kelechi-udoka/picks/18/",
   "/authors/kelechi-udoka/picks/19/",
   "/authors/kelechi-udoka/picks/20/",
   "/authors/kelechi-udoka/picks/21/"
  ],
  "groups": {
   "settled": 194,
   "pending": 10,
   "excluded": 194
  },
  "continuation": "by_time",
  "page": 9,
  "first": 141,
  "last": 160,
  "author_url": "/authors/kelechi-udoka/",
  "current": true
 },
 "entity_id": "history:/authors/kelechi-udoka/picks/9/",
 "source_revision": 57
}
