{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
 "canonical": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Real Betis vs Osasuna: recorded predictions and results",
 "description": "Real Betis vs Osasuna, 11 October 2026. Final score 5-2 · LaLiga: 21 distinct predictions from 11 authors.",
 "first_paragraph": {
  "body": "Real Betis finished 5-2 against Osasuna. None of the 6 recorded correct-score predictions matched that score. Other markets are shown separately below. Forecast Record recorded 21 statements from 11 authors on Real Betis vs Osasuna (LaLiga, kick-off 11 October 2026): 21 distinct predictions, all of the statements recorded before kick-off.",
  "key_number": "21",
  "data": "2026-10-11",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 21,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-11T19:19:00.841Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "bb19a906f908d73309f37bf112f6fd7c61772f3b03d1f5008593a7449b4bd43d",
 "dependency_group": "event:s-b421c1106eb1",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "SportsEvent",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/picks.csv",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": true,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": {
  "container": true,
  "request_url": "/partnery/moi",
  "disclosure": "Some links below are affiliate links and are marked as such. They never affect what you see above: the order of any table is computed before any commission is known.",
  "page_category": "event"
 },
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "event": {
  "id": "s-b421c1106eb1",
  "display_name": "Real Betis — Osasuna",
  "competition_name": "LaLiga",
  "starts_at": "2026-10-11T16:30:00.000Z",
  "status": "finished",
  "scoreline": "5-2",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-11T19:19:00.841Z",
  "postponement": null,
  "consensus": {
   "market_label": "1X2, match result",
   "distribution": [
    {
     "outcome_label": "Real Betis",
     "figure": 7,
     "share": "100.0"
    }
   ],
   "n": 7,
   "author_count": 7,
   "median_odds": "1.54",
   "summary": "Most common recorded selection in this market: Real Betis — 7 of 7 eligible picks (one per author), median stated price 1.54",
   "late_excluded": 0,
   "contributions": 7,
   "prediction_count": 7,
   "chain": {
    "publications": 21,
    "unique": 21,
    "comparable": 21,
    "admissible": 21,
    "contributions": 21
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "Spain",
  "competition_full": "LaLiga (Spain)"
 },
 "evidence_items": [
  {
   "observation_id": "n-5d3a93675da5702ee3905dd1",
   "url": "/authors/victor-l-abajo/picks/2/#pick-n-5d3a93675da5702ee3905dd1",
   "quote_text": "El pronóstico :\n\nReal Betis gana\n\n1.5",
   "fragment_from": 11093,
   "fragment_to": 11130,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/real-betis-osasuna-377849/",
    "display_name": null,
    "speaker": "Víctor L. Abajo",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d6dc602530099d25abb9289097426df4a6ca20823260fecce74d2a99cbe564",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T16:31:25.564Z",
   "executed_at": "2026-10-10T23:11:58.623Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.5208",
    "our_snapshot_at": "2026-10-09T16:28:46.684Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5208,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-09T16:31:25.564Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Betis",
    "author_odds": "1.5",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 1.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "7de10cb2f42c7da6c9b83e5185fd3e3d1d9cd8db275890d482249e110a6b6a3f",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-09T16:32:39.935Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6482c848b5e41ab8578de993f57c6c1833659efd5bd31d68b3560ab67989d154",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5208",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5208,
     "executed_at": "2026-10-10T23:11:58.623Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Víctor L. Abajo",
    "publisher": "sportytrader.es",
    "forecaster": "Víctor L. Abajo",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.es/pronosticos/real-betis-osasuna-377849/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-833bdfcd85cf955d6a8a3482",
   "url": "/authors/victor-l-abajo/picks/2/#pick-n-833bdfcd85cf955d6a8a3482",
   "quote_text": "Marcador exacto: 3-1\n\nCuota\n12",
   "fragment_from": 11549,
   "fragment_to": 11579,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/real-betis-osasuna-377849/",
    "display_name": null,
    "speaker": "Víctor L. Abajo",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "70d6dc602530099d25abb9289097426df4a6ca20823260fecce74d2a99cbe564",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-09T16:31:25.564Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 3-1 Osasuna",
   "odds_set": {
    "by_author": "12",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-09T16:31:25.564Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Real Betis 3-1 Osasuna",
    "author_odds": "12",
    "market_key": "correct_score_market",
    "choice_key": "3-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 3-1 Osasuna at 12"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "44ce2854cdf6a22abbdbdef44419f2ae685134d2cadb7f701ea5f0a81f16fd05",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5208",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5208,
     "executed_at": "2026-10-10T23:11:58.926Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "052926e8abf4e7e7901e8343741cf0795cb6f6bdc4caa2be3fbf3b947cef6231",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Real Betis 3-1 Osasuna",
     "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": "Víctor L. Abajo",
    "publisher": "sportytrader.es",
    "forecaster": "Víctor L. Abajo",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.es/pronosticos/real-betis-osasuna-377849/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c43d15033c1a61e9f778be87",
   "url": "/authors/matt-law/picks/6/#pick-n-c43d15033c1a61e9f778be87",
   "quote_text": "We say: Real Betis 2-1 Osasuna",
   "fragment_from": 3874,
   "fragment_to": 3904,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/betis/preview/betis-vs-osasuna-prediction-team-news-lineups_606591.html",
    "display_name": null,
    "speaker": "Matt Law",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f15b12d05a4842b56c01df38d1291e42a1b8da45b88a09cb84b5c51d088c24df",
    "material_removed": false
   },
   "published_at": "2026-10-09T19:26:00.000Z",
   "detected_at": "2026-10-09T20:02:57.507Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-1 Osasuna",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-09T19:26:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-09T19:26:00.000Z",
    "detected_at": "2026-10-09T20:02:57.507Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Real Betis 2-1 Osasuna",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 2-1 Osasuna"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "1711d5e206a6a79be0ae870b52155d283a31e65c5ad2a340d8e9e03acd8d8443",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5208",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5208,
     "executed_at": "2026-10-10T23:11:49.786Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Matt Law",
    "publisher": "Sports Mole",
    "forecaster": "Matt Law",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/betis/preview/betis-vs-osasuna-prediction-team-news-lineups_606591.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7a62349ddd78b453f1a843a4",
   "url": "/authors/kelechi-udoka/picks/6/#pick-n-7a62349ddd78b453f1a843a4",
   "quote_text": "Under 0.5 Osasuna goals",
   "fragment_from": 177,
   "fragment_to": 200,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7db0c4b164d3c4b68aef3c7ed0067abb444e94a2a8ce270bcf543139874d00d",
    "material_removed": false
   },
   "published_at": "2026-10-10T08:22:24.000Z",
   "detected_at": "2026-10-10T08:37:09.919Z",
   "executed_at": "2026-10-10T23:10:47.702Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 0.5",
   "outcome_label": "Osasuna under 0.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.1800",
    "our_snapshot_at": "2026-10-10T08:43:24.613Z",
    "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-10T08:22:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T08:22:24.000Z",
    "detected_at": "2026-10-10T08:37:09.919Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 0.5",
    "choice": "Osasuna under 0.5",
    "author_odds": null,
    "market_key": "team_total",
    "choice_key": "2-under",
    "period": "match",
    "line": "0.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 0.5: Osasuna under 0.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "bb7bb4b54b24a3dbaf428bc5ad668485674d26ce9d8766d85ed0e8133f6d3064",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 0.5",
     "choice": "Osasuna under 0.5",
     "decimal_odds": "2.1800",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:10:47.702Z",
     "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-osasuna-prediction-11-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-69bf2c53441cc849a181a2ee",
   "url": "/authors/kelechi-udoka/picks/6/#pick-n-69bf2c53441cc849a181a2ee",
   "quote_text": "Match result: Real Betis at 11/20 (1.55)",
   "fragment_from": 3702,
   "fragment_to": 3742,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7db0c4b164d3c4b68aef3c7ed0067abb444e94a2a8ce270bcf543139874d00d",
    "material_removed": false
   },
   "published_at": "2026-10-10T08:22:24.000Z",
   "detected_at": "2026-10-10T08:37:09.919Z",
   "executed_at": "2026-10-10T23:10:47.736Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "1.55",
    "our_snapshot": "1.5115",
    "our_snapshot_at": "2026-10-10T08:33:14.863Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5115,
   "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-10T08:22:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T08:22:24.000Z",
    "detected_at": "2026-10-10T08:37:09.919Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Betis",
    "author_odds": "1.55",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 1.55"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "267c1c03407bb1bcf45e22c9896d3aabbbe41ee9d088e0706acdd300b74daf58",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5500,
     "executed_at": "2026-10-10T08:38:52.286Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ad825773926be5b06e6604b1a4c7eb75d4745348a50a898eaae72b53d5010091",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5115",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5115,
     "executed_at": "2026-10-10T23:10:47.736Z",
     "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-osasuna-prediction-11-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-58581c1e166bfa701849d595",
   "url": "/authors/kelechi-udoka/picks/6/#pick-n-58581c1e166bfa701849d595",
   "quote_text": "Under 2.5 total goals at 23/20 (2.15)",
   "fragment_from": 3586,
   "fragment_to": 3623,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7db0c4b164d3c4b68aef3c7ed0067abb444e94a2a8ce270bcf543139874d00d",
    "material_removed": false
   },
   "published_at": "2026-10-10T08:22:24.000Z",
   "detected_at": "2026-10-10T08:37:09.919Z",
   "executed_at": "2026-10-10T23:10:48.029Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "2.15",
    "our_snapshot": "2.1250",
    "our_snapshot_at": "2026-10-10T08:33:14.863Z",
    "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-10T08:22:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T08:22:24.000Z",
    "detected_at": "2026-10-10T08:37:09.919Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "2.15",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 2.15"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "527bdbdc25e16ff8bbdea398ce979d21fddfb9c4e83453c72e736cc4a78e35ef",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.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-10T08:38:52.248Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d56d6f56ff21ba502c0e58d37faa1e82795cc457647333f64857c90ad6d565a8",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.1250",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:10:48.029Z",
     "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-osasuna-prediction-11-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f021f05ee41207c8eef7256f",
   "url": "/authors/kelechi-udoka/picks/6/#pick-n-f021f05ee41207c8eef7256f",
   "quote_text": "BTTS – No at 19/20 (1.95)",
   "fragment_from": 3650,
   "fragment_to": 3675,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7db0c4b164d3c4b68aef3c7ed0067abb444e94a2a8ce270bcf543139874d00d",
    "material_removed": false
   },
   "published_at": "2026-10-10T08:22:24.000Z",
   "detected_at": "2026-10-10T08:37:09.919Z",
   "executed_at": "2026-10-10T23:10:48.081Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": "1.9524",
    "our_snapshot_at": "2026-10-10T08:33:14.863Z",
    "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-10T08:22:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T08:22:24.000Z",
    "detected_at": "2026-10-10T08:37:09.919Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.95",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.95"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "358373dee3fd5eda39c02bf31288e8344e0bd8bd672ec2a17105014aa6efcd78",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T08:38:52.397Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6d7740e37b3de60bd205ffdb20131186b92844376eab23ca71036b7cc97735d9",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.9524",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T23:10:48.081Z",
     "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-osasuna-prediction-11-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a282dc83a22fcc53b6ee9254",
   "url": "/authors/kelechi-udoka/picks/6/#pick-n-a282dc83a22fcc53b6ee9254",
   "quote_text": "Real Betis & BTTS – No at 6/4 (2.50)",
   "fragment_from": 3769,
   "fragment_to": 3805,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7db0c4b164d3c4b68aef3c7ed0067abb444e94a2a8ce270bcf543139874d00d",
    "material_removed": false
   },
   "published_at": "2026-10-10T08:22:24.000Z",
   "detected_at": "2026-10-10T08:37:09.919Z",
   "executed_at": "2026-10-24T01:05:19.861Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Real Betis win, both teams to score: no",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": "2.6200",
    "our_snapshot_at": "2026-10-10T08:33:37.015Z",
    "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-10T08:22:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T08:22:24.000Z",
    "detected_at": "2026-10-10T08:37:09.919Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Real Betis win, both teams to score: no",
    "author_odds": "2.5",
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Real Betis win, both teams to score: no at 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "1dbe80447009aeb72c16d5a59d9fc4a3da80ac9f3f28a068e286311ccc232d1e",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Real Betis win, both teams to score: no",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-10T08:38:52.357Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e54e73dc039048bb3dc58ec8d05b5a667376d5c3e0d6bf209e4818419839899d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Real Betis win, both teams to score: no",
     "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-24T01:05:19.861Z",
     "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-osasuna-prediction-11-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0696f358d37be1e113494759",
   "url": "/authors/kelechi-udoka/picks/6/#pick-n-0696f358d37be1e113494759",
   "quote_text": "Correct Score: 1-0 at 13/2 (7.50)",
   "fragment_from": 3832,
   "fragment_to": 3865,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
    "display_name": null,
    "speaker": "Kelechi Udoka",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7db0c4b164d3c4b68aef3c7ed0067abb444e94a2a8ce270bcf543139874d00d",
    "material_removed": false
   },
   "published_at": "2026-10-10T08:22:24.000Z",
   "detected_at": "2026-10-10T08:37:09.919Z",
   "executed_at": "2026-10-10T08:38:52.209Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 1-0 Osasuna",
   "odds_set": {
    "by_author": "7.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-10T08:22:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T08:22:24.000Z",
    "detected_at": "2026-10-10T08:37:09.919Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Real Betis 1-0 Osasuna",
    "author_odds": "7.5",
    "market_key": "correct_score_market",
    "choice_key": "1-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 1-0 Osasuna at 7.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "6e64fd22acbb789c0c66b39799aeac0053c5d5f9a468b89030744756f89160ea",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Real Betis 1-0 Osasuna",
     "decimal_odds": "7.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-10T08:38:52.209Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e9d4ecf16bc9a42b907d040839803e9b07892a387ae35c81185adf503baeff15",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Real Betis 1-0 Osasuna",
     "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-osasuna-prediction-11-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f25a6fb9b8bd0ed49a2c1724",
   "url": "/authors/delfina-elias/picks/3/#pick-n-f25a6fb9b8bd0ed49a2c1724",
   "quote_text": "Ante Budimir marca en cualquier momento\n\nHa marcado cinco de los seis goles de Osasuna en LaLiga y, según la información disponible, se ha entrenado esta semana sin molestias tras regresar de su selección.\n\nCuota 3.10",
   "fragment_from": 7373,
   "fragment_to": 7590,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-osasuna-pronostico-cuotas-y-alineaciones-posibles-laliga/",
    "display_name": null,
    "speaker": "Delfina Elias",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a884bbaeb0a991aaa49077410b3c17d321a1e965db98903086cd9ffefdf5833",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T13:37:22.920Z",
   "executed_at": "2026-10-10T13:38:49.684Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Ante Budimir to score",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 21000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-10T13:37:22.920Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Ante Budimir to score",
    "author_odds": "3.1",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Ante Budimir to score at 3.1"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — Ante Budimir scored 1 goal; the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "c0f2ba20afdbf82b9c89e4aa297a9e6d77b6d6f4b3007f7a9f5eedfb0f1e754f",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Ante Budimir to score",
     "decimal_odds": "3.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 21000,
     "executed_at": "2026-10-10T13:38:49.684Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c9450ed2b614c041f21524a24118e5c5015051465bb86079c3ecc0ea8c85a263",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Ante Budimir to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Delfina Elias",
    "publisher": "mundodeportivo.com",
    "forecaster": "Delfina Elias",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-osasuna-pronostico-cuotas-y-alineaciones-posibles-laliga/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d61135905efa8ba66096628d",
   "url": "/authors/delfina-elias/picks/3/#pick-n-d61135905efa8ba66096628d",
   "quote_text": "Más de 2.5 goles\n\nEl Betis ha marcado en sus cinco últimos partidos de Liga y Osasuna ha encajado 12 goles en ese mismo periodo.\n\nCuota 1.72",
   "fragment_from": 7892,
   "fragment_to": 8032,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-osasuna-pronostico-cuotas-y-alineaciones-posibles-laliga/",
    "display_name": null,
    "speaker": "Delfina Elias",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a884bbaeb0a991aaa49077410b3c17d321a1e965db98903086cd9ffefdf5833",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T13:37:22.920Z",
   "executed_at": "2026-10-10T23:10:30.239Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.72",
    "our_snapshot": "1.7407",
    "our_snapshot_at": "2026-10-10T13:36:14.853Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7407,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-10T13:37:22.920Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.72",
    "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.72"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "98ac2e16003a5426666dcf0d829779fba96d26f805c7a7fc7f85790578ec53f1",
     "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.72",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7200,
     "executed_at": "2026-10-10T13:38:49.586Z",
     "methodology_version": "2.1",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c65f992c76841fc3460dccf1626f38e6f9ec8342feaa5d8820e579f3e7ee4baa",
     "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.7407",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7407,
     "executed_at": "2026-10-10T23:10:30.239Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Delfina Elias",
    "publisher": "mundodeportivo.com",
    "forecaster": "Delfina Elias",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-osasuna-pronostico-cuotas-y-alineaciones-posibles-laliga/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3971f906f9c042b478303fe5",
   "url": "/authors/delfina-elias/picks/3/#pick-n-3971f906f9c042b478303fe5",
   "quote_text": "Predicción de marcador\n\nReal Betis 2-1 Osasuna",
   "fragment_from": 8099,
   "fragment_to": 8145,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-osasuna-pronostico-cuotas-y-alineaciones-posibles-laliga/",
    "display_name": null,
    "speaker": "Delfina Elias",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a884bbaeb0a991aaa49077410b3c17d321a1e965db98903086cd9ffefdf5833",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-10T13:37:22.920Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-1 Osasuna",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-10T13:37:22.920Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Real Betis 2-1 Osasuna",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 2-1 Osasuna"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "0a286908ed38dea37d9fdd3ebb9eb06487c6b1e819300d08e478e0e2f1812f56",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5102",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5102,
     "executed_at": "2026-10-10T23:10:30.262Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Delfina Elias",
    "publisher": "mundodeportivo.com",
    "forecaster": "Delfina Elias",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-osasuna-pronostico-cuotas-y-alineaciones-posibles-laliga/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3dc9ca732dac62b4d483d950",
   "url": "/authors/ben-sully/picks/2/#pick-n-3dc9ca732dac62b4d483d950",
   "quote_text": "We say: Real Betis 2-1 Osasuna",
   "fragment_from": 2119,
   "fragment_to": 2149,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/betis/la-liga-predictions/feature/betis-to-maintain-perfect-home-record-sundays-la-liga-predictions_606638.html",
    "display_name": null,
    "speaker": "Ben Sully",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bc440dcf441ba12f7409c0e7615ab1b8ea8693c784f0cd7f09f04422c7b2c76d",
    "material_removed": false
   },
   "published_at": "2026-10-10T23:10:00.000Z",
   "detected_at": "2026-10-11T00:09:48.075Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-1 Osasuna",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-10T23:10:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T23:10:00.000Z",
    "detected_at": "2026-10-11T00:09:48.075Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Real Betis 2-1 Osasuna",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 2-1 Osasuna"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "f5c027bf1d7c44e01b448bc3537541349e850170a03b7c119579abff061b0bcc",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-11T00:10:34.286Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ben Sully",
    "publisher": "Sports Mole",
    "forecaster": "Ben Sully",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/betis/la-liga-predictions/feature/betis-to-maintain-perfect-home-record-sundays-la-liga-predictions_606638.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7ddd191f142a87b81e4ed16c",
   "url": "/authors/ben-sully/picks/2/#pick-n-7ddd191f142a87b81e4ed16c",
   "quote_text": "expecting the home side to secure another three points here",
   "fragment_from": 2194,
   "fragment_to": 2253,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/betis/la-liga-predictions/feature/betis-to-maintain-perfect-home-record-sundays-la-liga-predictions_606638.html",
    "display_name": null,
    "speaker": "Ben Sully",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bc440dcf441ba12f7409c0e7615ab1b8ea8693c784f0cd7f09f04422c7b2c76d",
    "material_removed": false
   },
   "published_at": "2026-10-10T23:10:00.000Z",
   "detected_at": "2026-10-11T00:09:48.075Z",
   "executed_at": "2026-10-11T00:10:34.336Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-11T00:09:40.303Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "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-10T23:10:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T23:10:00.000Z",
    "detected_at": "2026-10-11T00:09:48.075Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Betis",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "6fd0e8f13517296b1bbed7effe2fe17be173258fcb982d1b1c6c4f0cfcc7ce7f",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-11T00:10:34.336Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ben Sully",
    "publisher": "Sports Mole",
    "forecaster": "Ben Sully",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/betis/la-liga-predictions/feature/betis-to-maintain-perfect-home-record-sundays-la-liga-predictions_606638.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d99a9346f75d9df46f6824bf",
   "url": "/authors/antxon-pascual/picks/2/#pick-n-d99a9346f75d9df46f6824bf",
   "quote_text": "Por todo ello, me decanto por la victoria del Betis. La cuota es de 1.52 en la casa de apuestas Luckia.",
   "fragment_from": 2336,
   "fragment_to": 2439,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://betbrothers.es/pronosticos-deportivos/real-betis-osasuna-la-liga-2026/",
    "display_name": null,
    "speaker": "Antxón Pascual",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f9aa4dc0e5c0d2dcff82d8702aca5f807f4dd8bfdf48c13dbcad47b4326f7f88",
    "material_removed": false
   },
   "published_at": "2026-10-10T06:09:40.000Z",
   "detected_at": "2026-10-11T00:32:06.817Z",
   "executed_at": "2026-10-11T00:33:13.046Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "1.52",
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-11T00:29:52.659Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "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-10T06:09:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-10T06:09:40.000Z",
    "detected_at": "2026-10-11T00:32:06.817Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Betis",
    "author_odds": "1.52",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 1.52"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "fd1d0f293141e1a9dfcd2d6bee99d391ce6142a372307e8f85af906b0081be81",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.52",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5200,
     "executed_at": "2026-10-11T00:33:10.862Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0dbf7e4a956d73b0b4cf360271319afa314c2e36b0b4327a21a43f2753f26a98",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-11T00:33:13.046Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Antxón Pascual",
    "publisher": "betbrothers.es",
    "forecaster": "Antxón Pascual",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://betbrothers.es/pronosticos-deportivos/real-betis-osasuna-la-liga-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f4e5a3c24996ae2f917e6a58",
   "url": "/sources/iddaatahmin11-com/picks/2/#pick-n-f4e5a3c24996ae2f917e6a58",
   "quote_text": "Real Betis - Osasuna\n\n1\n\n1.44",
   "fragment_from": 330,
   "fragment_to": 359,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.iddaatahmin11.com/tum-tahminler.html",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "920687f3873fd8220f19fc725c4b8b150c32bc270106712dc80c425e0c3e8137",
    "material_removed": false
   },
   "published_at": "2026-10-11T01:49:45.000Z",
   "detected_at": "2026-10-11T01:50:08.540Z",
   "executed_at": "2026-10-11T02:00:19.473Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-11T01:46:31.862Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "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-11T01:49:45.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-11T01:49:45.000Z",
    "detected_at": "2026-10-11T01:50:08.540Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Betis",
    "author_odds": "1.44",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 1.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "217f103e34922c3e19e453237f16e5c92bce1c79ee796b897dc352986302aaa9",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-10-11T02:00:17.811Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e7632b01688ab3bb2453af42f2885903aac5feaca96ae34d325ef49da4cc6738",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-11T02:00:19.473Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "İddaaTahmin",
    "publisher": "İddaaTahmin",
    "forecaster": "İddaaTahmin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.iddaatahmin11.com/tum-tahminler.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0c67d776f59cf71098a5e4e9",
   "url": "/authors/enrico-giordano/picks/2/#pick-n-0c67d776f59cf71098a5e4e9",
   "quote_text": "il pronostico scelto è 1 a quota 1.55 (Eurobet)",
   "fragment_from": 10013,
   "fragment_to": 10060,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bottadiculo.it/pronostico-real-betis-osasuna-11-ottobre-2026-8a-giornata-di-liga-spagnola/",
    "display_name": null,
    "speaker": "Enrico Giordano",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cc206360aa559c1ccb94b11d62b14c52d4c0603d2f920cdb3ec084eb406dbf56",
    "material_removed": false
   },
   "published_at": "2026-10-10T06:03:00.000Z",
   "detected_at": "2026-10-11T02:28:45.996Z",
   "executed_at": "2026-10-11T03:23:02.270Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "1.55",
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-11T02:27:09.249Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "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-10T06:03:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-10T06:03:00.000Z",
    "detected_at": "2026-10-11T02:28:45.996Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Betis",
    "author_odds": "1.55",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 1.55"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "b5ba1d372bd0f4afe9cfa78f5d85baf32b3335ad77878716d7792c4a680e7fb2",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5500,
     "executed_at": "2026-10-11T03:23:00.106Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "71cda74e819bd0d487648ace1a508b1431205b39af1d8c527d2fcbb02a55643b",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-11T03:23:02.270Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Enrico Giordano",
    "publisher": "bottadiculo.it",
    "forecaster": "Enrico Giordano",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bottadiculo.it/pronostico-real-betis-osasuna-11-ottobre-2026-8a-giornata-di-liga-spagnola/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-797f93088e76aed3faf483e6",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-797f93088e76aed3faf483e6",
   "quote_text": "Les deux équipes marquent: Non - Avec 13 buts encaissés en sept rencontres, soit près de deux par match, l'Osasuna offre une défense perméable. Le Real Betis, doté d'une ligne arrière fiable, devrait maîtriser le jeu et réduire les occasions dangereuses des visiteurs, peu inspirés offensivement.",
   "fragment_from": 3084,
   "fragment_to": 3380,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "85ab39f0b5372a63c51feaec3f7922d2e65018e529579a18cf1a9d00736c956a",
    "material_removed": false
   },
   "published_at": "2026-10-09T13:23:57.000Z",
   "detected_at": "2026-10-11T04:29:43.192Z",
   "executed_at": "2026-10-11T04:33:51.105Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.9091",
    "our_snapshot_at": "2026-10-11T04:28:43.950Z",
    "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-09T13:23:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T13:23:57.000Z",
    "detected_at": "2026-10-11T04:29:43.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": null,
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "1242e89cd9649b2b6bab17aa83ab93df59c6d795b5ced6239550d8413c04c4c9",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.9091",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-11T04:33:51.105Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ouest-France paris sportifs",
    "publisher": "Ouest-France paris sportifs",
    "forecaster": "Ouest-France paris sportifs",
    "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://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c9fa3dec03636e63e12adef0",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-c9fa3dec03636e63e12adef0",
   "quote_text": "Plus/Moins de buts: Moins de 2.5 - Bien que le Real Betis marque régulièrement, l'Osasuna demeure une formation qui concède beaucoup sans pour autant trouver le chemin des filets avec aisance. La domination tactique et technique des locaux devrait déboucher sur une partie maîtrisée plutôt que sur un festival offensif.",
   "fragment_from": 3382,
   "fragment_to": 3701,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "85ab39f0b5372a63c51feaec3f7922d2e65018e529579a18cf1a9d00736c956a",
    "material_removed": false
   },
   "published_at": "2026-10-09T13:23:57.000Z",
   "detected_at": "2026-10-11T04:29:43.192Z",
   "executed_at": "2026-10-11T04:34:40.874Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.0700",
    "our_snapshot_at": "2026-10-11T04:28:43.950Z",
    "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-09T13:23:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-09T13:23:57.000Z",
    "detected_at": "2026-10-11T04:29:43.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "c12bf071c8aeac8ab0cf3b95c9cec5f8248aef99884e0d68149757fa1be9f8f8",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.0700",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-11T04:34:40.874Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ouest-France paris sportifs",
    "publisher": "Ouest-France paris sportifs",
    "forecaster": "Ouest-France paris sportifs",
    "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://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-306283177894ab29c55187c0",
   "url": "/authors/filip-trifonov/picks/2/#pick-n-306283177894ab29c55187c0",
   "quote_text": "Залагам на краен изход 1, тоест чиста победа за Бетис, на коефициент 1.57 в Бетано.",
   "fragment_from": 2602,
   "fragment_to": 2685,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://bookmaker-ratings.bg/tips/real-betis-osasuna-martin-georgiev-11-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "a391d5a214af4408706cfa1868556f834239d95641bb36d8bb1bdb03cbfb72c8",
    "material_removed": false
   },
   "published_at": "2026-10-11T05:01:00.000Z",
   "detected_at": "2026-10-11T05:09:23.021Z",
   "executed_at": "2026-11-06T21:54:06.117Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-11T05:09:00.851Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "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-11T05:01:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-11T05:01:00.000Z",
    "detected_at": "2026-10-11T05:09:23.021Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Real Betis",
    "author_odds": "1.57",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "5bde2fa17f9bd7cadbdf541e7daa35bfcd5323d21943eee43d3201426ea3c042",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-11-06T21:54:03.131Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "faece53e4f452b62c30e592df131ff3bb3b088b7f7efc71395170304c016a704",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-11-06T21:54:06.117Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Filip Trifonov",
    "publisher": "Bookmaker-ratings.bg",
    "forecaster": "Filip Trifonov",
    "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://bookmaker-ratings.bg/tips/real-betis-osasuna-martin-georgiev-11-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-90ae5533362833fe75d012ba",
   "url": "/sources/bet-experts-nl/picks/2/#pick-n-90ae5533362833fe75d012ba",
   "quote_text": "👉 Eindvoorspelling: 2-0 – Real Betis wint comfortabel thuis van een Osasuna dat weinig te bieden heeft.",
   "fragment_from": 8448,
   "fragment_to": 8551,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bet-experts.nl/nieuws/wedtips-real-betis---osasuna-voorspelling-odds-opstellingen-kan-osasuna-de-opmars-van-betis-stoppen",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "1ac5592cff692e45facee3d5f852c9563f4317acc9213cd381948d45296b7d28",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T06:49:31.049Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-b421c1106eb1",
    "display_name": "Real Betis — Osasuna",
    "competition_name": "LaLiga",
    "starts_at": "2026-10-11T16:30:00.000Z",
    "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
    "scoreline": "5-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-0 Osasuna",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-11T06:49:31.049Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Real Betis 2-0 Osasuna",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 2-0 Osasuna"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "5-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 5-2 Osasuna."
   },
   "settlements": [
    {
     "operation_id": "5a1e7afc522296e64e35944fb5558dd8565abe1a288b99d3a2703dc7477fb8a1",
     "series_key": "derived_series",
     "series_label": "Forecast Record reconstruction from the predicted score",
     "derived": true,
     "site_simulation": true,
     "author_words": false,
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "decimal_odds": "1.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-11T06:51:47.139Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Bet-Experts.nl",
    "publisher": "Bet-Experts.nl",
    "forecaster": "Bet-Experts.nl",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bet-experts.nl/nieuws/wedtips-real-betis---osasuna-voorspelling-odds-opstellingen-kan-osasuna-de-opmars-van-betis-stoppen",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 21,
  "predictions": 21,
  "authors": 11,
  "statements_before_kickoff": 21,
  "settled_picks": 16,
  "duplicates": 0,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "5-2",
  "state_words": "finished",
  "distinct_predictions": 21,
  "sources": 11,
  "one_source": false,
  "sentence": "Real Betis finished 5-2 against Osasuna. None of the 6 recorded correct-score predictions matched that score. Other markets are shown separately below.",
  "who_predicted_what": [
   {
    "record_id": "n-d99a9346f75d9df46f6824bf",
    "url": "/authors/antxon-pascual/picks/2/#pick-n-d99a9346f75d9df46f6824bf",
    "author": "Antxón Pascual",
    "author_url": "/authors/antxon-pascual/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "1.52",
    "published_at": "2026-10-10T06:09:40.000Z",
    "recorded_at": "2026-10-11T00:32:06.817Z",
    "lead_hours": 16.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7ddd191f142a87b81e4ed16c",
    "url": "/authors/ben-sully/picks/2/#pick-n-7ddd191f142a87b81e4ed16c",
    "author": "Ben Sully",
    "author_url": "/authors/ben-sully/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-10T23:10:00.000Z",
    "recorded_at": "2026-10-11T00:09:48.075Z",
    "lead_hours": 16.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-0c67d776f59cf71098a5e4e9",
    "url": "/authors/enrico-giordano/picks/2/#pick-n-0c67d776f59cf71098a5e4e9",
    "author": "Enrico Giordano",
    "author_url": "/authors/enrico-giordano/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "1.55",
    "published_at": "2026-10-10T06:03:00.000Z",
    "recorded_at": "2026-10-11T02:28:45.996Z",
    "lead_hours": 14.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-306283177894ab29c55187c0",
    "url": "/authors/filip-trifonov/picks/2/#pick-n-306283177894ab29c55187c0",
    "author": "Filip Trifonov",
    "author_url": "/authors/filip-trifonov/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "1.57",
    "published_at": "2026-10-11T05:01:00.000Z",
    "recorded_at": "2026-10-11T05:09:23.021Z",
    "lead_hours": 11.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-69bf2c53441cc849a181a2ee",
    "url": "/authors/kelechi-udoka/picks/6/#pick-n-69bf2c53441cc849a181a2ee",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "1.55",
    "published_at": "2026-10-10T08:22:24.000Z",
    "recorded_at": "2026-10-10T08:37:09.919Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-5d3a93675da5702ee3905dd1",
    "url": "/authors/victor-l-abajo/picks/2/#pick-n-5d3a93675da5702ee3905dd1",
    "author": "Víctor L. Abajo",
    "author_url": "/authors/victor-l-abajo/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "1.50",
    "published_at": null,
    "recorded_at": "2026-10-09T16:31:25.564Z",
    "lead_hours": 48.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f4e5a3c24996ae2f917e6a58",
    "url": "/sources/iddaatahmin11-com/picks/2/#pick-n-f4e5a3c24996ae2f917e6a58",
    "author": "İddaaTahmin",
    "author_url": "/sources/iddaatahmin11-com/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-11T01:49:45.000Z",
    "recorded_at": "2026-10-11T01:50:08.540Z",
    "lead_hours": 14.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f021f05ee41207c8eef7256f",
    "url": "/authors/kelechi-udoka/picks/6/#pick-n-f021f05ee41207c8eef7256f",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Both teams to score",
    "selection": "no",
    "outcome": "Lost",
    "price": "1.95",
    "published_at": "2026-10-10T08:22:24.000Z",
    "recorded_at": "2026-10-10T08:37:09.919Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-797f93088e76aed3faf483e6",
    "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-797f93088e76aed3faf483e6",
    "author": "Ouest-France paris sportifs",
    "author_url": "/sources/paris-sportifs-ouest-france-fr/",
    "market": "Both teams to score",
    "selection": "no",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-09T13:23:57.000Z",
    "recorded_at": "2026-10-11T04:29:43.192Z",
    "lead_hours": 12.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3dc9ca732dac62b4d483d950",
    "url": "/authors/ben-sully/picks/2/#pick-n-3dc9ca732dac62b4d483d950",
    "author": "Ben Sully",
    "author_url": "/authors/ben-sully/",
    "market": "Correct score",
    "selection": "Real Betis 2-1 Osasuna",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-10T23:10:00.000Z",
    "recorded_at": "2026-10-11T00:09:48.075Z",
    "lead_hours": 16.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-90ae5533362833fe75d012ba",
    "url": "/sources/bet-experts-nl/picks/2/#pick-n-90ae5533362833fe75d012ba",
    "author": "Bet-Experts.nl",
    "author_url": "/sources/bet-experts-nl/",
    "market": "Correct score",
    "selection": "Real Betis 2-0 Osasuna",
    "outcome": "Lost",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-11T06:49:31.049Z",
    "lead_hours": 9.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3971f906f9c042b478303fe5",
    "url": "/authors/delfina-elias/picks/3/#pick-n-3971f906f9c042b478303fe5",
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "market": "Correct score",
    "selection": "Real Betis 2-1 Osasuna",
    "outcome": "Lost",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-10T13:37:22.920Z",
    "lead_hours": 26.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-0696f358d37be1e113494759",
    "url": "/authors/kelechi-udoka/picks/6/#pick-n-0696f358d37be1e113494759",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Correct score",
    "selection": "Real Betis 1-0 Osasuna",
    "outcome": "Lost",
    "price": "7.50",
    "published_at": "2026-10-10T08:22:24.000Z",
    "recorded_at": "2026-10-10T08:37:09.919Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c43d15033c1a61e9f778be87",
    "url": "/authors/matt-law/picks/6/#pick-n-c43d15033c1a61e9f778be87",
    "author": "Matt Law",
    "author_url": "/authors/matt-law/",
    "market": "Correct score",
    "selection": "Real Betis 2-1 Osasuna",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-09T19:26:00.000Z",
    "recorded_at": "2026-10-09T20:02:57.507Z",
    "lead_hours": 44.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-833bdfcd85cf955d6a8a3482",
    "url": "/authors/victor-l-abajo/picks/2/#pick-n-833bdfcd85cf955d6a8a3482",
    "author": "Víctor L. Abajo",
    "author_url": "/authors/victor-l-abajo/",
    "market": "Correct score",
    "selection": "Real Betis 3-1 Osasuna",
    "outcome": "Lost",
    "price": "12.00",
    "published_at": null,
    "recorded_at": "2026-10-09T16:31:25.564Z",
    "lead_hours": 48.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a282dc83a22fcc53b6ee9254",
    "url": "/authors/kelechi-udoka/picks/6/#pick-n-a282dc83a22fcc53b6ee9254",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Match result and both teams to score",
    "selection": "Real Betis win, both teams to score: no",
    "outcome": "Lost",
    "price": "2.50",
    "published_at": "2026-10-10T08:22:24.000Z",
    "recorded_at": "2026-10-10T08:37:09.919Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d61135905efa8ba66096628d",
    "url": "/authors/delfina-elias/picks/3/#pick-n-d61135905efa8ba66096628d",
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.72",
    "published_at": null,
    "recorded_at": "2026-10-10T13:37:22.920Z",
    "lead_hours": 26.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-58581c1e166bfa701849d595",
    "url": "/authors/kelechi-udoka/picks/6/#pick-n-58581c1e166bfa701849d595",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Over/Under 2.5 goals",
    "selection": "under 2.5",
    "outcome": "Lost",
    "price": "2.15",
    "published_at": "2026-10-10T08:22:24.000Z",
    "recorded_at": "2026-10-10T08:37:09.919Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c9fa3dec03636e63e12adef0",
    "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-c9fa3dec03636e63e12adef0",
    "author": "Ouest-France paris sportifs",
    "author_url": "/sources/paris-sportifs-ouest-france-fr/",
    "market": "Over/Under 2.5 goals",
    "selection": "under 2.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-09T13:23:57.000Z",
    "recorded_at": "2026-10-11T04:29:43.192Z",
    "lead_hours": 12.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f25a6fb9b8bd0ed49a2c1724",
    "url": "/authors/delfina-elias/picks/3/#pick-n-f25a6fb9b8bd0ed49a2c1724",
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "market": "Player to score",
    "selection": "Ante Budimir to score",
    "outcome": "Won",
    "price": "3.10",
    "published_at": null,
    "recorded_at": "2026-10-10T13:37:22.920Z",
    "lead_hours": 26.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7a62349ddd78b453f1a843a4",
    "url": "/authors/kelechi-udoka/picks/6/#pick-n-7a62349ddd78b453f1a843a4",
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "market": "Team goals over/under 0.5",
    "selection": "Osasuna under 0.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-10T08:22:24.000Z",
    "recorded_at": "2026-10-10T08:37:09.919Z",
    "lead_hours": 31.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "1X2, match result",
    "predictions": 7,
    "sources": 7,
    "one_source": false,
    "eligible": 7,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Betis",
      "predictions": 7,
      "eligible": 7
     }
    ],
    "median_odds": "1.52",
    "odds_from_author": 6,
    "odds_from_snapshot": 1
   },
   {
    "market": "Correct score",
    "predictions": 6,
    "sources": 6,
    "one_source": false,
    "eligible": 6,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Betis 2-1 Osasuna",
      "predictions": 3,
      "eligible": 3
     },
     {
      "selection": "Real Betis 1-0 Osasuna",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Real Betis 2-0 Osasuna",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Real Betis 3-1 Osasuna",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Real Betis",
      "predictions": 6
     }
    ],
    "median_odds": "9.75",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 2.5 goals",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "under 2.5",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "over 2.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.07",
    "odds_from_author": 2,
    "odds_from_snapshot": 1
   },
   {
    "market": "Both teams to score",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "no",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "1.93",
    "odds_from_author": 1,
    "odds_from_snapshot": 1
   },
   {
    "market": "Match result and both teams to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Betis win, both teams to score: no",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.50",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Player to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Ante Budimir to score",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "3.10",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Team goals over/under 0.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Osasuna under 0.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.18",
    "odds_from_author": 0,
    "odds_from_snapshot": 1
   }
  ],
  "found_after_kickoff": 0,
  "selections_before_kickoff": 21,
  "independent_sources": 11,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballwhispers.com",
    "materials": 1,
    "authors": 1,
    "selections": 6
   },
   {
    "source": "mundodeportivo.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "sportsmole.co.uk",
    "materials": 2,
    "authors": 2,
    "selections": 3
   },
   {
    "source": "paris-sportifs.ouest-france.fr",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "sportytrader.es",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "bet-experts.nl",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "betbrothers.es",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "bookmaker-ratings.bg",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "bottadiculo.it",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "iddaatahmin11.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 9,
   "lost": 12,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 0
  },
  "scenarios": [
   {
    "author": "Kelechi Udoka",
    "author_url": "/authors/kelechi-udoka/",
    "picks": 6,
    "record_ids": [
     "n-69bf2c53441cc849a181a2ee",
     "n-a282dc83a22fcc53b6ee9254",
     "n-58581c1e166bfa701849d595",
     "n-7a62349ddd78b453f1a843a4",
     "n-f021f05ee41207c8eef7256f",
     "n-0696f358d37be1e113494759"
    ],
    "markets": [
     "1X2, match result",
     "Match result and both teams to score",
     "Over/Under 2.5 goals",
     "Team goals over/under 0.5",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "Real Betis",
     "Real Betis win, both teams to score: no",
     "under 2.5",
     "Osasuna under 0.5",
     "no",
     "Real Betis 1-0 Osasuna"
    ],
    "prices": [
     "1.55",
     "2.50",
     "2.15",
     null,
     "1.95",
     "7.50"
    ],
    "outcomes": [
     "Won",
     "Lost",
     "Lost",
     "Lost",
     "Lost",
     "Lost"
    ],
    "scenario": "Real Betis · Real Betis win, both teams to score: no · under 2.5 goals · Osasuna under 0.5 · Both teams to score: no · Real Betis 1-0 Osasuna",
    "result": "any_wrong",
    "recorded_at": "2026-10-10T08:37:09.919Z",
    "lead_hours": 31.9,
    "evidence_urls": [
     "/authors/kelechi-udoka/picks/6/#pick-n-69bf2c53441cc849a181a2ee",
     "/authors/kelechi-udoka/picks/6/#pick-n-a282dc83a22fcc53b6ee9254",
     "/authors/kelechi-udoka/picks/6/#pick-n-58581c1e166bfa701849d595",
     "/authors/kelechi-udoka/picks/6/#pick-n-7a62349ddd78b453f1a843a4",
     "/authors/kelechi-udoka/picks/6/#pick-n-f021f05ee41207c8eef7256f",
     "/authors/kelechi-udoka/picks/6/#pick-n-0696f358d37be1e113494759"
    ]
   },
   {
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "picks": 3,
    "record_ids": [
     "n-d61135905efa8ba66096628d",
     "n-3971f906f9c042b478303fe5",
     "n-f25a6fb9b8bd0ed49a2c1724"
    ],
    "markets": [
     "Over/Under 2.5 goals",
     "Correct score",
     "Player to score"
    ],
    "selections": [
     "over 2.5",
     "Real Betis 2-1 Osasuna",
     "Ante Budimir to score"
    ],
    "prices": [
     "1.72",
     null,
     "3.10"
    ],
    "outcomes": [
     "Won",
     "Lost",
     "Won"
    ],
    "scenario": "over 2.5 goals · Real Betis 2-1 Osasuna · Ante Budimir to score",
    "result": "any_wrong",
    "recorded_at": "2026-10-10T13:37:22.920Z",
    "lead_hours": 26.9,
    "evidence_urls": [
     "/authors/delfina-elias/picks/3/#pick-n-d61135905efa8ba66096628d",
     "/authors/delfina-elias/picks/3/#pick-n-3971f906f9c042b478303fe5",
     "/authors/delfina-elias/picks/3/#pick-n-f25a6fb9b8bd0ed49a2c1724"
    ]
   },
   {
    "author": "Ben Sully",
    "author_url": "/authors/ben-sully/",
    "picks": 2,
    "record_ids": [
     "n-7ddd191f142a87b81e4ed16c",
     "n-3dc9ca732dac62b4d483d950"
    ],
    "markets": [
     "1X2, match result",
     "Correct score"
    ],
    "selections": [
     "Real Betis",
     "Real Betis 2-1 Osasuna"
    ],
    "prices": [
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "Real Betis · Real Betis 2-1 Osasuna",
    "result": "any_wrong",
    "recorded_at": "2026-10-11T00:09:48.075Z",
    "lead_hours": 16.3,
    "evidence_urls": [
     "/authors/ben-sully/picks/2/#pick-n-7ddd191f142a87b81e4ed16c",
     "/authors/ben-sully/picks/2/#pick-n-3dc9ca732dac62b4d483d950"
    ]
   },
   {
    "author": "Ouest-France paris sportifs",
    "author_url": "/sources/paris-sportifs-ouest-france-fr/",
    "picks": 2,
    "record_ids": [
     "n-c9fa3dec03636e63e12adef0",
     "n-797f93088e76aed3faf483e6"
    ],
    "markets": [
     "Over/Under 2.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "under 2.5",
     "no"
    ],
    "prices": [
     null,
     null
    ],
    "outcomes": [
     "Lost",
     "Lost"
    ],
    "scenario": "under 2.5 goals · Both teams to score: no",
    "result": "any_wrong",
    "recorded_at": "2026-10-11T04:29:43.192Z",
    "lead_hours": 12.0,
    "evidence_urls": [
     "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-c9fa3dec03636e63e12adef0",
     "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-797f93088e76aed3faf483e6"
    ]
   },
   {
    "author": "Víctor L. Abajo",
    "author_url": "/authors/victor-l-abajo/",
    "picks": 2,
    "record_ids": [
     "n-5d3a93675da5702ee3905dd1",
     "n-833bdfcd85cf955d6a8a3482"
    ],
    "markets": [
     "1X2, match result",
     "Correct score"
    ],
    "selections": [
     "Real Betis",
     "Real Betis 3-1 Osasuna"
    ],
    "prices": [
     "1.50",
     "12.00"
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "Real Betis · Real Betis 3-1 Osasuna",
    "result": "any_wrong",
    "recorded_at": "2026-10-09T16:31:25.564Z",
    "lead_hours": 48.0,
    "evidence_urls": [
     "/authors/victor-l-abajo/picks/2/#pick-n-5d3a93675da5702ee3905dd1",
     "/authors/victor-l-abajo/picks/2/#pick-n-833bdfcd85cf955d6a8a3482"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 21,
   "before_kickoff": 21,
   "after_kickoff": 0,
   "at_least_2h": 21,
   "share_2h_plus": 100.0,
   "median_hours": 26.9,
   "min_hours": 9.7,
   "max_hours": 48.0,
   "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
  }
 },
 "title_tag": "Real Betis vs Osasuna: Predictions and Results — 11 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": {
   "id": "sr-031eac71768d4dfdbdf8460b",
   "type_code": "early",
   "moment_at": "2026-10-11T07:25:40.140Z",
   "freeze_at": "2026-10-11T07:25:40.609Z",
   "approach": "at_the_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 32,
     "publications": 32,
     "comparable": 32,
     "unique": 32,
     "contributions": 27
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Real Betis — 11 of 11 eligible",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 11,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 11,
        "in_words": "Real Betis",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: Real Betis 2-1 Osasuna — 3 of 6 eligible",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "2-1",
      "n": 6,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 3,
        "in_words": "Real Betis 2-1 Osasuna",
        "choice": "2-1"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 1-0 Osasuna",
        "choice": "1-0"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 2-0 Osasuna",
        "choice": "2-0"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 3-1 Osasuna",
        "choice": "3-1"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: under 2.5 — 2 of 3 eligible",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "under",
      "n": 3,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 2,
        "in_words": "under 2.5",
        "choice": "under"
       },
       {
        "figure": 1,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "Both teams to score — Most common recorded selection: no — 2 of 2 eligible",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "no",
      "n": 2,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 2,
        "in_words": "no",
        "choice": "no"
       }
      ]
     },
     {
      "phrase": null,
      "source_group": "player_to_score|*|match|ig-6c1b16efb6e4|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Player to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": null,
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Match result and over/under 3.5 goals — Most common recorded selection: Real Betis to win and under 3.5 goals — 1 of 1 eligible",
      "source_group": "result_and_total|3.5|match|*|*#explicit",
      "leader": "1-under",
      "n": 1,
      "market_label": "Match result and over/under 3.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Real Betis to win and under 3.5 goals",
        "choice": "1-under"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 1,
    "differing_choices": 0,
    "not_counted": 5
   },
   "composition": [
    "n-0696f358d37be1e113494759",
    "n-0c67d776f59cf71098a5e4e9",
    "n-1377ad7a346234d269a1852a",
    "n-18158497d18deed22b9ce718",
    "n-214c5cb2242a2d86c9ed229e",
    "n-239a2635c91805e38ff15988",
    "n-27084ffdd67a397ac42d11dd",
    "n-38b5644a5fbe502b6d80e02a",
    "n-3971f906f9c042b478303fe5",
    "n-3dc9ca732dac62b4d483d950",
    "n-58581c1e166bfa701849d595",
    "n-5d3a93675da5702ee3905dd1",
    "n-69bf2c53441cc849a181a2ee",
    "n-797f93088e76aed3faf483e6",
    "n-7a62349ddd78b453f1a843a4",
    "n-7ddd191f142a87b81e4ed16c",
    "n-833bdfcd85cf955d6a8a3482",
    "n-858139765bb7666ac1c10c32",
    "n-90ae5533362833fe75d012ba",
    "n-a282dc83a22fcc53b6ee9254",
    "n-bef83c779def7189ec8cdf02",
    "n-c09820d68ba5a6e752383264",
    "n-c43d15033c1a61e9f778be87",
    "n-c9fa3dec03636e63e12adef0",
    "n-d38d25aaa89f95887bc37d62",
    "n-d61135905efa8ba66096628d",
    "n-d99a9346f75d9df46f6824bf",
    "n-dbf6d04cb6b4c6e58069c666",
    "n-e9d260c08d50dfa59f8ee4ba",
    "n-f021f05ee41207c8eef7256f",
    "n-f25a6fb9b8bd0ed49a2c1724",
    "n-f4e5a3c24996ae2f917e6a58"
   ],
   "hash": "5883b4034bc80d045c4610cd54ec692eb274e12e528c9645cdcc9daa0dfb17e2"
  },
  "closing_line": {
   "id": "sr-acfd134a42feb021b028246a",
   "type_code": "closing_price",
   "moment_at": "2026-10-11T16:30:00.000Z",
   "freeze_at": "2026-10-11T19:38:11.243Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 32,
     "publications": 32,
     "comparable": 32,
     "unique": 32,
     "contributions": 27
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Real Betis — 11 of 11 eligible",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 11,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 11,
        "in_words": "Real Betis",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: Real Betis 2-1 Osasuna — 3 of 6 eligible",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "2-1",
      "n": 6,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 3,
        "in_words": "Real Betis 2-1 Osasuna",
        "choice": "2-1"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 1-0 Osasuna",
        "choice": "1-0"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 2-0 Osasuna",
        "choice": "2-0"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 3-1 Osasuna",
        "choice": "3-1"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: under 2.5 — 2 of 3 eligible",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "under",
      "n": 3,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 2,
        "in_words": "under 2.5",
        "choice": "under"
       },
       {
        "figure": 1,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "Both teams to score — Most common recorded selection: no — 2 of 2 eligible",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "no",
      "n": 2,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 2,
        "in_words": "no",
        "choice": "no"
       }
      ]
     },
     {
      "phrase": null,
      "source_group": "player_to_score|*|match|ig-6c1b16efb6e4|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Player to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": null,
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Match result and over/under 3.5 goals — Most common recorded selection: Real Betis to win and under 3.5 goals — 1 of 1 eligible",
      "source_group": "result_and_total|3.5|match|*|*#explicit",
      "leader": "1-under",
      "n": 1,
      "market_label": "Match result and over/under 3.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Real Betis to win and under 3.5 goals",
        "choice": "1-under"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 1,
    "differing_choices": 0,
    "not_counted": 5
   },
   "composition": [
    "n-0696f358d37be1e113494759",
    "n-0c67d776f59cf71098a5e4e9",
    "n-1377ad7a346234d269a1852a",
    "n-18158497d18deed22b9ce718",
    "n-214c5cb2242a2d86c9ed229e",
    "n-239a2635c91805e38ff15988",
    "n-27084ffdd67a397ac42d11dd",
    "n-38b5644a5fbe502b6d80e02a",
    "n-3971f906f9c042b478303fe5",
    "n-3dc9ca732dac62b4d483d950",
    "n-58581c1e166bfa701849d595",
    "n-5d3a93675da5702ee3905dd1",
    "n-69bf2c53441cc849a181a2ee",
    "n-797f93088e76aed3faf483e6",
    "n-7a62349ddd78b453f1a843a4",
    "n-7ddd191f142a87b81e4ed16c",
    "n-833bdfcd85cf955d6a8a3482",
    "n-858139765bb7666ac1c10c32",
    "n-90ae5533362833fe75d012ba",
    "n-a282dc83a22fcc53b6ee9254",
    "n-bef83c779def7189ec8cdf02",
    "n-c09820d68ba5a6e752383264",
    "n-c43d15033c1a61e9f778be87",
    "n-c9fa3dec03636e63e12adef0",
    "n-d38d25aaa89f95887bc37d62",
    "n-d61135905efa8ba66096628d",
    "n-d99a9346f75d9df46f6824bf",
    "n-dbf6d04cb6b4c6e58069c666",
    "n-e9d260c08d50dfa59f8ee4ba",
    "n-f021f05ee41207c8eef7256f",
    "n-f25a6fb9b8bd0ed49a2c1724",
    "n-f4e5a3c24996ae2f917e6a58"
   ],
   "hash": "5883b4034bc80d045c4610cd54ec692eb274e12e528c9645cdcc9daa0dfb17e2"
  },
  "author_rows": [
   {
    "id": "sr-19e3b84566503869d9e8d692",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 21264,
     "period_from": "2026-10-10",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "70.88",
     "settled_picks": 6,
     "staked_hundredths": 30000,
     "void": 3
    },
    "composition": [
     "c|s-517779e59c16|r-31bb186975690345|v-a79407af619eae6c",
     "c|s-517779e59c16|r-6f44c8d1c9f04db1|v-873bd44228998f57",
     "c|s-517779e59c16|r-e56df2751e0f325c|v-2a1b48f083f08c03",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-ca4e57f88eb3e499",
     "c|s-d94c740f7123|r-3191d54b3a8f6173|v-5b4d7947f231af8b",
     "c|s-d94c740f7123|r-9b237d06be8a21f9|v-5195164624fb113f"
    ],
    "hash": "1fbb89ed9096791ce8145268db84e29b0155821626b290c228c2dfc2fb28a0cc",
    "entity_ref": "e-113474c8b466a7841c58979b",
    "name_shown": "Delfina Elias",
    "url": "/authors/delfina-elias/"
   },
   {
    "id": "sr-c395fa8f626e3f540bb7747a",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-21289e22c7c060b6172848b9",
    "name_shown": "Bet-Experts.nl",
    "url": "/sources/bet-experts-nl/"
   },
   {
    "id": "sr-541c92ee2486a6ff8761c66d",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-2b9330fa6c5214f61c73c6e3",
    "name_shown": "wetttipps-heute.com",
    "url": "/sources/wetttipps-heute-com/"
   },
   {
    "id": "sr-ce57fb05891d5421b8b4c417",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": -10000,
     "period_from": "2026-10-11",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-100.00",
     "settled_picks": 1,
     "staked_hundredths": 10000,
     "void": 0
    },
    "composition": [
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824"
    ],
    "hash": "bec1a31df59455daf759ca43828f24120203cd73efcf38d32d2ad69820c7879c",
    "entity_ref": "e-45ceaa0bd8569c02e836dc68",
    "name_shown": "Ben Sully",
    "url": "/authors/ben-sully/"
   },
   {
    "id": "sr-030d77d62231a70eb626ddbe",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": 3802,
     "period_from": "2026-10-10",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "38.02",
     "settled_picks": 1,
     "staked_hundredths": 10000,
     "void": 0
    },
    "composition": [
     "c|s-303919d68e79|r-b0823898f5152276|v-a264223a313500f1"
    ],
    "hash": "3d525821e79dbed338fa155c82105a73890fe8e4b42ec2ca216f50a165633b34",
    "entity_ref": "e-5484d671de95ebac8457fb64",
    "name_shown": "Antxón Pascual",
    "url": "/authors/antxon-pascual/"
   },
   {
    "id": "sr-a946ad081549fa0309e2bf44",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": 6250,
     "period_from": "2026-10-11",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "62.50",
     "settled_picks": 1,
     "staked_hundredths": 10000,
     "void": 0
    },
    "composition": [
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35"
    ],
    "hash": "f254df6699ca5f56c92839b2aa55b0012d9aa65f24dff3670a4af0b7195d1c0d",
    "entity_ref": "e-75a0c8be5554a03a944dbd52",
    "name_shown": "İddaaTahmin",
    "url": "/sources/iddaatahmin11-com/"
   },
   {
    "id": "sr-4bc9d7b1434b277440bf9393",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 7,
     "method_version": "2.2",
     "net_points_hundredths": -3047,
     "period_from": "2026-10-10",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-4.35",
     "settled_picks": 7,
     "staked_hundredths": 70000,
     "void": 0
    },
    "composition": [
     "c|s-12343692d377|r-de5a54f657f5ef76|v-0b0ca20ddc2f900f",
     "c|s-263d3387aa5a|r-3886af0edfbc2891|v-33cb6b89cac5167b",
     "c|s-37ee5665d243|r-d67970e7b056230a|v-45918ea39834dc32",
     "c|s-57988c8ebab7|r-1625257790ba461c|v-458a1c92a48a459d",
     "c|s-728350a5d371|r-138f6929242cb51a|v-43de42eb6adc2452",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824",
     "c|s-e2d306934e5f|r-b7587a9e143e001c|v-48a705bcc4942632"
    ],
    "hash": "a611728b388ae18d83a2114443830971425cca5545cf2135f9eecedb58a7fa03",
    "entity_ref": "e-85ddf26dcc36e995c5511fbc",
    "name_shown": "Alex Lawes",
    "url": "/authors/alex-lawes/"
   },
   {
    "id": "sr-c644230661a5661460298294",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 4,
     "method_version": "2.2",
     "net_points_hundredths": -19339,
     "period_from": "2026-10-09",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "-11.38",
     "settled_picks": 17,
     "staked_hundredths": 170000,
     "void": 0
    },
    "composition": [
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-11a04e0067def8ac",
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-22623ca0a4400521",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-0cbe8ce2841b8af4",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-14b62d73c2fa91c1",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-a874e5d43192002b",
     "c|s-37ee5665d243|r-11f4ff489eefeb91|v-1f9694c18a711fa5",
     "c|s-37ee5665d243|r-11f4ff489eefeb91|v-b26a6f357bda47b5",
     "c|s-37ee5665d243|r-380fba5be1ca8343|v-7abbe57f2a7d1cee",
     "c|s-37ee5665d243|r-380fba5be1ca8343|v-c739100d5087a709",
     "c|s-37ee5665d243|r-380fba5be1ca8343|v-f9ac7861d314b78a",
     "c|s-728350a5d371|r-2781c28583641b05|v-5eda1b9656d5294c",
     "c|s-728350a5d371|r-2781c28583641b05|v-95f34fc96e49480f",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-13a709dafed1c348",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-5d367e188533bac0",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-ca4e57f88eb3e499",
     "c|s-d94c740f7123|r-3191d54b3a8f6173|v-5b4d7947f231af8b",
     "c|s-d94c740f7123|r-cb10833f1a920162|v-582c33609ed59d7e"
    ],
    "hash": "ec84dab463b422dce664ed51829bdf89607e02a96a686921ced31344e022eb69",
    "entity_ref": "e-8879a5e99d8dbaf3bbb0349d",
    "name_shown": "Relevo — Pronósticos",
    "url": "/sources/relevo/products/pronosticos/"
   },
   {
    "id": "sr-7cc0a58916b6cfe3c61d065b",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 4,
     "method_version": "2.2",
     "net_points_hundredths": 24366,
     "period_from": "2026-10-11",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "60.91",
     "settled_picks": 4,
     "staked_hundredths": 40000,
     "void": 0
    },
    "composition": [
     "c|s-0bda80625d12|r-c8185915d31f0c9e|v-f9e69c47c6842dd2",
     "c|s-83453d98f561|r-60b1d08e7cfe9731|v-3cc8f075a56a07cf",
     "c|s-99b355985f5d|r-412a373e100d5ea4|v-a34b3b3d7e8c47fa",
     "c|s-e65525f23524|r-a5fe16f4838579a4|v-0a12bb203f1079da"
    ],
    "hash": "897d2ef1f85907988322db1b55bcfe13146f28611468b8f87bccdcf59202c7eb",
    "entity_ref": "e-a5cbe196f3e50ad470002c21",
    "name_shown": "Enrico Giordano",
    "url": "/authors/enrico-giordano/"
   },
   {
    "id": "sr-83094b96da01e81f409d9960",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.243Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": -70903,
     "period_from": "2026-10-09",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-35.45",
     "settled_picks": 20,
     "staked_hundredths": 200000,
     "void": 0
    },
    "composition": [
     "c|s-1be81e1ea862|r-1d9bd24ae1101f15|v-c0bb152a6c917be3",
     "c|s-1be81e1ea862|r-4a5782ed229f9269|v-37ddf898336eeb40",
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-22623ca0a4400521",
     "c|s-1be81e1ea862|r-c15e6813d2034dfd|v-de4e2251e1b34efa",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-0cbe8ce2841b8af4",
     "c|s-37ee5665d243|r-11f4ff489eefeb91|v-b26a6f357bda47b5",
     "c|s-37ee5665d243|r-380fba5be1ca8343|v-f9ac7861d314b78a",
     "c|s-37ee5665d243|r-a56c1e8428de9f60|v-018d7592e7ba49be",
     "c|s-37ee5665d243|r-d67970e7b056230a|v-45918ea39834dc32",
     "c|s-37ee5665d243|r-e5ac2ad0fbe1205e|v-1b92074d262f0388",
     "c|s-37ee5665d243|r-f9f82c023cc36004|v-a048c127d2f9c066",
     "c|s-728350a5d371|r-2781c28583641b05|v-95f34fc96e49480f",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-ca4e57f88eb3e499",
     "c|s-728350a5d371|r-81cc6da424285564|v-98a3d4a0bdecf197",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-7b27563af4f4b94f",
     "c|s-7f51e7225c5b|r-a6354a83a6a57fd0|v-ecbbd05669781e58",
     "c|s-7f51e7225c5b|r-cb68a7c9e3c03126|v-e2c50b865e159733",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824",
     "c|s-d94c740f7123|r-3191d54b3a8f6173|v-5b4d7947f231af8b",
     "c|s-d94c740f7123|r-9b2911d6848b9b61|v-6edace232cae8886"
    ],
    "hash": "35ba841c610fe4ad62ccfbad2b802f6c12993875801c727199a816a580688724",
    "entity_ref": "e-a7d4e266b91ebad959eade40",
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/"
   },
   {
    "id": "sr-28341853ca4be7134006e40f",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.244Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": -18088,
     "period_from": "2026-10-11",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-36.18",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-12343692d377|r-69b7b91e7b6d53e3|v-63f5867efbf22102",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-25ed4f0b755ab64c",
     "c|s-7f51e7225c5b|r-82075465a4a75ed3|v-a7a2be7bdd5b8541",
     "c|s-83453d98f561|r-60b1d08e7cfe9731|v-39a042a3bd2abf20",
     "c|s-83453d98f561|r-f6f36352b7ea1cda|v-30e6451cf2c59e3f"
    ],
    "hash": "583207e5243ed3e605446d1e3e0301a7ef5c4f53bdec93c59af8bf9c44ef0320",
    "entity_ref": "e-ad551d9e75e7ce9b7cb2722f",
    "name_shown": "Ouest-France paris sportifs",
    "url": "/sources/paris-sportifs-ouest-france-fr/"
   },
   {
    "id": "sr-d044d78cc40a527f5ace5847",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.244Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": -6631,
     "period_from": "2026-10-11",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-16.58",
     "settled_picks": 5,
     "staked_hundredths": 40000,
     "void": 1
    },
    "composition": [
     "c|s-12343692d377|r-c0f4f4a7f1aa232e|v-efc96091f9465e6b",
     "c|s-7674778c71d5|r-a2467934ba705f6e|v-4eb0051dc65def93",
     "c|s-7f51e7225c5b|r-1463b30df3322640|v-fe68c08531fb43bb",
     "c|s-98cb3d9d0835|r-c097eaea3abc9721|v-cb0a26cb2cd6a8a6",
     "c|s-e65525f23524|r-6f1ee7b476d8a361|v-f6b0fb028c052bc9"
    ],
    "hash": "f2020c838c438d148028b93a3959fc6e75c0633faf5dd1706598bf08c6a21a98",
    "entity_ref": "e-be2f33813b4b9a496719fe5c",
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/"
   },
   {
    "id": "sr-c642d1506b2a1f8710203b6a",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.244Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": -20000,
     "period_from": "2026-10-10",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-100.00",
     "settled_picks": 2,
     "staked_hundredths": 20000,
     "void": 0
    },
    "composition": [
     "c|s-3b581b019b07|r-98e6de82efe58191|v-cd6119d6eaa79cbd",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824"
    ],
    "hash": "d2403aba729bed38b9f2f26213b96da7acfee65381ca1a48404be4122904d6e6",
    "entity_ref": "e-c0f81d9742abd31cba2ba7b2",
    "name_shown": "Matt Law",
    "url": "/authors/matt-law/"
   },
   {
    "id": "sr-9b3382c5b03feb3ff9d06fc0",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.244Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-c73e2d690083b73e2063c241",
    "name_shown": "Scores24",
    "url": "/sources/scores24-live/"
   },
   {
    "id": "sr-dbbe71ac51c60779965e1d63",
    "type_code": "author_before_match",
    "moment_at": "2026-10-11T16:30:00.000Z",
    "freeze_at": "2026-10-11T19:38:11.244Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": -5547,
     "period_from": "2026-10-11",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-27.73",
     "settled_picks": 2,
     "staked_hundredths": 20000,
     "void": 0
    },
    "composition": [
     "c|s-7f51e7225c5b|r-82075465a4a75ed3|v-a7a2be7bdd5b8541",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824"
    ],
    "hash": "da2c8d5bd67256e334141ad9ca7e02678739f555801c2b33a150dd374578ac78",
    "entity_ref": "e-ce71e673aebfdf9f91b5a2d8",
    "name_shown": "Víctor L. Abajo",
    "url": "/authors/victor-l-abajo/"
   }
  ],
  "late_additions": {
   "n": 4,
   "body": "1 record added on 11 Oct 2026 from the source's own history; 3 records added on 12 Oct 2026 from the source's own history"
  },
  "chips": {
   "id": "sr-9b50f4978a1f4bdd77e79e8d",
   "type_code": "chips",
   "moment_at": "2026-10-11T16:30:00.000Z",
   "freeze_at": "2026-10-11T21:54:22.511Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-0696f358d37be1e113494759": [],
     "n-0c67d776f59cf71098a5e4e9": [],
     "n-1377ad7a346234d269a1852a": [],
     "n-18158497d18deed22b9ce718": [],
     "n-214c5cb2242a2d86c9ed229e": [],
     "n-239a2635c91805e38ff15988": [],
     "n-27084ffdd67a397ac42d11dd": [],
     "n-38b5644a5fbe502b6d80e02a": [],
     "n-3971f906f9c042b478303fe5": [],
     "n-3dc9ca732dac62b4d483d950": [],
     "n-58581c1e166bfa701849d595": [],
     "n-5d3a93675da5702ee3905dd1": [],
     "n-69bf2c53441cc849a181a2ee": [],
     "n-797f93088e76aed3faf483e6": [],
     "n-7a62349ddd78b453f1a843a4": [],
     "n-7ddd191f142a87b81e4ed16c": [],
     "n-833bdfcd85cf955d6a8a3482": [],
     "n-858139765bb7666ac1c10c32": [],
     "n-90ae5533362833fe75d012ba": [],
     "n-a282dc83a22fcc53b6ee9254": [],
     "n-bef83c779def7189ec8cdf02": [],
     "n-c09820d68ba5a6e752383264": [],
     "n-c43d15033c1a61e9f778be87": [],
     "n-c9fa3dec03636e63e12adef0": [],
     "n-d38d25aaa89f95887bc37d62": [],
     "n-d61135905efa8ba66096628d": [],
     "n-d99a9346f75d9df46f6824bf": [],
     "n-dbf6d04cb6b4c6e58069c666": [],
     "n-e9d260c08d50dfa59f8ee4ba": [],
     "n-f021f05ee41207c8eef7256f": [],
     "n-f25a6fb9b8bd0ed49a2c1724": [],
     "n-f4e5a3c24996ae2f917e6a58": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-0696f358d37be1e113494759",
    "n-0c67d776f59cf71098a5e4e9",
    "n-1377ad7a346234d269a1852a",
    "n-18158497d18deed22b9ce718",
    "n-214c5cb2242a2d86c9ed229e",
    "n-239a2635c91805e38ff15988",
    "n-27084ffdd67a397ac42d11dd",
    "n-38b5644a5fbe502b6d80e02a",
    "n-3971f906f9c042b478303fe5",
    "n-3dc9ca732dac62b4d483d950",
    "n-58581c1e166bfa701849d595",
    "n-5d3a93675da5702ee3905dd1",
    "n-69bf2c53441cc849a181a2ee",
    "n-797f93088e76aed3faf483e6",
    "n-7a62349ddd78b453f1a843a4",
    "n-7ddd191f142a87b81e4ed16c",
    "n-833bdfcd85cf955d6a8a3482",
    "n-858139765bb7666ac1c10c32",
    "n-90ae5533362833fe75d012ba",
    "n-a282dc83a22fcc53b6ee9254",
    "n-bef83c779def7189ec8cdf02",
    "n-c09820d68ba5a6e752383264",
    "n-c43d15033c1a61e9f778be87",
    "n-c9fa3dec03636e63e12adef0",
    "n-d38d25aaa89f95887bc37d62",
    "n-d61135905efa8ba66096628d",
    "n-d99a9346f75d9df46f6824bf",
    "n-dbf6d04cb6b4c6e58069c666",
    "n-e9d260c08d50dfa59f8ee4ba",
    "n-f021f05ee41207c8eef7256f",
    "n-f25a6fb9b8bd0ed49a2c1724",
    "n-f4e5a3c24996ae2f917e6a58"
   ],
   "hash": "5bd7a76d46d27236deffedaac2ff6dc591a6a055e17f0f65b7d0dd600ee1dfcd"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 7,
   "publisher_count": 7,
   "contract": "1x2|*|match|*|*#explicit",
   "forecaster_count": 11,
   "publishers_all": 10,
   "topic_count": 3,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 153
    },
    {
     "settled_count": 146
    },
    {
     "settled_count": 93
    },
    {
     "settled_count": 33
    },
    {
     "settled_count": 22
    },
    {
     "settled_count": 18
    },
    {
     "settled_count": 16
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 14
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 21,
   "counted_sources": 11
  },
  "gates_words": "Open to search: 21 counted predictions from 11 different sources",
  "created_from": "prediction_page",
  "prediction_count": 10,
  "publisher_count": 10,
  "forecaster_count": 4,
  "newcomer_count": 11,
  "competition_authors": [
   {
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/",
    "source_group": "experts",
    "settled_count": 121,
    "match_count": 38,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-2.4",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-ba521923fc96a7885424",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 0–2 · 31 Oct",
      "body": "Exact score 0–2 · Levante UD v Atlético Madrid · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ba521923fc96",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     },
     {
      "title_id": "zk-3dc8575a8b807d7234a0",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.45 · 16 Oct",
      "body": "Draw at 3.45 · Deportivo de A Coruña v Levante UD · 16 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3dc8575a8b80",
      "url": null,
      "tier": null,
      "event_at": "2026-10-16"
     }
    ]
   },
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 33,
    "match_count": 22,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "8.1",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5ed8b1279a481fcc4214",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "2. Bundesliga · 5/8 · 26 Oct",
      "body": "2. Bundesliga, week of 26 Oct 2026: 5/8 result calls right, first of 6 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-5ed8b1279a48",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-37e18fe87e18079a2945",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 31 Oct",
      "body": "Only one right of 7 tipsters and sources · Draw · Kocaelispor v Rizespor · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-37e18fe87e18",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Alberto Bravo",
    "url": "/authors/alberto-bravo/",
    "source_group": "tipsters",
    "settled_count": 22,
    "match_count": 21,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-24.2",
    "too_few": false
   },
   {
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 18,
    "match_count": 35,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "24.9",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-1f2dc73852fb72ab0133",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Bundesliga · 2/3 · 26 Oct",
      "body": "Bundesliga, week of 26 Oct 2026: 2/3 result calls right, first of 22 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-1f2dc73852fb",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-ca7508509979566f1f5d",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "8 right in a row · 12 Oct",
      "body": "8 matches in a row, every pick correct · 11 Oct–12 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ca7508509979",
      "url": null,
      "tier": null,
      "event_at": "2026-10-12"
     }
    ]
   },
   {
    "name_shown": "Enrico Giordano",
    "url": "/authors/enrico-giordano/",
    "source_group": "tipsters",
    "settled_count": 17,
    "match_count": 449,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-15.7",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-4117c0f114b776ec945d",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Eredivisie · 2/3 · 12 Oct",
      "body": "Eredivisie, week of 12 Oct 2026: 2/3 result calls right, first of 6 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-4117c0f114b7",
      "url": null,
      "tier": null,
      "event_at": "2026-10-18"
     },
     {
      "title_id": "zk-4eae8de48fafb3d634c4",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "6 right in a row · 31 Oct",
      "body": "6 matches in a row, every pick correct · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-4eae8de48faf",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Tobias Brandt",
    "url": "/authors/tobias-brandt/",
    "source_group": "tipsters",
    "settled_count": 16,
    "match_count": 9,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "14.4",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-a918907756db44b32205",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 11 · 17 Oct",
      "body": "Only one right of 11 tipsters and sources · Home win · Hamburger SV v VfB Stuttgart · 17 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-a918907756db",
      "url": null,
      "tier": null,
      "event_at": "2026-10-17"
     },
     {
      "title_id": "zk-124f63495b68bb44a349",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 8.50 · 31 Oct",
      "body": "Draw at 8.50 · Feyenoord v Fortuna Sittard · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-124f63495b68",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "source_group": "tipsters",
    "settled_count": 14,
    "match_count": 11,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-9.1",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-225e034bae6cf63b4f0b",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 10 Oct",
      "body": "Only one right of 8 tipsters and sources · Draw · Monaco v Toulouse · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-225e034bae6c",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     },
     {
      "title_id": "zk-567225b1675f40afc96e",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.75 · 23 Oct",
      "body": "Draw at 3.75 · Deportivo Alavés v Málaga CF · 23 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-567225b1675f",
      "url": null,
      "tier": null,
      "event_at": "2026-10-23"
     }
    ]
   },
   {
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 10,
    "match_count": 13,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-20.8",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-73ce7fd9e5f9fd07b8cb",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 17 Oct",
      "body": "Only one right of 8 tipsters and sources · Away win · Brentford v Liverpool · 17 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-73ce7fd9e5f9",
      "url": null,
      "tier": null,
      "event_at": "2026-10-17"
     },
     {
      "title_id": "zk-40ac82fdc6c742107246",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 3–1 · 6 Nov",
      "body": "Exact score 3–1 · Toulouse v RC Strasbourg · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-40ac82fdc6c7",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     }
    ]
   },
   {
    "name_shown": "David Ratabouil",
    "url": "/authors/david-ratabouil/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 16,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-4de627c9370069895d00",
      "code_name": "P-02",
      "title_tier": "dated_record",
      "badge_label": "No.1 · week of 26 Oct",
      "body": "No.1 of 12 · 8/10 result calls right · week of 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-4de627c93700",
      "url": null,
      "tier": "No.1",
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-7e78bd27705897fe5932",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 26 Oct",
      "body": "7 matches in a row, every pick correct · 23 Oct–26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-7e78bd277058",
      "url": null,
      "tier": null,
      "event_at": "2026-10-26"
     }
    ]
   },
   {
    "name_shown": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 7,
    "match_count": 10,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-5f259bebd944649c02ef",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 1 Nov",
      "body": "7 matches in a row, every pick correct · 31 Oct–1 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-5f259bebd944",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-abb804e6fe445ae3046d",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.25 · 25 Oct",
      "body": "Draw at 3.25 · Angers v Lorient · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-abb804e6fe44",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Ali Demir",
    "url": "/authors/ali-demir/",
    "source_group": "tipsters",
    "settled_count": 6,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-e8d773eb29699a689dc2",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 6 · 25 Oct",
      "body": "Only one right of 6 tipsters and sources · Draw · Santos v Bahia · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-e8d773eb2969",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     },
     {
      "title_id": "zk-b3dc711a627ebea53e70",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.70 · 24 Oct",
      "body": "Home win at 4.70 · Aston Villa v Manchester City · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b3dc711a627e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 5,
    "match_count": 20,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-47cc45887781ed2bc810",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 3 · week of 5 Oct",
      "body": "UEFA Nations League, week of 5 Oct 2026: 4/5 result calls right, first of 3 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-47cc45887781",
      "url": null,
      "tier": null,
      "event_at": "2026-10-11"
     },
     {
      "title_id": "zk-3f294e364978e9d313ed",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "5 right in a row · 6 Oct",
      "body": "5 matches in a row, every pick correct · 6 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3f294e364978",
      "url": null,
      "tier": null,
      "event_at": "2026-10-06"
     }
    ]
   },
   {
    "name_shown": "Miguel Alvim",
    "url": "/authors/miguel-alvim/",
    "source_group": "tipsters",
    "settled_count": 5,
    "match_count": 5,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-1d5292ed85a71802d687",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "6/7 · week of 19 Oct",
      "body": "6/7 result calls right · week of 19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-1d5292ed85a7",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Fabian Schuster",
    "url": "/authors/fabian-schuster/",
    "source_group": "tipsters",
    "settled_count": 4,
    "match_count": 3,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-995afab395afa7f853bd",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 6 Nov",
      "body": "Only one right of 7 tipsters and sources · Draw · Eintracht Braunschweig v Cottbus · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-995afab395af",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-b9b44f30079e1d970ae9",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.73 · 24 Oct",
      "body": "Draw at 3.73 · 1. FC Köln v FC Schalke 04 · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b9b44f30079e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Joshua Cole",
    "url": "/authors/joshua-cole/",
    "source_group": "experts",
    "settled_count": 4,
    "match_count": 1,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-12229464e25b26694d54",
      "code_name": "P-02",
      "title_tier": "dated_record",
      "badge_label": "No.1 · week of 12 Oct",
      "body": "No.1 of 11 · 9/11 result calls right · week of 12 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-12229464e25b",
      "url": null,
      "tier": "No.1",
      "event_at": "2026-10-18"
     },
     {
      "title_id": "zk-1f2df03495edde3b9407",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Süper Lig · 3/3 · 19 Oct",
      "body": "Süper Lig, week of 19 Oct 2026: 3/3 result calls right, first of 5 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-1f2df03495ed",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   }
  ],
  "competition_authors_total": 19,
  "competition_authors_10": 8,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-09-27T16:30:00.000Z",
   "d_minus_3_at": "2026-10-08T16:30:00.000Z"
  },
  "first_screen": {
   "body": "Before kick-off, 7 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: Real Betis 7 · Draw 0 · Osasuna 0. Another 3 predicted an exact score (implied: Real Betis 3 · Draw 0 · Osasuna 0). 1 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 7,
    "X": 0,
    "2": 0
   },
   "forecasters_outcome": 7,
   "from_score": {
    "1": 3
   },
   "forecasters_from_score": 3,
   "other_markets_only": 1,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-11T06:49:31.049Z",
   "comparison": null
  },
  "who_what": {
   "contracts": [
    {
     "contract_code": "1x2|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choices": [
      {
       "code_name": "1",
       "in_words": "Real Betis",
       "tips": [
        {
         "entry_id": "n-69bf2c53441cc849a181a2ee",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Real Betis",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T08:37:09.919Z",
         "posted_at": "2026-10-10T08:22:24.000Z",
         "author_quoted_price": "1.55",
         "our_snapshot": "1.5115",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/6/#pick-n-69bf2c53441cc849a181a2ee",
         "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 40,
          "won": 19,
          "void": 0,
          "return_percent": "2.3",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 20,
          "return_percent": "-35.45",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 25,
          "won": 9,
          "lost": 16,
          "void": 0,
          "net_points_hundredths": -71550,
          "return_percent": "-28.6",
          "avg_odds": "2.37",
          "odds_from_author": 22,
          "odds_from_snapshot": 3,
          "league_market_n": 6,
          "market_n": 6,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-0c67d776f59cf71098a5e4e9",
         "author_name": "Enrico Giordano",
         "author_href": "/authors/enrico-giordano/",
         "source_group": "tipsters",
         "trust_tier": "established",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Real Betis",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-11T02:28:45.996Z",
         "posted_at": "2026-10-10T06:03:00.000Z",
         "author_quoted_price": "1.55",
         "our_snapshot": "1.5000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/enrico-giordano/picks/2/#pick-n-0c67d776f59cf71098a5e4e9",
         "original": "https://www.bottadiculo.it/pronostico-real-betis-osasuna-11-ottobre-2026-8a-giornata-di-liga-spagnola/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 38,
          "won": 22,
          "void": 0,
          "return_percent": "-10.4",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "60.91",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 6,
          "won": 5,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 18568,
          "return_percent": "30.9",
          "avg_odds": "1.56",
          "odds_from_author": 6,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-7ddd191f142a87b81e4ed16c",
         "author_name": "Ben Sully",
         "author_href": "/authors/ben-sully/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Real Betis",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-11T00:09:48.075Z",
         "posted_at": "2026-10-10T23:10:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": "1.5000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/ben-sully/picks/2/#pick-n-7ddd191f142a87b81e4ed16c",
         "original": "https://www.sportsmole.co.uk/football/betis/la-liga-predictions/feature/betis-to-maintain-perfect-home-record-sundays-la-liga-predictions_606638.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 3,
          "won": 2,
          "void": 0,
          "return_percent": "3.0",
          "period_from": "2026-10-11",
          "period_to": "2026-10-11",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 1,
          "return_percent": "-100.00",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 2,
          "won": 1,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": -4101,
          "return_percent": "-20.5",
          "avg_odds": "2.07",
          "odds_from_author": 0,
          "odds_from_snapshot": 2,
          "league_market_n": 2,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 3
      }
     ],
     "n": 3,
     "publisher_count": 3
    },
    {
     "contract_code": "correct_score_market|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choices": [
      {
       "code_name": "2-1",
       "in_words": "Real Betis 2-1 Osasuna",
       "tips": [
        {
         "entry_id": "n-c43d15033c1a61e9f778be87",
         "author_name": "Matt Law",
         "author_href": "/authors/matt-law/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Betis 2-1 Osasuna",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-09T20:02:57.507Z",
         "posted_at": "2026-10-09T19:26:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/matt-law/picks/6/#pick-n-c43d15033c1a61e9f778be87",
         "original": "https://www.sportsmole.co.uk/football/betis/preview/betis-vs-osasuna-prediction-team-news-lineups_606591.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-24",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 2,
          "return_percent": "-100.00",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 1,
          "won": 0,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": -10000,
          "return_percent": "-100.0",
          "avg_odds": "2.58",
          "odds_from_author": 0,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-3dc9ca732dac62b4d483d950",
         "author_name": "Ben Sully",
         "author_href": "/authors/ben-sully/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Betis 2-1 Osasuna",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-11T00:09:48.075Z",
         "posted_at": "2026-10-10T23:10:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/ben-sully/picks/2/#pick-n-3dc9ca732dac62b4d483d950",
         "original": "https://www.sportsmole.co.uk/football/betis/la-liga-predictions/feature/betis-to-maintain-perfect-home-record-sundays-la-liga-predictions_606638.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 1,
          "won": 1,
          "void": 0,
          "return_percent": "700.0",
          "period_from": "2026-10-27",
          "period_to": "2026-10-27",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 1,
          "return_percent": "-100.00",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 2,
          "won": 1,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": -4101,
          "return_percent": "-20.5",
          "avg_odds": "2.07",
          "odds_from_author": 0,
          "odds_from_snapshot": 2,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      },
      {
       "code_name": "1-0",
       "in_words": "Real Betis 1-0 Osasuna",
       "tips": [
        {
         "entry_id": "n-0696f358d37be1e113494759",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Betis 1-0 Osasuna",
         "choice_key": "1-0",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T08:37:09.919Z",
         "posted_at": "2026-10-10T08:22:24.000Z",
         "author_quoted_price": "7.50",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/6/#pick-n-0696f358d37be1e113494759",
         "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 20,
          "return_percent": "-35.45",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 25,
          "won": 9,
          "lost": 16,
          "void": 0,
          "net_points_hundredths": -71550,
          "return_percent": "-28.6",
          "avg_odds": "2.37",
          "odds_from_author": 22,
          "odds_from_snapshot": 3,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 3,
     "publisher_count": 2
    },
    {
     "contract_code": "both_teams_score|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choices": [
      {
       "code_name": "no",
       "in_words": "no",
       "tips": [
        {
         "entry_id": "n-f021f05ee41207c8eef7256f",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "no",
         "choice_key": "no",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T08:37:09.919Z",
         "posted_at": "2026-10-10T08:22:24.000Z",
         "author_quoted_price": "1.95",
         "our_snapshot": "1.9524",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/6/#pick-n-f021f05ee41207c8eef7256f",
         "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 42,
          "won": 23,
          "void": 0,
          "return_percent": "-9.2",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 20,
          "return_percent": "-35.45",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 25,
          "won": 9,
          "lost": 16,
          "void": 0,
          "net_points_hundredths": -71550,
          "return_percent": "-28.6",
          "avg_odds": "2.37",
          "odds_from_author": 22,
          "odds_from_snapshot": 3,
          "league_market_n": 5,
          "market_n": 5,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "both_teams_score_and_result|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choices": [
      {
       "code_name": "1-no",
       "in_words": "Real Betis win, both teams to score: no",
       "tips": [
        {
         "entry_id": "n-a282dc83a22fcc53b6ee9254",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Match result and both teams to score",
         "market_key": "both_teams_score_and_result",
         "choice": "Real Betis win, both teams to score: no",
         "choice_key": "1-no",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T08:37:09.919Z",
         "posted_at": "2026-10-10T08:22:24.000Z",
         "author_quoted_price": "2.50",
         "our_snapshot": "2.6200",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/6/#pick-n-a282dc83a22fcc53b6ee9254",
         "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 24,
          "won": 9,
          "void": 0,
          "return_percent": "20.2",
          "period_from": "2026-10-09",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Match result and both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 20,
          "return_percent": "-35.45",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 25,
          "won": 9,
          "lost": 16,
          "void": 0,
          "net_points_hundredths": -71550,
          "return_percent": "-28.6",
          "avg_odds": "2.37",
          "odds_from_author": 22,
          "odds_from_snapshot": 3,
          "league_market_n": 5,
          "market_n": 5,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "total|2.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "under",
       "in_words": "under 2.5",
       "tips": [
        {
         "entry_id": "n-58581c1e166bfa701849d595",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 2.5 goals",
         "market_key": "total",
         "choice": "under 2.5",
         "choice_key": "under",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T08:37:09.919Z",
         "posted_at": "2026-10-10T08:22:24.000Z",
         "author_quoted_price": "2.15",
         "our_snapshot": "2.1250",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/6/#pick-n-58581c1e166bfa701849d595",
         "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 35,
          "won": 18,
          "void": 0,
          "return_percent": "-5.7",
          "period_from": "2026-10-09",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 2.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 20,
          "return_percent": "-35.45",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 25,
          "won": 9,
          "lost": 16,
          "void": 0,
          "net_points_hundredths": -71550,
          "return_percent": "-28.6",
          "avg_odds": "2.37",
          "odds_from_author": 22,
          "odds_from_snapshot": 3,
          "league_market_n": 6,
          "market_n": 6,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "team_total|0.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Team goals over/under 0.5",
     "market_key": "team_total",
     "choices": [
      {
       "code_name": "2-under",
       "in_words": "Osasuna under 0.5",
       "tips": [
        {
         "entry_id": "n-7a62349ddd78b453f1a843a4",
         "author_name": "Kelechi Udoka",
         "author_href": "/authors/kelechi-udoka/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Team goals over/under 0.5",
         "market_key": "team_total",
         "choice": "Osasuna under 0.5",
         "choice_key": "2-under",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-10T08:37:09.919Z",
         "posted_at": "2026-10-10T08:22:24.000Z",
         "author_quoted_price": null,
         "our_snapshot": "2.1800",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/kelechi-udoka/picks/6/#pick-n-7a62349ddd78b453f1a843a4",
         "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 6,
          "won": 3,
          "void": 0,
          "return_percent": "20.8",
          "period_from": "2026-10-09",
          "period_to": "2026-10-21",
          "portion": "live",
          "market_label": "Team goals over/under 0.5"
         },
         "prematch_tally": {
          "settled_picks": 20,
          "return_percent": "-35.45",
          "snapshot_taken_at": "2026-10-11T16:30:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 25,
          "won": 9,
          "lost": 16,
          "void": 0,
          "net_points_hundredths": -71550,
          "return_percent": "-28.6",
          "avg_odds": "2.37",
          "odds_from_author": 22,
          "odds_from_snapshot": 3,
          "league_market_n": 3,
          "market_n": 3,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-11",
          "as_of": "2026-10-11T16:30:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-d99a9346f75d9df46f6824bf",
     "author_name": "Antxón Pascual",
     "author_href": "/authors/antxon-pascual/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Real Betis",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T00:32:06.817Z",
     "posted_at": "2026-10-10T06:09:40.000Z",
     "author_quoted_price": "1.52",
     "our_snapshot": "1.5000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/antxon-pascual/picks/2/#pick-n-d99a9346f75d9df46f6824bf",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 10
    },
    {
     "entry_id": "n-306283177894ab29c55187c0",
     "author_name": "Filip Trifonov",
     "author_href": "/authors/filip-trifonov/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Real Betis",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T05:09:23.021Z",
     "posted_at": "2026-10-11T05:01:00.000Z",
     "author_quoted_price": "1.57",
     "our_snapshot": "1.5000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/filip-trifonov/picks/2/#pick-n-306283177894ab29c55187c0",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "private_authors",
     "own_page": true,
     "trust_settled_count": 18
    },
    {
     "entry_id": "n-f4e5a3c24996ae2f917e6a58",
     "author_name": "İddaaTahmin",
     "author_href": "/sources/iddaatahmin11-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Real Betis",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T01:50:08.540Z",
     "posted_at": "2026-10-11T01:49:45.000Z",
     "author_quoted_price": "1.44",
     "our_snapshot": "1.5000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/iddaatahmin11-com/picks/2/#pick-n-f4e5a3c24996ae2f917e6a58",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 593
    },
    {
     "entry_id": "n-5d3a93675da5702ee3905dd1",
     "author_name": "Víctor L. Abajo",
     "author_href": "/authors/victor-l-abajo/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Real Betis",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T16:31:25.564Z",
     "posted_at": null,
     "author_quoted_price": "1.50",
     "our_snapshot": "1.5208",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/victor-l-abajo/picks/2/#pick-n-5d3a93675da5702ee3905dd1",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 72
    },
    {
     "entry_id": "n-90ae5533362833fe75d012ba",
     "author_name": "Bet-Experts.nl",
     "author_href": "/sources/bet-experts-nl/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Real Betis 2-0 Osasuna",
     "choice_key": "2-0",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T06:49:31.049Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/bet-experts-nl/picks/2/#pick-n-90ae5533362833fe75d012ba",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 121
    },
    {
     "entry_id": "n-3971f906f9c042b478303fe5",
     "author_name": "Delfina Elias",
     "author_href": "/authors/delfina-elias/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Real Betis 2-1 Osasuna",
     "choice_key": "2-1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-10T13:37:22.920Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/delfina-elias/picks/3/#pick-n-3971f906f9c042b478303fe5",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 133
    },
    {
     "entry_id": "n-d61135905efa8ba66096628d",
     "author_name": "Delfina Elias",
     "author_href": "/authors/delfina-elias/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-10T13:37:22.920Z",
     "posted_at": null,
     "author_quoted_price": "1.72",
     "our_snapshot": "1.7407",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/delfina-elias/picks/3/#pick-n-d61135905efa8ba66096628d",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 133
    },
    {
     "entry_id": "n-f25a6fb9b8bd0ed49a2c1724",
     "author_name": "Delfina Elias",
     "author_href": "/authors/delfina-elias/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choice": "Ante Budimir to score",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-10T13:37:22.920Z",
     "posted_at": null,
     "author_quoted_price": "3.10",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/delfina-elias/picks/3/#pick-n-f25a6fb9b8bd0ed49a2c1724",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 133
    },
    {
     "entry_id": "n-797f93088e76aed3faf483e6",
     "author_name": "Ouest-France paris sportifs",
     "author_href": "/sources/paris-sportifs-ouest-france-fr/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "no",
     "choice_key": "no",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T04:29:43.192Z",
     "posted_at": "2026-10-09T13:23:57.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.9091",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-797f93088e76aed3faf483e6",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 99
    },
    {
     "entry_id": "n-c9fa3dec03636e63e12adef0",
     "author_name": "Ouest-France paris sportifs",
     "author_href": "/sources/paris-sportifs-ouest-france-fr/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "under 2.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T04:29:43.192Z",
     "posted_at": "2026-10-09T13:23:57.000Z",
     "author_quoted_price": null,
     "our_snapshot": "2.0700",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-c9fa3dec03636e63e12adef0",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 99
    },
    {
     "entry_id": "n-833bdfcd85cf955d6a8a3482",
     "author_name": "Víctor L. Abajo",
     "author_href": "/authors/victor-l-abajo/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Real Betis 3-1 Osasuna",
     "choice_key": "3-1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-09T16:31:25.564Z",
     "posted_at": null,
     "author_quoted_price": "12.00",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/victor-l-abajo/picks/2/#pick-n-833bdfcd85cf955d6a8a3482",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 72
    }
   ],
   "not_counted": [],
   "after_start": [],
   "forecaster_split": {
    "contracts": [
     {
      "contract_code": "1x2|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "1X2, match result",
      "market_key": "1x2",
      "choices": [
       {
        "code_name": "1",
        "in_words": "Real Betis",
        "tips": [
         {
          "author_name": "Antxón Pascual",
          "entry_id": "n-d99a9346f75d9df46f6824bf",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Ben Sully",
          "entry_id": "n-7ddd191f142a87b81e4ed16c",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Enrico Giordano",
          "entry_id": "n-0c67d776f59cf71098a5e4e9",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Filip Trifonov",
          "entry_id": "n-306283177894ab29c55187c0",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "İddaaTahmin",
          "entry_id": "n-f4e5a3c24996ae2f917e6a58",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-69bf2c53441cc849a181a2ee",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Víctor L. Abajo",
          "entry_id": "n-5d3a93675da5702ee3905dd1",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 7
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "Osasuna",
        "tips": [],
        "figure": 0
       }
      ],
      "n": 7,
      "publisher_count": 7
     },
     {
      "contract_code": "correct_score_market|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Correct score",
      "market_key": "correct_score_market",
      "choices": [
       {
        "code_name": "2-1",
        "in_words": "Real Betis 2-1 Osasuna",
        "tips": [
         {
          "author_name": "Ben Sully",
          "entry_id": "n-3dc9ca732dac62b4d483d950",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Delfina Elias",
          "entry_id": "n-3971f906f9c042b478303fe5",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Matt Law",
          "entry_id": "n-c43d15033c1a61e9f778be87",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 3
       },
       {
        "code_name": "1-0",
        "in_words": "Real Betis 1-0 Osasuna",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-0696f358d37be1e113494759",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "2-0",
        "in_words": "Real Betis 2-0 Osasuna",
        "tips": [
         {
          "author_name": "Bet-Experts.nl",
          "entry_id": "n-90ae5533362833fe75d012ba",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "3-1",
        "in_words": "Real Betis 3-1 Osasuna",
        "tips": [
         {
          "author_name": "Víctor L. Abajo",
          "entry_id": "n-833bdfcd85cf955d6a8a3482",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 6,
      "publisher_count": 5
     },
     {
      "contract_code": "total|2.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 2.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "under",
        "in_words": "under 2.5",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-58581c1e166bfa701849d595",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Ouest-France paris sportifs",
          "entry_id": "n-c9fa3dec03636e63e12adef0",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "over",
        "in_words": "over 2.5",
        "tips": [
         {
          "author_name": "Delfina Elias",
          "entry_id": "n-d61135905efa8ba66096628d",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "both_teams_score|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Both teams to score",
      "market_key": "both_teams_score",
      "choices": [
       {
        "code_name": "no",
        "in_words": "no",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-f021f05ee41207c8eef7256f",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Ouest-France paris sportifs",
          "entry_id": "n-797f93088e76aed3faf483e6",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "both_teams_score_and_result|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Match result and both teams to score",
      "market_key": "both_teams_score_and_result",
      "choices": [
       {
        "code_name": "1-no",
        "in_words": "Real Betis win, both teams to score: no",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-a282dc83a22fcc53b6ee9254",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-6c1b16efb6e4|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Ante Budimir to score",
        "tips": [
         {
          "author_name": "Delfina Elias",
          "entry_id": "n-f25a6fb9b8bd0ed49a2c1724",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "team_total|0.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Team goals over/under 0.5",
      "market_key": "team_total",
      "choices": [
       {
        "code_name": "2-under",
        "in_words": "Osasuna under 0.5",
        "tips": [
         {
          "author_name": "Kelechi Udoka",
          "entry_id": "n-7a62349ddd78b453f1a843a4",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 11,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 10,
    "unique": 10,
    "comparable": 10,
    "admissible": 10,
    "contributions": 10
   },
   "differing_choices": 0,
   "visible_who": 4,
   "newcomers_who": 7,
   "newcomers_before": 11,
   "titles_shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules."
  },
  "arguments": {
   "topics": [
    {
     "code_name": "home_form",
     "display_name": "Home and away",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-c43d15033c1a61e9f778be87",
       "author_name": "Matt Law",
       "author_href": "/authors/matt-law/",
       "source_group": "experts",
       "choice": "Real Betis 2-1 Osasuna",
       "market_label": "Correct score",
       "logged_at": "2026-10-09T20:02:57.507Z",
       "original": "https://www.sportsmole.co.uk/football/betis/preview/betis-vs-osasuna-prediction-team-news-lineups_606591.html",
       "proof": "/authors/matt-law/picks/6/#pick-n-c43d15033c1a61e9f778be87",
       "quote_text": "Real Betis are a strong outfit, and we are expecting the home side to secure another three points here, but Osasuna could make it difficult for the Seville…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-f021f05ee41207c8eef7256f",
       "author_name": "Kelechi Udoka",
       "author_href": "/authors/kelechi-udoka/",
       "source_group": "experts",
       "choice": "no",
       "market_label": "Both teams to score",
       "logged_at": "2026-10-10T08:37:09.919Z",
       "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
       "proof": "/authors/kelechi-udoka/picks/6/#pick-n-f021f05ee41207c8eef7256f",
       "quote_text": "Real Betis have not conceded a goal at home this season.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 3
    },
    {
     "code_name": "recent_form",
     "display_name": "Form",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-69bf2c53441cc849a181a2ee",
       "author_name": "Kelechi Udoka",
       "author_href": "/authors/kelechi-udoka/",
       "source_group": "experts",
       "choice": "Real Betis",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-10T08:37:09.919Z",
       "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
       "proof": "/authors/kelechi-udoka/picks/6/#pick-n-69bf2c53441cc849a181a2ee",
       "quote_text": "These teams are on opposite sides in terms of recent form, and considering Betis' dominance in this fixture, we are confident that the hosts will emerge…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-a282dc83a22fcc53b6ee9254",
       "author_name": "Kelechi Udoka",
       "author_href": "/authors/kelechi-udoka/",
       "source_group": "experts",
       "choice": "Real Betis win, both teams to score: no",
       "market_label": "Match result and both teams to score",
       "logged_at": "2026-10-10T08:37:09.919Z",
       "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
       "proof": "/authors/kelechi-udoka/picks/6/#pick-n-a282dc83a22fcc53b6ee9254",
       "quote_text": "Manuel Pellegrini's troops have had a perfect home record so far, winning all three of their home games without conceding a goal.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 3
    },
    {
     "code_name": "other_topic",
     "display_name": "Other reasons",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-0696f358d37be1e113494759",
       "author_name": "Kelechi Udoka",
       "author_href": "/authors/kelechi-udoka/",
       "source_group": "experts",
       "choice": "Real Betis 1-0 Osasuna",
       "market_label": "Correct score",
       "logged_at": "2026-10-10T08:37:09.919Z",
       "original": "https://footballwhispers.com/blog/real-betis-vs-osasuna-prediction-11-10-2026/",
       "proof": "/authors/kelechi-udoka/picks/6/#pick-n-0696f358d37be1e113494759",
       "quote_text": "Real Betis have won all their home games by this exact scoreline.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-7ddd191f142a87b81e4ed16c",
       "author_name": "Ben Sully",
       "author_href": "/authors/ben-sully/",
       "source_group": "experts",
       "choice": "Real Betis",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-11T00:09:48.075Z",
       "original": "https://www.sportsmole.co.uk/football/betis/la-liga-predictions/feature/betis-to-maintain-perfect-home-record-sundays-la-liga-predictions_606638.html",
       "proof": "/authors/ben-sully/picks/2/#pick-n-7ddd191f142a87b81e4ed16c",
       "quote_text": "Real Betis are a strong outfit",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 2
    }
   ],
   "against": [],
   "other_languages": 1,
   "other_language_hosts": [
    "bottadiculo.it"
   ],
   "mode": "quotes",
   "topics_total": 3,
   "checkable": 0
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "LaLiga (Spain)",
   "matchday": "Matchweek 8",
   "starts_at": "2026-10-11T16:30:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "D",
      "scoreline": "1-1",
      "opponent": "Deportivo de A Coruña",
      "at_home": false,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Getafe",
      "at_home": true,
      "data": "2026-09-17"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Villarreal",
      "at_home": false,
      "data": "2026-09-14"
     },
     {
      "res": "W",
      "scoreline": "3-2",
      "opponent": "Lille",
      "at_home": false,
      "data": "2026-09-08"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Real Madrid",
      "at_home": true,
      "data": "2026-09-04"
     }
    ],
    "away": [
     {
      "res": "D",
      "scoreline": "1-1",
      "opponent": "Rayo Vallecano",
      "at_home": true,
      "data": "2026-09-19"
     },
     {
      "res": "L",
      "scoreline": "0-4",
      "opponent": "Atlético Madrid",
      "at_home": false,
      "data": "2026-09-16"
     },
     {
      "res": "L",
      "scoreline": "0-2",
      "opponent": "Espanyol",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "L",
      "scoreline": "2-5",
      "opponent": "Deportivo Alavés",
      "at_home": false,
      "data": "2026-09-06"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Getafe",
      "at_home": true,
      "data": "2026-08-31"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "5-2",
   "fact_code": "1",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 7 of 7 matched · Tipsters 4 of 4 · Pundits 2 of 2 · Prediction sites 1 of 1",
    "All recorded exact-score predictions: 0 of 6 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 0 of 6 matched the score, 6 of 6 the outcome",
    "Most common selection among tipsters and sources with 10 or more predictions checked against the final score to date: Real Betis (7 of 7), matched"
   ],
   "by_group": {
    "tipsters": {
     "correct": 4,
     "of": 4
    },
    "experts": {
     "correct": 2,
     "of": 2
    },
    "websites": {
     "correct": 1,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Kelechi Udoka",
    "choice": "Real Betis",
    "market_label": "1X2, match result",
    "author_quoted_price": "1.55",
    "our_snapshot": "1.5115",
    "closing_line": null
   },
   {
    "author_name": "Enrico Giordano",
    "choice": "Real Betis",
    "market_label": "1X2, match result",
    "author_quoted_price": "1.55",
    "our_snapshot": "1.5000",
    "closing_line": null
   },
   {
    "author_name": "Kelechi Udoka",
    "choice": "no",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.95",
    "our_snapshot": "1.9524",
    "closing_line": null
   },
   {
    "author_name": "Kelechi Udoka",
    "choice": "Real Betis win, both teams to score: no",
    "market_label": "Match result and both teams to score",
    "author_quoted_price": "2.50",
    "our_snapshot": "2.6200",
    "closing_line": null
   },
   {
    "author_name": "Kelechi Udoka",
    "choice": "under 2.5",
    "market_label": "Over/Under 2.5 goals",
    "author_quoted_price": "2.15",
    "our_snapshot": "2.1250",
    "closing_line": null
   }
  ],
  "revisions": [
   "First published with predictions on 11 October 2026."
  ],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-acfd134a42feb021b028246a"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-11T16:30:00.000Z",
   "groups": [
    {
     "key": "prediction_sites",
     "label": "Prediction sites"
    },
    {
     "key": "media",
     "label": "Media"
    },
    {
     "key": "telegram_channels",
     "label": "Telegram channels"
    },
    {
     "key": "private_authors",
     "label": "Independent tipsters"
    }
   ],
   "authors": 11,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 3
    },
    {
     "key": "media",
     "authors": 4
    },
    {
     "key": "telegram_channels",
     "authors": 3
    },
    {
     "key": "private_authors",
     "authors": 1
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 7,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 3
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 1
      },
      {
       "key": "private_authors",
       "authors": 1
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "Real Betis",
       "authors": 7,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 3
        },
        {
         "key": "media",
         "authors": 2
        },
        {
         "key": "telegram_channels",
         "authors": 1
        },
        {
         "key": "private_authors",
         "authors": 1
        }
       ]
      },
      {
       "code_name": "X",
       "in_words": "Draw",
       "authors": 0,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "2",
       "in_words": "Osasuna",
       "authors": 0,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      }
     ]
    },
    {
     "key": "totals",
     "label": "Goal totals",
     "authors": 3,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 0
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 1
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 7,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 1
      },
      {
       "key": "media",
       "authors": 4
      },
      {
       "key": "telegram_channels",
       "authors": 2
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    }
   ]
  },
  "market_line": {
   "line_state": "no_snapshot",
   "line_frozen": true,
   "phrase": null,
   "line_markets": [
    {
     "market_text": "Both teams to score",
     "market_group": "other",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "no",
       "snapshot_price": "1.91",
       "percent_value": 52,
       "snapshot_at": "2026-10-11T04:28:43.950Z",
       "snapshot_count": 2,
       "first_snapshot_price": "1.95",
       "first_at": "2026-10-10T08:33:14.863Z",
       "shift_pp": 1.2,
       "shift_direction": "up",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Both teams to score, no: market price 1.91 on 11 October 2026, 05:28 BST (implied 52%, margin included), 1.2 percentage points up from 10 October 2026, 09:33 BST."
    },
    {
     "market_text": "Over/Under 2.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "over 2.5",
       "snapshot_price": "1.74",
       "percent_value": 57,
       "snapshot_at": "2026-10-10T13:36:14.853Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      },
      {
       "choice": "under 2.5",
       "snapshot_price": "2.07",
       "percent_value": 48,
       "snapshot_at": "2026-10-11T04:28:43.950Z",
       "snapshot_count": 2,
       "first_snapshot_price": "2.12",
       "first_at": "2026-10-10T08:33:14.863Z",
       "shift_pp": 1.3,
       "shift_direction": "up",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Over/Under 2.5 goals, over 2.5 goals: market price 1.74 on 10 October 2026, 14:36 BST (implied 57%, margin included). Over/Under 2.5 goals, under 2.5 goals: market price 2.07 on 11 October 2026, 05:28 BST (implied 48%, margin included), 1.3 percentage points up from 10 October 2026, 09:33 BST."
    },
    {
     "market_text": "Team goals over/under 0.5",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "Osasuna under 0.5",
       "snapshot_price": "2.18",
       "percent_value": 46,
       "snapshot_at": "2026-10-10T08:43:24.613Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Team goals over/under 0.5, Osasuna under 0.5 goals: market price 2.18 on 10 October 2026, 09:43 BST (implied 46%, margin included)."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-11T16:30:00.000Z",
   "starts_at": "2026-10-11T16:30:00.000Z",
   "phrase": "Before kick-off on 11 October 2026, 17:30 BST: 1X2, match result: most expected Real Betis (7 of 7 predictions); Over/Under 2.5 goals, recorded picks before the match (3): 2 on under 2.5 goals, 1 on over 2.5 goals; Correct score, recorded picks before the match (6): 3 on Real Betis 2-1 Osasuna, 1 on Real Betis 1-0 Osasuna, 1 on Real Betis 2-0 Osasuna, 1 on other picks.",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 7,
       "row_count": 7,
       "market_choices": [
        {
         "choice": "Real Betis",
         "figure": 7
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "Real Betis",
       "leader_count": 7,
       "share_percent": 100,
       "phrase": "1X2, match result: most expected Real Betis (7 of 7 predictions)",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "Real Betis",
         "figure": 7
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "Osasuna",
         "figure": 0
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 2.5 goals",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "under 2.5",
         "figure": 2
        },
        {
         "choice": "over 2.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 67,
       "phrase": "Over/Under 2.5 goals, recorded picks before the match (3): 2 on under 2.5 goals, 1 on over 2.5 goals"
      },
      {
       "market_text": "Team goals over/under 0.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Osasuna under 0.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Team goals over/under 0.5, recorded picks before the match (1): 1 on Osasuna under 0.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Correct score",
       "prediction_count": 6,
       "row_count": 6,
       "market_choices": [
        {
         "choice": "Real Betis 2-1 Osasuna",
         "figure": 3
        },
        {
         "choice": "Real Betis 1-0 Osasuna",
         "figure": 1
        },
        {
         "choice": "Real Betis 2-0 Osasuna",
         "figure": 1
        },
        {
         "choice": "Real Betis 3-1 Osasuna",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 50,
       "phrase": "Correct score, recorded picks before the match (6): 3 on Real Betis 2-1 Osasuna, 1 on Real Betis 1-0 Osasuna, 1 on Real Betis 2-0 Osasuna, 1 on other picks"
      },
      {
       "market_text": "Both teams to score",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "no",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Both teams to score, recorded picks before the match (2): 2 on no"
      },
      {
       "market_text": "Match result and both teams to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Real Betis win, both teams to score: no",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Match result and both teams to score, recorded picks before the match (1): 1 on Real Betis win, both teams to score: no"
      },
      {
       "market_text": "Player to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Ante Budimir to score",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Player to score, recorded picks before the match (1): 1 on Ante Budimir to score"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 21,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "Real Betis",
    "team_url": "/football/teams/real-betis/",
    "participant_id": "u-1cf259ed86e9",
    "previous": {
     "kickoff": "2026-09-20T16:30:00.000Z",
     "name": "Deportivo de A Coruña vs Real Betis",
     "url": null,
     "competition": "LaLiga",
     "state": "played",
     "score": "1-1"
    },
    "next": {
     "kickoff": "2026-10-14T19:00:00.000Z",
     "name": "Real Betis vs FC Porto",
     "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "3-2"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Osasuna",
    "team_url": "/football/teams/osasuna/",
    "participant_id": "u-298223068b2c",
    "previous": {
     "kickoff": "2026-09-19T12:00:00.000Z",
     "name": "Osasuna vs Rayo Vallecano",
     "url": null,
     "competition": "LaLiga",
     "state": "played",
     "score": "1-1"
    },
    "next": {
     "kickoff": "2026-10-18T12:00:00.000Z",
     "name": "Osasuna vs Real Racing Club",
     "url": "/football/matches/osasuna-vs-real-racing-club-2026-10-18/",
     "competition": "LaLiga",
     "state": "played",
     "score": "2-0"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Both teams to score|no",
   "value": 52,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Over/Under 2.5 goals|over 2.5",
   "value": 57,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Over/Under 2.5 goals|under 2.5",
   "value": 48,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Team goals over/under 0.5|Osasuna under 0.5",
   "value": 46,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|1X2, match result",
   "value": 7,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|1X2, match result",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|1X2, match result|Real Betis",
   "value": 7,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Over/Under 2.5 goals",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Over/Under 2.5 goals",
   "value": 67,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Over/Under 2.5 goals|under 2.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Over/Under 2.5 goals|over 2.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Team goals over/under 0.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Team goals over/under 0.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Team goals over/under 0.5|Osasuna under 0.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Correct score",
   "value": 6,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Correct score",
   "value": 50,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Correct score|Real Betis 2-1 Osasuna",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Correct score|Real Betis 1-0 Osasuna",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Correct score|Real Betis 2-0 Osasuna",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.other_selections",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Correct score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Both teams to score",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Both teams to score|no",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Match result and both teams to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Match result and both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Match result and both teams to score|Real Betis win, both teams to score: no",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Player to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Player to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/|Player to score|Ante Budimir to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
   "value": 11,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
   "value": 32,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
   "value": 20,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
   "value": 12,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "event:s-b421c1106eb1",
 "source_revision": 98
}
