{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
 "canonical": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Real Betis vs FC Porto: recorded predictions and results",
 "description": "Real Betis vs FC Porto, 14 October 2026. Final score 3-2 · UEFA Champions League: 20 distinct predictions from 10 authors.",
 "first_paragraph": {
  "body": "Real Betis finished 3-2 against FC Porto. 1 of the 4 recorded correct-score predictions matched that score. Other markets are shown separately below. 1 prediction found after kick-off is shown separately and excluded from the pre-match count. Forecast Record recorded 21 statements from 10 authors on Real Betis vs FC Porto (UEFA Champions League, kick-off 14 October 2026): 20 distinct predictions, 20 of the statements recorded before kick-off.",
  "key_number": "21",
  "data": "2026-10-14",
  "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-14T21:59:12.777Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "4ec00c5d1b8303043f7d320b7ca5852718bdcb958a9494ee7e8aaae1f8f1e52a",
 "dependency_group": "event:s-8984cff493e4",
 "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-fc-porto-2026-10-14/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/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-8984cff493e4",
  "display_name": "Real Betis — FC Porto",
  "competition_name": "UEFA Champions League",
  "starts_at": "2026-10-14T19:00:00.000Z",
  "status": "finished",
  "scoreline": "3-2",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-14T21:04:56.676Z",
  "postponement": null,
  "consensus": {
   "market_label": "Both teams to score",
   "distribution": [
    {
     "outcome_label": "yes",
     "figure": 3,
     "share": "75.0"
    },
    {
     "outcome_label": "no",
     "figure": 1,
     "share": "25.0"
    }
   ],
   "n": 4,
   "author_count": 4,
   "median_odds": "1.61",
   "summary": "Most common recorded selection in this market: yes — 3 of 4 eligible picks (one per author), median stated price 1.61",
   "late_excluded": 0,
   "contributions": 4,
   "prediction_count": 4,
   "chain": {
    "publications": 19,
    "unique": 19,
    "comparable": 19,
    "admissible": 19,
    "contributions": 19
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "Europe",
  "competition_full": "UEFA Champions League (Europe)"
 },
 "evidence_items": [
  {
   "observation_id": "n-cc3e097f6d1e98a094e522c3",
   "url": "/sources/free-super-tips/picks/14/#pick-n-cc3e097f6d1e98a094e522c3",
   "quote_text": "Real Betis to Win\n\nReasoning\n\nReason for tip\n\nPorto have a poor record against La Liga clubs in Europe and they could be set for another loss in Spain on Wednesday. Betis are in form with seven wins in nine games this season and with home advantage appear well placed to make it two wins in as many games in the Champions League.\n\n6/5odds when tipped",
   "fragment_from": 330,
   "fragment_to": 680,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "87797aec388ee3c6741b8591a3015ad95bad8c02b047bdff836b865fa5e28abb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T13:14:51.563Z",
   "executed_at": "2026-10-12T20:17:33.410Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": "2.1000",
    "our_snapshot_at": "2026-10-12T13:14:48.333Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 11000,
   "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-12T13:14:51.563Z",
    "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": "2.2",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 2.2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "3fd9cbcb238eb32f23f41a6ae798897e7bc57b1cb4def400528c1f4446e38856",
     "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": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12000,
     "executed_at": "2026-10-12T20:17:33.321Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "58f6c3bb6a68e708bf190cabe29703980a62cbf736bd908a4b6f8d8ae5dca87c",
     "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": "2.1000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11000,
     "executed_at": "2026-10-12T20:17:33.410Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Free Super Tips",
    "publisher": "Free Super Tips",
    "forecaster": "Free Super Tips",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2a1649829ca8eca029ad533e",
   "url": "/sources/free-super-tips/picks/14/#pick-n-2a1649829ca8eca029ad533e",
   "quote_text": "Real Betis 3-2\n\nReasoning\n\nReason for tip\n\nBetis have conceded in four of their last five games and only Man City have kept a clean sheet against so we should see goals at both ends. Six of Betis’ seven wins have come via one-goal margins and Porto have scored at least twice in eight of their last nine games across all competitions so a bold play on a 3-2 home win is the pick in the correct score market.\n\n22/1odds when tipped",
   "fragment_from": 1624,
   "fragment_to": 2053,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "87797aec388ee3c6741b8591a3015ad95bad8c02b047bdff836b865fa5e28abb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T13:14:51.563Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 3-2 FC Porto",
   "odds_set": {
    "by_author": "23",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T13:14:51.563Z",
    "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-2 FC Porto",
    "author_odds": "23",
    "market_key": "correct_score_market",
    "choice_key": "3-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 3-2 FC Porto at 23"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "05c8159fec9eba16db3aa639da393b1c5e3f12cea3deb07ce67e6615d1ebe2ea",
     "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": "2.1000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11000,
     "executed_at": "2026-10-12T20:17:30.337Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "884c47351a95a53401acf94d731c16864e38dd5b07b076c899d443757f9c5a0d",
     "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-2 FC Porto",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Free Super Tips",
    "publisher": "Free Super Tips",
    "forecaster": "Free Super Tips",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-79cfd50850f0b8026a9465d1",
   "url": "/sources/free-super-tips/picks/14/#pick-n-79cfd50850f0b8026a9465d1",
   "quote_text": "Troy Parrott To Score Anytime\n\nReasoning\n\nReason for tip\n\nTroy Parrott scored at Lille and hit four goals in as many games for Ireland during the international break. Parrott came off the bench late on against Osasuna but should come back into the starting side and he can add to his haul for the season against Porto.\n\n11/10odds when tipped",
   "fragment_from": 3002,
   "fragment_to": 3343,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "87797aec388ee3c6741b8591a3015ad95bad8c02b047bdff836b865fa5e28abb",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T13:14:51.563Z",
   "executed_at": "2026-10-12T20:17:31.109Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Troy Parrott to score",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T13:14:51.563Z",
    "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": "Troy Parrott to score",
    "author_odds": "2.1",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Troy Parrott to score at 2.1"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "3-2",
    "data_status": "unknown",
    "cause": "the result data received so far does not include the player statistics this market needs",
    "methodology_version": "2.2",
    "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
   },
   "settlements": [
    {
     "operation_id": "bafc86c9853c1a7c8db1668c89e0cd688033bdd1e0ff44639c23f24739fe0135",
     "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": "Troy Parrott to score",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-12T20:17:31.109Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b0c554ce3bedfd9e28bc994583a93d98bc786d7b006ae5fb46dc7d07db81e080",
     "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": "Troy Parrott to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Free Super Tips",
    "publisher": "Free Super Tips",
    "forecaster": "Free Super Tips",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-87b28aeb49f392854ba82f5f",
   "url": "/authors/fabio-spanu/picks/2/#pick-n-87b28aeb49f392854ba82f5f",
   "quote_text": "pensiamo che ci siano buone possibilità che il Porto prenda almeno un punto; la squadra di Farioli è innegabilmente di grande valore e pensiamo che possa rimanere imbattuta a la Cartuja.\n\nDOPPIA CHANCE OUT –> X2 Snai 1.75",
   "fragment_from": 4079,
   "fragment_to": 4300,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.infobetting.com/blog/real-betis-porto-14-10-2026-formazioni-quote-pronostici-20262027-champions-league/",
    "display_name": null,
    "speaker": "Fabio Spanu",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "326e7f5f61ecbe2b8feced172c8870a2daf7dda724336db623d15d6a45f261d1",
    "material_removed": false
   },
   "published_at": "2026-10-12T13:15:00.000Z",
   "detected_at": "2026-10-12T13:18:52.101Z",
   "executed_at": "2026-10-18T07:07:59.726Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or FC Porto",
   "odds_set": {
    "by_author": "1.75",
    "our_snapshot": "1.7600",
    "our_snapshot_at": "2026-10-12T13:14:48.333Z",
    "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-12T13:15:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T13:15:00.000Z",
    "detected_at": "2026-10-12T13:18:52.101Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or FC Porto",
    "author_odds": "1.75",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or FC Porto at 1.75"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "47b98ff95dd74265d3cbea6685efa696b3a6da009993e1069c3f5e083a807f5b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or FC Porto",
     "decimal_odds": "1.75",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T07:07:59.392Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d0dbdc31681164f79315206823b4b72af6bcdf8d56174c5aaab2f218dfc2b710",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or FC Porto",
     "decimal_odds": "1.7600",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-18T07:07:59.726Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Spanu",
    "publisher": "infobetting.com",
    "forecaster": "Fabio Spanu",
    "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.infobetting.com/blog/real-betis-porto-14-10-2026-formazioni-quote-pronostici-20262027-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2826e42136eba7d16a4e4181",
   "url": "/authors/koffi-mensah/picks/2/#pick-n-2826e42136eba7d16a4e4181",
   "quote_text": "Plus de 2.5 buts @1.793",
   "fragment_from": 846,
   "fragment_to": 869,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://bookmakers-rdc.com/prognoses/pronostic-real-betis-porto/",
    "display_name": null,
    "speaker": "Koffi Mensah",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5ac7a03853bd92fca8e18879e668b31a21a598a588dd8754e37a031c65c8a83c",
    "material_removed": false
   },
   "published_at": "2026-10-12T13:44:53.000Z",
   "detected_at": "2026-10-12T13:49:22.823Z",
   "executed_at": "2026-10-22T11:14:28.700Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.793",
    "our_snapshot": "1.7000",
    "our_snapshot_at": "2026-10-12T13:45:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7000,
   "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-12T13:44:53.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T13:44:53.000Z",
    "detected_at": "2026-10-12T13:49:22.823Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.793",
    "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.79"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "06f0d4c6b067651821f1aeeefc75368206d647699793afc142dfc92298746857",
     "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.793",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7930,
     "executed_at": "2026-10-12T21:29:35.666Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "97b79b1c68a8efac1552e3100264021bf0e82c057f03e193123ee52b0eb14a8e",
     "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.7000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7000,
     "executed_at": "2026-10-22T11:14:28.700Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Koffi Mensah",
    "publisher": "Bookmakers RDC",
    "forecaster": "Koffi Mensah",
    "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://bookmakers-rdc.com/prognoses/pronostic-real-betis-porto/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-62474497c12ca2b744ba64f0",
   "url": "/authors/koffi-mensah/picks/2/#pick-n-62474497c12ca2b744ba64f0",
   "quote_text": "BTTS Oui @1.60",
   "fragment_from": 872,
   "fragment_to": 886,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://bookmakers-rdc.com/prognoses/pronostic-real-betis-porto/",
    "display_name": null,
    "speaker": "Koffi Mensah",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5ac7a03853bd92fca8e18879e668b31a21a598a588dd8754e37a031c65c8a83c",
    "material_removed": false
   },
   "published_at": "2026-10-12T13:44:53.000Z",
   "detected_at": "2026-10-12T13:49:22.823Z",
   "executed_at": "2026-10-12T21:29:38.293Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.6",
    "our_snapshot": "1.6000",
    "our_snapshot_at": "2026-10-12T13:45:07.553Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6000,
   "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-12T13:44:53.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T13:44:53.000Z",
    "detected_at": "2026-10-12T13:49:22.823Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.6",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.6"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "524937305f8fed4814437573676f49f40617a3ee9a89663eadfc7dc7e05838d1",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-10-12T21:29:37.223Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8b21272ffd081f9b1ef3fd5014770d35d1035a6c5d536c06afedaecc9643621f",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.6000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-10-12T21:29:38.293Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Koffi Mensah",
    "publisher": "Bookmakers RDC",
    "forecaster": "Koffi Mensah",
    "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://bookmakers-rdc.com/prognoses/pronostic-real-betis-porto/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b06f6c842661fa95555c3f77",
   "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-b06f6c842661fa95555c3f77",
   "quote_text": "> Both teams to score – Yes at 1.62 (8/13) | Likelihood: Probable",
   "fragment_from": 4471,
   "fragment_to": 4536,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f865d869dc54415d08934435df718156839222167135ddce3b09055afed93275",
    "material_removed": false
   },
   "published_at": "2026-10-12T22:51:57.000Z",
   "detected_at": "2026-10-12T23:04:14.572Z",
   "executed_at": "2026-10-13T00:27:09.366Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.62",
    "our_snapshot": "1.6000",
    "our_snapshot_at": "2026-10-12T23:01:23.203Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6000,
   "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-12T22:51:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T22:51:57.000Z",
    "detected_at": "2026-10-12T23:04:14.572Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.62",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.62"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "0a1e62d50c0633823dd1773e54d29c4d92737c12bbed4ccab36918e7154437b0",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.62",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6200,
     "executed_at": "2026-10-13T00:27:08.587Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9cd88f447a799cc69209ef57a3f5c4070685c23319c3e492e427564b188d4257",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.6000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-10-13T00:27:09.366Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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-porto-prediction-14-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d47f2b664834ddc4a37fd1a7",
   "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d47f2b664834ddc4a37fd1a7",
   "quote_text": "> Correct score – Real Betis 2-1 Porto: 9.00 (8/1) | Likelihood: Outsider",
   "fragment_from": 4715,
   "fragment_to": 4788,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f865d869dc54415d08934435df718156839222167135ddce3b09055afed93275",
    "material_removed": false
   },
   "published_at": "2026-10-12T22:51:57.000Z",
   "detected_at": "2026-10-12T23:04:14.572Z",
   "executed_at": "2026-10-13T00:27:09.422Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-1 FC Porto",
   "odds_set": {
    "by_author": "9",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T22:51:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T22:51:57.000Z",
    "detected_at": "2026-10-12T23:04:14.572Z",
    "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 FC Porto",
    "author_odds": "9",
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 2-1 FC Porto at 9"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "4c5353c5805a322652a9e32c385cba563b222d9d460c520711a83031f6346b95",
     "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 2-1 FC Porto",
     "decimal_odds": "9",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T00:27:09.422Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1fec91f51b2a4c0e4f63a2d47464aef1ce5d66122d35fc27591039a90e3e966b",
     "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 2-1 FC Porto",
     "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": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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-porto-prediction-14-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2638a5db58f812d136803eed",
   "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-2638a5db58f812d136803eed",
   "quote_text": "> Over 2.5 goals at 1.73 (8/11) | Likelihood: Probable",
   "fragment_from": 4538,
   "fragment_to": 4592,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f865d869dc54415d08934435df718156839222167135ddce3b09055afed93275",
    "material_removed": false
   },
   "published_at": "2026-10-12T22:51:57.000Z",
   "detected_at": "2026-10-12T23:04:14.572Z",
   "executed_at": "2026-11-06T22:47:08.416Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.73",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7300,
   "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-12T22:51:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T22:51:57.000Z",
    "detected_at": "2026-10-12T23:04:14.572Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.73",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.73"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "4d1a81d3d6b6f870f9582cfabd9a8a1f208f437262e34953162ea46435121ad0",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.73",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7300,
     "executed_at": "2026-11-06T22:47:08.416Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a8a670ccbede2096c2ec4274d79b59e287b355c130aed0f4f1a9e2b0bd59276b",
     "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": 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": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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-porto-prediction-14-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6a29ef0f9865151b2b1a10f3",
   "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-6a29ef0f9865151b2b1a10f3",
   "quote_text": "> Betis over 1.5 team goals: 1.83 (5/6) | Likelihood: Possible",
   "fragment_from": 4594,
   "fragment_to": 4656,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f865d869dc54415d08934435df718156839222167135ddce3b09055afed93275",
    "material_removed": false
   },
   "published_at": "2026-10-12T22:51:57.000Z",
   "detected_at": "2026-10-12T23:04:14.572Z",
   "executed_at": "2026-10-24T01:02:08.502Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Real Betis over 1.5",
   "odds_set": {
    "by_author": "1.83",
    "our_snapshot": "1.8300",
    "our_snapshot_at": "2026-10-12T23:01:23.203Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8300,
   "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-12T22:51:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T22:51:57.000Z",
    "detected_at": "2026-10-12T23:04:14.572Z",
    "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 1.5",
    "choice": "Real Betis over 1.5",
    "author_odds": "1.83",
    "market_key": "team_total",
    "choice_key": "1-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Real Betis over 1.5 at 1.83"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "4ced32263e6d36144fef5dd77737654ecf73d5660338058154b98bac81ac5717",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Real Betis over 1.5",
     "decimal_odds": "1.83",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8300,
     "executed_at": "2026-10-13T00:27:07.456Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "77e9fe7048919422e5e91c16977d71944785dce73bd452d4d399df3de9f77064",
     "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 1.5",
     "choice": "Real Betis over 1.5",
     "decimal_odds": "1.8300",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8300,
     "executed_at": "2026-10-24T01:02:08.502Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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-porto-prediction-14-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d514099f00331d211d63f4c0",
   "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d514099f00331d211d63f4c0",
   "quote_text": "> Over 9.5 corners at 1.83 (5/6) | Likelihood: Possible",
   "fragment_from": 4658,
   "fragment_to": 4713,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f865d869dc54415d08934435df718156839222167135ddce3b09055afed93275",
    "material_removed": false
   },
   "published_at": "2026-10-12T22:51:57.000Z",
   "detected_at": "2026-10-12T23:04:14.572Z",
   "executed_at": "2026-11-06T22:47:14.374Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 9.5 corners",
   "outcome_label": "over 9.5",
   "odds_set": {
    "by_author": "1.83",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T22:51:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T22:51:57.000Z",
    "detected_at": "2026-10-12T23:04:14.572Z",
    "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 9.5 corners",
    "choice": "over 9.5",
    "author_odds": "1.83",
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "9.5",
    "subject": "corners",
    "in_words": "Over/Under 9.5 corners: over 9.5 at 1.83"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "3-2",
    "data_status": "unknown",
    "cause": "the result data received so far does not include the corner counts this market needs",
    "methodology_version": "2.2",
    "in_words": "Pending: the result data received so far does not include the corner counts this market needs."
   },
   "settlements": [
    {
     "operation_id": "4d530e2a30740b072846d69d68c340853605f79870738a001dce12a168d7c2ae",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.5",
     "decimal_odds": "1.83",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-06T22:47:14.374Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d8121890293a855747a2a7cafb00010f03edb2b4e8265d1d18c474fc05e89920",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Football Whispers",
    "forecaster": "Adeyeye Oluwapelumi",
    "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-porto-prediction-14-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8156de2cf214b41774c69c87",
   "url": "/authors/adeyeye-oluwapelumi/picks/2/#pick-n-8156de2cf214b41774c69c87",
   "quote_text": "We say: Real Betis 2-1 Porto",
   "fragment_from": 4700,
   "fragment_to": 4728,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/betis/champions-league/preview/betis-vs-porto-prediction-team-news-lineups_606779.html",
    "display_name": null,
    "speaker": "Adeyeye Oluwapelumi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b2e04acce8d44410c726929c41116b1894f129d1ba5eaa42a89078d65b285d82",
    "material_removed": false
   },
   "published_at": "2026-10-12T22:59:48.000Z",
   "detected_at": "2026-10-12T23:09:53.980Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-1 FC Porto",
   "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-12T22:59:48.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-12T22:59:48.000Z",
    "detected_at": "2026-10-12T23:09:53.980Z",
    "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 FC Porto",
    "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 FC Porto"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "8831f865784073d06c4a172f69230f2832caec3a1a30a8a74b683a1ff0d53a3e",
     "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": "2.1000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11000,
     "executed_at": "2026-10-13T00:32:03.569Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Adeyeye Oluwapelumi",
    "publisher": "Sports Mole",
    "forecaster": "Adeyeye Oluwapelumi",
    "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/champions-league/preview/betis-vs-porto-prediction-team-news-lineups_606779.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "link": {
    "kind": "same_pick",
    "main_record_id": "n-d47f2b664834ddc4a37fd1a7"
   },
   "correction": null
  },
  {
   "observation_id": "n-94a40c5d9ce0ea85ada53bdc",
   "url": "/sources/scores24-live/picks/5/#pick-n-94a40c5d9ce0ea85ada53bdc",
   "quote_text": "--\n\n1.69\n\nReal Betis - Porto\n19:00tomorrow\n\nTotal goals Over (2,5)",
   "fragment_from": 2786,
   "fragment_to": 2852,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://scores24.live/en/predictions/soccer",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "8681f1c38931679ef9f6588edd548948789831d6300b97527cb3176b51413747",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T00:39:29.412Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.69",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T00:39:29.412Z",
    "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.69",
    "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.69"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "3a03a69dbd7f02447cc49da3aff432a65c243e24ffa64326c0926240f20bd734",
     "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": 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
    },
    {
     "operation_id": "6e397bbb34eb57f8a8baecb960cd3323961ef982fb9b1fd150771f15f8eff3ff",
     "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": 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": "Scores24",
    "publisher": "Scores24",
    "forecaster": "Scores24",
    "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://scores24.live/en/predictions/soccer",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2f3126abbf5ad94456f66632",
   "url": "/authors/arvid-snacke/picks/2/#pick-n-2f3126abbf5ad94456f66632",
   "quote_text": "Match 3: Real Betis – Porto | Speltips: 1",
   "fragment_from": 1991,
   "fragment_to": 2032,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://speltips.se/europatipset-14-10-jackpot-och-champions-league",
    "display_name": null,
    "speaker": "Arvid Snacke",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ba320415935ee6060f13799e9d9e720642381fb9173fe41c82f0cbefb312c086",
    "material_removed": false
   },
   "published_at": "2026-10-13T11:49:46.000Z",
   "detected_at": "2026-10-13T11:59:38.256Z",
   "executed_at": "2026-10-13T12:02:02.207Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.0600",
    "our_snapshot_at": "2026-10-13T11:57:43.422Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 10600,
   "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-13T11:49:46.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T11:49:46.000Z",
    "detected_at": "2026-10-13T11:59:38.256Z",
    "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": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "b30dd2cc9f0a2631a493917325adac4a198ca464644fd364cf9ef0aa31dc33c9",
     "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": "2.0600",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10600,
     "executed_at": "2026-10-13T12:02:02.207Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arvid Snacke",
    "publisher": "Speltips.se",
    "forecaster": "Arvid Snacke",
    "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://speltips.se/europatipset-14-10-jackpot-och-champions-league",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3bfd3ecfc833dc598c75ce71",
   "url": "/sources/dailysports-net/picks/5/#pick-n-3bfd3ecfc833dc598c75ce71",
   "quote_text": "Both teams to score - Yes\n\nOdds:\n\n1.59",
   "fragment_from": 2638,
   "fragment_to": 2676,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://dailysports.net/predictions/both-teams-can-punish-mistakes-real-betis-vs-porto-prediction/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "de02e3f2be7595dad06fd4556885ff9cc97ce17b40d4e1840122c5923de0c825",
    "material_removed": false
   },
   "published_at": "2026-10-13T13:49:41.000Z",
   "detected_at": "2026-10-13T14:01:22.195Z",
   "executed_at": "2026-11-06T22:44:18.609Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.59",
    "our_snapshot": "1.6000",
    "our_snapshot_at": "2026-10-13T13:59:54.987Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6000,
   "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-13T13:49:41.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-13T13:49:41.000Z",
    "detected_at": "2026-10-13T14:01:22.195Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.59",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.59"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "ccf24f97ed18697535812b93b8096f64bdcc5c2680cb25c2bea5961a7df271ea",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.59",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5900,
     "executed_at": "2026-11-06T22:44:17.972Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d67d039f599f976ff8925a12260fabebca74b3af084b8097ef3866947743a91b",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.6000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-11-06T22:44:18.609Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Dailysports",
    "publisher": "Dailysports",
    "forecaster": "Dailysports",
    "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://dailysports.net/predictions/both-teams-can-punish-mistakes-real-betis-vs-porto-prediction/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d08271e9e414d68951a516d5",
   "url": "/authors/delfina-elias/picks/5/#pick-n-d08271e9e414d68951a516d5",
   "quote_text": "🎯 Apuesta principal: victoria del Real Betis\n\nCuota: 2.15",
   "fragment_from": 1600,
   "fragment_to": 1657,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "display_name": null,
    "speaker": "Delfina Elias",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "605c4ee343b1cf883ea67c1c6918a1069cb47bc6d5827adf6c242fc15fb25687",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T17:10:53.598Z",
   "executed_at": "2026-10-13T17:14:51.881Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": "2.15",
    "our_snapshot": "2.0500",
    "our_snapshot_at": "2026-10-13T17:07:37.867Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 10500,
   "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-13T17:10:53.598Z",
    "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": "2.15",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Real Betis at 2.15"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "ba80c35648f938f2980792fbc5972cd0240dca4a43bef1f1e72efbed1d2c633c",
     "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": "2.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 11500,
     "executed_at": "2026-10-13T17:14:50.643Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "352bc677f2f6df0dcb2ed4ccd064079ce8236c181f90daf58cb9e541a412aa4a",
     "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": "2.0500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10500,
     "executed_at": "2026-10-13T17:14:51.881Z",
     "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-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ce0003d3b17a08eb50df9a9d",
   "url": "/authors/delfina-elias/picks/5/#pick-n-ce0003d3b17a08eb50df9a9d",
   "quote_text": "📊 Apuesta de valor: ambos equipos marcan, no\n\nCuota: 2.35",
   "fragment_from": 1903,
   "fragment_to": 1960,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "display_name": null,
    "speaker": "Delfina Elias",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "605c4ee343b1cf883ea67c1c6918a1069cb47bc6d5827adf6c242fc15fb25687",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T17:10:53.598Z",
   "executed_at": "2026-10-13T17:14:49.868Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.35",
    "our_snapshot": "2.2100",
    "our_snapshot_at": "2026-10-13T17:07:37.867Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T17:10:53.598Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.35",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.35"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "d7c860b08855ef27eae8c2711fb23c9b86ee3bffab7d29efd12d03c2f2ba63ca",
     "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": "2.35",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T17:14:48.861Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "08b7533ffdcc944e85f5e45d544b5d6afcbd7e1ef5429cfabb06ea85e7be82fd",
     "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": "2.2100",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T17:14:49.868Z",
     "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-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c1edb7ea609e39e534e915eb",
   "url": "/authors/delfina-elias/picks/5/#pick-n-c1edb7ea609e39e534e915eb",
   "quote_text": "🔥 Apuesta arriesgada: marcador exacto 2-0 para el Real Betis\n\nCuota: 11.00",
   "fragment_from": 2210,
   "fragment_to": 2284,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "display_name": null,
    "speaker": "Delfina Elias",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "605c4ee343b1cf883ea67c1c6918a1069cb47bc6d5827adf6c242fc15fb25687",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T17:10:53.598Z",
   "executed_at": "2026-10-13T17:14:47.475Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-0 FC Porto",
   "odds_set": {
    "by_author": "11",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T17:10:53.598Z",
    "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 FC Porto",
    "author_odds": "11",
    "market_key": "correct_score_market",
    "choice_key": "2-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Real Betis 2-0 FC Porto at 11"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "db4b309709ae1f059c32ba41c208fbfee2ccdbda8ca68db296754cb442f8166b",
     "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 2-0 FC Porto",
     "decimal_odds": "11",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T17:14:47.475Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "18204b0c8f4a00e2a1db9aa87574750f6c286c711f71b6179ade8c3cc5eb45fc",
     "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 2-0 FC Porto",
     "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-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ff5f2f69e37eb3af95c3b0c5",
   "url": "/authors/delfina-elias/picks/5/#pick-n-ff5f2f69e37eb3af95c3b0c5",
   "quote_text": "🆓 Elección libre: menos de 2,5 goles\n\nCuota: 2.22",
   "fragment_from": 2577,
   "fragment_to": 2626,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.mundodeportivo.com/guias-de-juego/pronosticos/betis-vs-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "display_name": null,
    "speaker": "Delfina Elias",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "605c4ee343b1cf883ea67c1c6918a1069cb47bc6d5827adf6c242fc15fb25687",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T17:10:53.598Z",
   "executed_at": "2026-10-22T12:46:17.655Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "2.22",
    "our_snapshot": "2.1800",
    "our_snapshot_at": "2026-10-13T17:10:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T17:10:53.598Z",
    "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": "under 2.5",
    "author_odds": "2.22",
    "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.22"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "091251addadb05c17eb372cdea2d8035bd1e7adeda42d1b553f5d4e5a3aa28d3",
     "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.22",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-14T02:06:12.941Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "097b94bfdfda63194bdf724d3964948c677715ba4e6c0f9670e391aa98509807",
     "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.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-22T12:46:17.655Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [
    {
     "at": "2026-10-14T02:01:15.217Z",
     "field_name": "line sign",
     "was": "Over/Under −2.5 goals · under −2.5",
     "now": "Over/Under 2.5 goals · under 2.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick had not been executed. It is now assessed under the published method."
    }
   ],
   "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-porto-pronostico-cuotas-y-alineaciones-posibles-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:15.217Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick had not been executed. It is now assessed under the publ",
    "version": 2,
    "url": "/corrections/#c-b39fe511c931",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   }
  },
  {
   "observation_id": "n-ecbf6833d97adab0abd60925",
   "url": "/authors/ewan-ross-murray/picks/25/#pick-n-ecbf6833d97adab0abd60925",
   "quote_text": "Real Betis vs. Porto\n\n2–1",
   "fragment_from": 10487,
   "fragment_to": 10512,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.si.com/soccer/champions-league-predictions-10-14-26-man-city-psg-real-madrid",
    "display_name": null,
    "speaker": "Ewan Ross-Murray",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "de0d14fae9807d981d6831c9f507b26a114c8149d39a1c3c477cde6cbd72c864",
    "material_removed": false
   },
   "published_at": "2026-10-14T02:00:00.000Z",
   "detected_at": "2026-10-14T02:06:01.882Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Real Betis 2-1 FC Porto",
   "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-14T02:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T02:00:00.000Z",
    "detected_at": "2026-10-14T02:06:01.882Z",
    "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 FC Porto",
    "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 FC Porto"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "dd795f0dd7ebae6a4e7436dfaee2a6bcaa63771d862ab535a748dcd12e9e91ad",
     "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": "2.0500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10500,
     "executed_at": "2026-10-14T19:16:09.730Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ewan Ross-Murray",
    "publisher": "si.com",
    "forecaster": "Ewan Ross-Murray",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.si.com/soccer/champions-league-predictions-10-14-26-man-city-psg-real-madrid",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2f9fc60bb2129825540fb9e2",
   "url": "/sources/footballpredictions-net/picks/50/#pick-n-2f9fc60bb2129825540fb9e2",
   "quote_text": "👉\n\nReal Betis to win",
   "fragment_from": 1869,
   "fragment_to": 1889,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9c19731276491b285a50fc503e6ce66bc1d9be7ac7d2d67a11b0e2456e4b35c2",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-14T21:59:12.777Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "event": {
    "event_id": "s-8984cff493e4",
    "display_name": "Real Betis — FC Porto",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-14T19:00:00.000Z",
    "url": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Real Betis",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-14T21:59:12.777Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "recorded_after_kickoff",
   "origin_words": "Recorded by us after kick-off; date as stated by the source",
   "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": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Real Betis 3-2 FC Porto."
   },
   "settlements": [
    {
     "operation_id": "2a3d5bfa7a8d6f5b40c8534e16b6f682634b0a5ad336574668fb9aeb54e19fdd",
     "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": 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": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 21,
  "predictions": 20,
  "authors": 10,
  "statements_before_kickoff": 20,
  "settled_picks": 14,
  "duplicates": 1,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "3-2",
  "state_words": "finished",
  "distinct_predictions": 20,
  "sources": 10,
  "one_source": false,
  "sentence": "Real Betis finished 3-2 against FC Porto. 1 of the 4 recorded correct-score predictions matched that score. Other markets are shown separately below. 1 prediction found after kick-off is shown separately and excluded from the pre-match count.",
  "who_predicted_what": [
   {
    "record_id": "n-2f3126abbf5ad94456f66632",
    "url": "/authors/arvid-snacke/picks/2/#pick-n-2f3126abbf5ad94456f66632",
    "author": "Arvid Snacke",
    "author_url": "/authors/arvid-snacke/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-13T11:49:46.000Z",
    "recorded_at": "2026-10-13T11:59:38.256Z",
    "lead_hours": 31.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d08271e9e414d68951a516d5",
    "url": "/authors/delfina-elias/picks/5/#pick-n-d08271e9e414d68951a516d5",
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "2.15",
    "published_at": null,
    "recorded_at": "2026-10-13T17:10:53.598Z",
    "lead_hours": 25.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2f9fc60bb2129825540fb9e2",
    "url": "/sources/footballpredictions-net/picks/50/#pick-n-2f9fc60bb2129825540fb9e2",
    "author": "FootballPredictions.net",
    "author_url": "/sources/footballpredictions-net/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-14T21:59:12.777Z",
    "lead_hours": -3.0,
    "origin": "Recorded by us after kick-off; date as stated by the source",
    "outcome_reason": null,
    "before_kickoff": false,
    "attribution": null
   },
   {
    "record_id": "n-cc3e097f6d1e98a094e522c3",
    "url": "/sources/free-super-tips/picks/14/#pick-n-cc3e097f6d1e98a094e522c3",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "1X2, match result",
    "selection": "Real Betis",
    "outcome": "Won",
    "price": "2.20",
    "published_at": null,
    "recorded_at": "2026-10-12T13:14:51.563Z",
    "lead_hours": 53.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b06f6c842661fa95555c3f77",
    "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-b06f6c842661fa95555c3f77",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.62",
    "published_at": "2026-10-12T22:51:57.000Z",
    "recorded_at": "2026-10-12T23:04:14.572Z",
    "lead_hours": 43.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3bfd3ecfc833dc598c75ce71",
    "url": "/sources/dailysports-net/picks/5/#pick-n-3bfd3ecfc833dc598c75ce71",
    "author": "Dailysports",
    "author_url": "/sources/dailysports-net/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.59",
    "published_at": "2026-10-13T13:49:41.000Z",
    "recorded_at": "2026-10-13T14:01:22.195Z",
    "lead_hours": 29.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ce0003d3b17a08eb50df9a9d",
    "url": "/authors/delfina-elias/picks/5/#pick-n-ce0003d3b17a08eb50df9a9d",
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "market": "Both teams to score",
    "selection": "no",
    "outcome": "Lost",
    "price": "2.35",
    "published_at": null,
    "recorded_at": "2026-10-13T17:10:53.598Z",
    "lead_hours": 25.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-62474497c12ca2b744ba64f0",
    "url": "/authors/koffi-mensah/picks/2/#pick-n-62474497c12ca2b744ba64f0",
    "author": "Koffi Mensah",
    "author_url": "/authors/koffi-mensah/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.60",
    "published_at": "2026-10-12T13:44:53.000Z",
    "recorded_at": "2026-10-12T13:49:22.823Z",
    "lead_hours": 53.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d47f2b664834ddc4a37fd1a7",
    "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d47f2b664834ddc4a37fd1a7",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Correct score",
    "selection": "Real Betis 2-1 FC Porto",
    "outcome": "Lost",
    "price": "9.00",
    "published_at": "2026-10-12T22:51:57.000Z",
    "recorded_at": "2026-10-12T23:04:14.572Z",
    "lead_hours": 43.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null,
    "also": [
     {
      "record_id": "n-8156de2cf214b41774c69c87",
      "kind": "same_pick",
      "edition": "Adeyeye Oluwapelumi",
      "edition_url": "/authors/adeyeye-oluwapelumi/",
      "url": "/authors/adeyeye-oluwapelumi/picks/2/#pick-n-8156de2cf214b41774c69c87",
      "anchor": "pick-n-8156de2cf214b41774c69c87",
      "recorded_at": "2026-10-12T23:09:53.980Z"
     }
    ]
   },
   {
    "record_id": "n-c1edb7ea609e39e534e915eb",
    "url": "/authors/delfina-elias/picks/5/#pick-n-c1edb7ea609e39e534e915eb",
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "market": "Correct score",
    "selection": "Real Betis 2-0 FC Porto",
    "outcome": "Lost",
    "price": "11.00",
    "published_at": null,
    "recorded_at": "2026-10-13T17:10:53.598Z",
    "lead_hours": 25.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ecbf6833d97adab0abd60925",
    "url": "/authors/ewan-ross-murray/picks/25/#pick-n-ecbf6833d97adab0abd60925",
    "author": "Ewan Ross-Murray",
    "author_url": "/authors/ewan-ross-murray/",
    "market": "Correct score",
    "selection": "Real Betis 2-1 FC Porto",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T02:00:00.000Z",
    "recorded_at": "2026-10-14T02:06:01.882Z",
    "lead_hours": 16.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2a1649829ca8eca029ad533e",
    "url": "/sources/free-super-tips/picks/14/#pick-n-2a1649829ca8eca029ad533e",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Correct score",
    "selection": "Real Betis 3-2 FC Porto",
    "outcome": "Won",
    "price": "23.00",
    "published_at": null,
    "recorded_at": "2026-10-12T13:14:51.563Z",
    "lead_hours": 53.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-87b28aeb49f392854ba82f5f",
    "url": "/authors/fabio-spanu/picks/2/#pick-n-87b28aeb49f392854ba82f5f",
    "author": "Fabio Spanu",
    "author_url": "/authors/fabio-spanu/",
    "market": "Double chance",
    "selection": "draw or FC Porto",
    "outcome": "Lost",
    "price": "1.75",
    "published_at": "2026-10-12T13:15:00.000Z",
    "recorded_at": "2026-10-12T13:18:52.101Z",
    "lead_hours": 53.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2638a5db58f812d136803eed",
    "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-2638a5db58f812d136803eed",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.73",
    "published_at": "2026-10-12T22:51:57.000Z",
    "recorded_at": "2026-10-12T23:04:14.572Z",
    "lead_hours": 43.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ff5f2f69e37eb3af95c3b0c5",
    "url": "/authors/delfina-elias/picks/5/#pick-n-ff5f2f69e37eb3af95c3b0c5",
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "market": "Over/Under 2.5 goals",
    "selection": "under 2.5",
    "outcome": "Lost",
    "price": "2.22",
    "published_at": null,
    "recorded_at": "2026-10-13T17:10:53.598Z",
    "lead_hours": 25.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2826e42136eba7d16a4e4181",
    "url": "/authors/koffi-mensah/picks/2/#pick-n-2826e42136eba7d16a4e4181",
    "author": "Koffi Mensah",
    "author_url": "/authors/koffi-mensah/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.79",
    "published_at": "2026-10-12T13:44:53.000Z",
    "recorded_at": "2026-10-12T13:49:22.823Z",
    "lead_hours": 53.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-94a40c5d9ce0ea85ada53bdc",
    "url": "/sources/scores24-live/picks/5/#pick-n-94a40c5d9ce0ea85ada53bdc",
    "author": "Scores24",
    "author_url": "/sources/scores24-live/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.69",
    "published_at": null,
    "recorded_at": "2026-10-13T00:39:29.412Z",
    "lead_hours": 42.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d514099f00331d211d63f4c0",
    "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d514099f00331d211d63f4c0",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Over/Under 9.5 corners",
    "selection": "over 9.5",
    "outcome": "Not settled",
    "price": "1.83",
    "published_at": "2026-10-12T22:51:57.000Z",
    "recorded_at": "2026-10-12T23:04:14.572Z",
    "lead_hours": 43.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": "the result data received so far does not include the corner counts this market needs",
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-79cfd50850f0b8026a9465d1",
    "url": "/sources/free-super-tips/picks/14/#pick-n-79cfd50850f0b8026a9465d1",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Player to score",
    "selection": "Troy Parrott to score",
    "outcome": "Not settled",
    "price": "2.10",
    "published_at": null,
    "recorded_at": "2026-10-12T13:14:51.563Z",
    "lead_hours": 53.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": "the result data received so far does not include the player statistics this market needs",
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6a29ef0f9865151b2b1a10f3",
    "url": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-6a29ef0f9865151b2b1a10f3",
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "market": "Team goals over/under 1.5",
    "selection": "Real Betis over 1.5",
    "outcome": "Won",
    "price": "1.83",
    "published_at": "2026-10-12T22:51:57.000Z",
    "recorded_at": "2026-10-12T23:04:14.572Z",
    "lead_hours": 43.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "Both teams to score",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 3,
      "eligible": 3
     },
     {
      "selection": "no",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.61",
    "odds_from_author": 4,
    "odds_from_snapshot": 0
   },
   {
    "market": "Correct score",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Betis 2-1 FC Porto",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "Real Betis 2-0 FC Porto",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Real Betis 3-2 FC Porto",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Real Betis",
      "predictions": 4
     }
    ],
    "median_odds": "11.00",
    "odds_from_author": 3,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 2.5 goals",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 2.5",
      "predictions": 3,
      "eligible": 3
     },
     {
      "selection": "under 2.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.76",
    "odds_from_author": 4,
    "odds_from_snapshot": 0
   },
   {
    "market": "1X2, match result",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Betis",
      "predictions": 3,
      "eligible": 3
     }
    ],
    "median_odds": "2.15",
    "odds_from_author": 2,
    "odds_from_snapshot": 1
   },
   {
    "market": "Double chance",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "draw or FC Porto",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.75",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 9.5 corners",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 9.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.83",
    "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": "Troy Parrott to score",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.10",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Team goals over/under 1.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Real Betis over 1.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.83",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 1,
  "selections_before_kickoff": 19,
  "independent_sources": 9,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballwhispers.com",
    "materials": 1,
    "authors": 1,
    "selections": 5
   },
   {
    "source": "mundodeportivo.com",
    "materials": 1,
    "authors": 1,
    "selections": 4
   },
   {
    "source": "freesupertips.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "bookmakers-rdc.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "dailysports.net",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "infobetting.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "scores24.live",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "si.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "speltips.se",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 11,
   "lost": 6,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 2
  },
  "scenarios": [
   {
    "author": "Adeyeye Oluwapelumi",
    "author_url": "/authors/adeyeye-oluwapelumi/",
    "picks": 5,
    "record_ids": [
     "n-2638a5db58f812d136803eed",
     "n-d514099f00331d211d63f4c0",
     "n-6a29ef0f9865151b2b1a10f3",
     "n-b06f6c842661fa95555c3f77",
     "n-d47f2b664834ddc4a37fd1a7"
    ],
    "markets": [
     "Over/Under 2.5 goals",
     "Over/Under 9.5 corners",
     "Team goals over/under 1.5",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "over 2.5",
     "over 9.5",
     "Real Betis over 1.5",
     "yes",
     "Real Betis 2-1 FC Porto"
    ],
    "prices": [
     "1.73",
     "1.83",
     "1.83",
     "1.62",
     "9.00"
    ],
    "outcomes": [
     "Won",
     "Not settled",
     "Won",
     "Won",
     "Lost"
    ],
    "scenario": "over 2.5 goals · over 9.5 · Real Betis over 1.5 · Both teams to score: yes · Real Betis 2-1 FC Porto",
    "result": "any_wrong",
    "recorded_at": "2026-10-12T23:04:14.572Z",
    "lead_hours": 43.9,
    "evidence_urls": [
     "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-2638a5db58f812d136803eed",
     "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d514099f00331d211d63f4c0",
     "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-6a29ef0f9865151b2b1a10f3",
     "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-b06f6c842661fa95555c3f77",
     "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d47f2b664834ddc4a37fd1a7"
    ]
   },
   {
    "author": "Delfina Elias",
    "author_url": "/authors/delfina-elias/",
    "picks": 4,
    "record_ids": [
     "n-d08271e9e414d68951a516d5",
     "n-ff5f2f69e37eb3af95c3b0c5",
     "n-ce0003d3b17a08eb50df9a9d",
     "n-c1edb7ea609e39e534e915eb"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "Real Betis",
     "under 2.5",
     "no",
     "Real Betis 2-0 FC Porto"
    ],
    "prices": [
     "2.15",
     "2.22",
     "2.35",
     "11.00"
    ],
    "outcomes": [
     "Won",
     "Lost",
     "Lost",
     "Lost"
    ],
    "scenario": "Real Betis · under 2.5 goals · Both teams to score: no · Real Betis 2-0 FC Porto",
    "result": "any_wrong",
    "recorded_at": "2026-10-13T17:10:53.598Z",
    "lead_hours": 25.8,
    "evidence_urls": [
     "/authors/delfina-elias/picks/5/#pick-n-d08271e9e414d68951a516d5",
     "/authors/delfina-elias/picks/5/#pick-n-ff5f2f69e37eb3af95c3b0c5",
     "/authors/delfina-elias/picks/5/#pick-n-ce0003d3b17a08eb50df9a9d",
     "/authors/delfina-elias/picks/5/#pick-n-c1edb7ea609e39e534e915eb"
    ]
   },
   {
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "picks": 3,
    "record_ids": [
     "n-cc3e097f6d1e98a094e522c3",
     "n-2a1649829ca8eca029ad533e",
     "n-79cfd50850f0b8026a9465d1"
    ],
    "markets": [
     "1X2, match result",
     "Correct score",
     "Player to score"
    ],
    "selections": [
     "Real Betis",
     "Real Betis 3-2 FC Porto",
     "Troy Parrott to score"
    ],
    "prices": [
     "2.20",
     "23.00",
     "2.10"
    ],
    "outcomes": [
     "Won",
     "Won",
     "Not settled"
    ],
    "scenario": "Real Betis · Real Betis 3-2 FC Porto · Troy Parrott to score",
    "result": "pending",
    "recorded_at": "2026-10-12T13:14:51.563Z",
    "lead_hours": 53.8,
    "evidence_urls": [
     "/sources/free-super-tips/picks/14/#pick-n-cc3e097f6d1e98a094e522c3",
     "/sources/free-super-tips/picks/14/#pick-n-2a1649829ca8eca029ad533e",
     "/sources/free-super-tips/picks/14/#pick-n-79cfd50850f0b8026a9465d1"
    ]
   },
   {
    "author": "Koffi Mensah",
    "author_url": "/authors/koffi-mensah/",
    "picks": 2,
    "record_ids": [
     "n-2826e42136eba7d16a4e4181",
     "n-62474497c12ca2b744ba64f0"
    ],
    "markets": [
     "Over/Under 2.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "over 2.5",
     "yes"
    ],
    "prices": [
     "1.79",
     "1.60"
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "over 2.5 goals · Both teams to score: yes",
    "result": "all_right",
    "recorded_at": "2026-10-12T13:49:22.823Z",
    "lead_hours": 53.2,
    "evidence_urls": [
     "/authors/koffi-mensah/picks/2/#pick-n-2826e42136eba7d16a4e4181",
     "/authors/koffi-mensah/picks/2/#pick-n-62474497c12ca2b744ba64f0"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 20,
   "before_kickoff": 19,
   "after_kickoff": 1,
   "at_least_2h": 19,
   "share_2h_plus": 95.0,
   "median_hours": 43.9,
   "min_hours": 16.9,
   "max_hours": 53.8,
   "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 FC Porto: Predictions and Results — 14 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": {
   "id": "sr-06a82992c598388e892fe6c9",
   "type_code": "early",
   "moment_at": "2026-10-12T21:22:45.473Z",
   "freeze_at": "2026-10-12T21:22:45.645Z",
   "approach": "at_the_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 3,
     "publications": 3,
     "comparable": 3,
     "unique": 3,
     "contributions": 3
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Real Betis (1 of 1 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 1,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Real Betis",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": null,
      "source_group": "player_to_score|*|match|ig-138a6b542524|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Player to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": null,
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: Real Betis 3-2 FC Porto (1 of 1 eligible)",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "3-2",
      "n": 1,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Real Betis 3-2 FC Porto",
        "choice": "3-2"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-2a1649829ca8eca029ad533e",
    "n-79cfd50850f0b8026a9465d1",
    "n-cc3e097f6d1e98a094e522c3"
   ],
   "hash": "795519bef4f163231e495b45dfda20b6a71d5b0a11e326bccb5a49d7bd34551c"
  },
  "closing_line": {
   "id": "sr-dde22535242b9f0117c1af4e",
   "type_code": "closing_price",
   "moment_at": "2026-10-14T19:00:00.000Z",
   "freeze_at": "2026-10-14T22:10:54.523Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 23,
     "publications": 27,
     "comparable": 23,
     "unique": 23,
     "contributions": 23
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Real Betis (5 of 5 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 5,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 5,
        "in_words": "Real Betis",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": "Both teams to score — Most common recorded selection: yes (3 of 4 eligible)",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 4,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 3,
        "in_words": "yes",
        "choice": "yes"
       },
       {
        "figure": 1,
        "in_words": "no",
        "choice": "no"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: Real Betis 2-1 FC Porto (2 of 4 eligible)",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "2-1",
      "n": 4,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 2,
        "in_words": "Real Betis 2-1 FC Porto",
        "choice": "2-1"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 2-0 FC Porto",
        "choice": "2-0"
       },
       {
        "figure": 1,
        "in_words": "Real Betis 3-2 FC Porto",
        "choice": "3-2"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: over 2.5 (3 of 4 eligible)",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "over",
      "n": 4,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 3,
        "in_words": "over 2.5",
        "choice": "over"
       },
       {
        "figure": 1,
        "in_words": "under 2.5",
        "choice": "under"
       }
      ]
     },
     {
      "phrase": "Draw no bet — Most common recorded selection: Real Betis (3 of 3 eligible)",
      "source_group": "draw_no_bet|*|match|*|*#explicit",
      "leader": "1",
      "n": 3,
      "market_label": "Draw no bet",
      "row_list": [
       {
        "figure": 3,
        "in_words": "Real Betis",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": null,
      "source_group": "player_to_score|*|match|ig-138a6b542524|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Player to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": null,
        "choice": "yes"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-2638a5db58f812d136803eed",
    "n-2826e42136eba7d16a4e4181",
    "n-2a1649829ca8eca029ad533e",
    "n-2f3126abbf5ad94456f66632",
    "n-31acff031159b3c1aa502f79",
    "n-3895bc9ec9b15c589807c210",
    "n-3bfd3ecfc833dc598c75ce71",
    "n-43930a769e7e7456098778d8",
    "n-4f7003fd7d7d29e8c7709e8c",
    "n-62474497c12ca2b744ba64f0",
    "n-67f289d14347c123cbea127f",
    "n-6a29ef0f9865151b2b1a10f3",
    "n-78156fdb4cb2cc04b38d09c1",
    "n-79cfd50850f0b8026a9465d1",
    "n-8156de2cf214b41774c69c87",
    "n-94a40c5d9ce0ea85ada53bdc",
    "n-a9fbf82e0b3560773bf96142",
    "n-b06f6c842661fa95555c3f77",
    "n-c1edb7ea609e39e534e915eb",
    "n-cc3e097f6d1e98a094e522c3",
    "n-ce0003d3b17a08eb50df9a9d",
    "n-d08271e9e414d68951a516d5",
    "n-d47f2b664834ddc4a37fd1a7",
    "n-d514099f00331d211d63f4c0",
    "n-e6aaf078efef93dd8c5490a9",
    "n-ecbf6833d97adab0abd60925",
    "n-ff5f2f69e37eb3af95c3b0c5"
   ],
   "hash": "c04a39c2742e610d6731a7befc793ac7e882cec120f033dce6ae064c770e91e3"
  },
  "author_rows": [
   {
    "id": "sr-b129c2ccf59de15e2a3bcf87",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.541Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-03cd72e2d1116eff0fc8cfea",
    "name_shown": "Adeyeye Oluwapelumi",
    "url": "/authors/adeyeye-oluwapelumi/"
   },
   {
    "id": "sr-74f778f6e9cc1dd6b6258cc6",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.541Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": 54605,
     "period_from": "2026-10-10",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "68.26",
     "settled_picks": 11,
     "staked_hundredths": 80000,
     "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-a7837daec4e9|r-02e77611ab7d49cd|v-102bd9e6a0454c97",
     "c|s-a7837daec4e9|r-1341e67ac79c5e49|v-6d3b72f3a42bbc6a",
     "c|s-a7837daec4e9|r-9366a0e1416efc7d|v-90269f28687f2ebd",
     "c|s-b421c1106eb1|r-5ec2ee1a40100ea6|v-24a93f0dc14cf35f",
     "c|s-b421c1106eb1|r-c0ae3e9a8f341bf2|v-3a422896164b0864",
     "c|s-d94c740f7123|r-3191d54b3a8f6173|v-5b4d7947f231af8b",
     "c|s-d94c740f7123|r-9b237d06be8a21f9|v-5195164624fb113f"
    ],
    "hash": "256a3ff2a7e1efe50193922ba71ac91752d02a949d5a9db371ec6eeaafd3e852",
    "entity_ref": "e-113474c8b466a7841c58979b",
    "name_shown": "Delfina Elias",
    "url": "/authors/delfina-elias/"
   },
   {
    "id": "sr-f69fb223235760ca657d6592",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.541Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-6821d74bfd712b519fe84f55",
    "name_shown": "Koffi Mensah",
    "url": "/authors/koffi-mensah/"
   },
   {
    "id": "sr-42b4b7c2fca83b9e718bca82",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": 4424,
     "period_from": "2026-10-08",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "14.75",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-4b219d75e4f9|r-47f223fcc95c0f62|v-f6ee5e06d60e458f",
     "c|s-98cb3d9d0835|r-2f8372e19abd03be|v-7a35d6635e904d7a",
     "c|s-98cb3d9d0835|r-c097eaea3abc9721|v-cb0a26cb2cd6a8a6"
    ],
    "hash": "ae66d3f60fe29b3590b34560c15681683c628b6aa88476171af949232e46b984",
    "entity_ref": "e-6d3cb88106457c37ed4312f5",
    "name_shown": "Adeyeye Oluwapelumi",
    "url": "/authors/adeyeye-oluwapelumi/"
   },
   {
    "id": "sr-c5f6cc8ce7c29fdc51403f8c",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 12,
     "method_version": "2.2",
     "net_points_hundredths": 16807,
     "period_from": "2026-10-11",
     "period_to": "2026-10-13",
     "price_rule": "Our market snapshot",
     "return_percent": "14.01",
     "settled_picks": 12,
     "staked_hundredths": 120000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-724a72289e7af8c9|v-2dc7ec4adce4b1f5",
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-40031903677a|r-a1072d992a5e4bf1|v-ecc01a46207b2e3c",
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35",
     "c|s-6a22d0a16deb|r-7cdfacb85ed7659f|v-a61ab235bc806387",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-8702b9f6aca5|r-99fcfd14da0ceffb|v-acf58f5d736462f2",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-b421c1106eb1|r-c0ae3e9a8f341bf2|v-3a422896164b0864",
     "c|s-c6ff28609cbc|r-71691b0377ca68f9|v-15659294580702eb",
     "c|s-d9409c72d207|r-1563318f9fe87fc3|v-042baec1c6d6bb72",
     "c|s-dfd94b3dad49|r-2957b017cd9dae3a|v-931b1d5be76a774c"
    ],
    "hash": "a054fbb95e66812eda9f1683630f69cf105927aba3696c86a90a84975bb3d9c0",
    "entity_ref": "e-75a0c8be5554a03a944dbd52",
    "name_shown": "İddaaTahmin",
    "url": "/sources/iddaatahmin11-com/"
   },
   {
    "id": "sr-773458446f40f5997d2bcedd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-7ea0717014efcf9e0709d94a",
    "name_shown": "Ewan Ross-Murray",
    "url": "/authors/ewan-ross-murray/"
   },
   {
    "id": "sr-bdad203176505509a4e12444",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-a1f5a7c31de22df92461d351",
    "name_shown": "Arvid Snacke",
    "url": "/authors/arvid-snacke/"
   },
   {
    "id": "sr-2dc2f99fe51b601e5973a7bd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 14,
     "method_version": "2.2",
     "net_points_hundredths": 29116,
     "period_from": "2026-10-11",
     "period_to": "2026-10-13",
     "price_rule": "Our market snapshot",
     "return_percent": "22.40",
     "settled_picks": 14,
     "staked_hundredths": 130000,
     "void": 1
    },
    "composition": [
     "c|s-12343692d377|r-c0f4f4a7f1aa232e|v-efc96091f9465e6b",
     "c|s-40031903677a|r-308e227cfa2bbee7|v-81fff31766cd9600",
     "c|s-6daf1549fb1e|r-4702a8da8c1027d7|v-669f6f145c37a92f",
     "c|s-7674778c71d5|r-a2467934ba705f6e|v-4eb0051dc65def93",
     "c|s-7f51e7225c5b|r-1463b30df3322640|v-fe68c08531fb43bb",
     "c|s-82694d0b8f23|r-485d3a1582303972|v-882ca2bfdce72168",
     "c|s-8702b9f6aca5|r-99fcfd14da0ceffb|v-acf58f5d736462f2",
     "c|s-8736de637615|r-9885fe870a4bd009|v-792e6315783fd5d4",
     "c|s-98cb3d9d0835|r-c097eaea3abc9721|v-cb0a26cb2cd6a8a6",
     "c|s-a7837daec4e9|r-1341e67ac79c5e49|v-6d3b72f3a42bbc6a",
     "c|s-d89c86e9d1db|r-24d5bb7b45b36cf1|v-dd65fa22cbf40aee",
     "c|s-dfd94b3dad49|r-805216c45ef470fb|v-58f57c28aac09f1a",
     "c|s-e65525f23524|r-6f1ee7b476d8a361|v-f6b0fb028c052bc9",
     "c|s-f793845eecea|r-6646a34ffa003619|v-9aabb3474f092221"
    ],
    "hash": "e5df6be277d240c8b4dca96aabdde6e8928ba1139a2a7290a357dae77588f0a0",
    "entity_ref": "e-be2f33813b4b9a496719fe5c",
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/"
   },
   {
    "id": "sr-16b97f3176a2d75840fd1b37",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-c227440e8020e4362d9ee50d",
    "name_shown": "Pierre Boulben",
    "url": null
   },
   {
    "id": "sr-1194850e4620b93a590f0a47",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "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-ef677c7ac163e9748cefe819",
    "type_code": "author_before_match",
    "moment_at": "2026-10-14T19:00:00.000Z",
    "freeze_at": "2026-10-14T22:10:54.542Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 35,
     "method_version": "2.2",
     "net_points_hundredths": 29499,
     "period_from": "2026-10-03",
     "period_to": "2026-10-13",
     "price_rule": "Our market snapshot",
     "return_percent": "8.19",
     "settled_picks": 36,
     "staked_hundredths": 360000,
     "void": 0
    },
    "composition": [
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-094908148541|r-6c6d2128b681925c|v-8abe74cadb567702",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-0cbe8ce2841b8af4",
     "c|s-396768bd82dd|r-750e0987f1d3fb1c|v-fbdf594b83631882",
     "c|s-3b581b019b07|r-98e6de82efe58191|v-cd6119d6eaa79cbd",
     "c|s-4374858573f2|r-f5229b29d7e7c883|v-c42b9c4b61bee5ec",
     "c|s-457db28d4b83|r-b7cb76a26c5842a4|v-a93ac5c8445adda9",
     "c|s-60e403153fd3|r-8b03fb19aec7b154|v-ee865feaf4faafc3",
     "c|s-63a23007668d|r-4436f4564b718a45|v-4b5c4097ab69fd44",
     "c|s-63a23007668d|r-dbb6589532785173|v-b14a44ffae4e59ef",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-7284e8f9dd75|r-14f4fd731e1581c2|v-d6c3cacded821981",
     "c|s-75359e8318d6|r-5ea37c1d92ca7bfb|v-5079a861d7edb7de",
     "c|s-7674778c71d5|r-09b18aed453e37eb|v-03498a51712fbae4",
     "c|s-784b6fe1a394|r-7c9dd876cc47be67|v-b767d132af3d744e",
     "c|s-83453d98f561|r-1ba2e461bfac9824|v-c6bf908d1f6dfc15",
     "c|s-8671e54fe987|r-26cd0bf1ae9a2e8f|v-d2b2e737eb7668d8",
     "c|s-8736de637615|r-9885fe870a4bd009|v-792e6315783fd5d4",
     "c|s-890891f7d4b9|r-ad2ddf93d867300a|v-cdca1325548595b3",
     "c|s-8ffaa07fdf31|r-09c05cadbafe4f45|v-56eac26e83b77df8",
     "c|s-98cb3d9d0835|r-2f8372e19abd03be|v-6af995629a4cda55",
     "c|s-99b355985f5d|r-65cadb2a047e678e|v-efa56f7c79833b89",
     "c|s-9a8738c8f2a7|r-ad797b2d61502f41|v-1dc13ea6aad5a3a1",
     "c|s-a3f863875035|r-62d707177ffcce6d|v-5d37c9ac84def1e7",
     "c|s-a52bcdbd2d51|r-fd54afdd4939a1b3|v-5d1e116e2ef9e53b",
     "c|s-a6d599e29c75|r-20bfc97738e85f0a|v-f8dfad0dc285d93d",
     "c|s-a7837daec4e9|r-d370af016301ba9c|v-b7454f33e1d11a7d",
     "c|s-ba3d2d894694|r-f7e4fda83eac7d10|v-6a6beff5eb4d3b0d",
     "c|s-baa2622eed96|r-8c287d7fabbeb380|v-cf3d944f6f0b35ab",
     "c|s-c037b5731ac6|r-155551fd6f4a7c1a|v-84d5f6de18b8b0f7",
     "c|s-c171e17a7b8d|r-ffb521b2f6bf546b|v-48e1302d10600a2b",
     "c|s-c6ff28609cbc|r-54801eacc33305a4|v-6363fac5dd2b79a4",
     "c|s-d9409c72d207|r-464125565b2d2eba|v-a419dadedafee8cb",
     "c|s-e2d306934e5f|r-764b07ac5ff6024f|v-7d26c7f2e3c9b594",
     "c|s-e65525f23524|r-ab4e4aab7bc0184f|v-017d6e69868cb8a1",
     "c|s-f1d27d00d25a|r-cca9dda7d346c4b2|v-69064ad9a50b36c7"
    ],
    "hash": "7323cc7ea397b8b22e582cb6d965dbf6482c1268dc8282bed6e9d5f3ec57e6c8",
    "entity_ref": "e-db760645a3ae9e4e98f32a30",
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/"
   }
  ],
  "late_additions": null,
  "chips": {
   "id": "sr-8a252ca953798270db3b2e16",
   "type_code": "chips",
   "moment_at": "2026-10-14T19:00:00.000Z",
   "freeze_at": "2026-10-14T22:10:54.541Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-2638a5db58f812d136803eed": [],
     "n-2826e42136eba7d16a4e4181": [],
     "n-2a1649829ca8eca029ad533e": [],
     "n-2f3126abbf5ad94456f66632": [],
     "n-31acff031159b3c1aa502f79": [],
     "n-3895bc9ec9b15c589807c210": [],
     "n-3bfd3ecfc833dc598c75ce71": [],
     "n-43930a769e7e7456098778d8": [],
     "n-4f7003fd7d7d29e8c7709e8c": [],
     "n-62474497c12ca2b744ba64f0": [],
     "n-67f289d14347c123cbea127f": [],
     "n-6a29ef0f9865151b2b1a10f3": [],
     "n-78156fdb4cb2cc04b38d09c1": [],
     "n-79cfd50850f0b8026a9465d1": [],
     "n-8156de2cf214b41774c69c87": [],
     "n-94a40c5d9ce0ea85ada53bdc": [],
     "n-a9fbf82e0b3560773bf96142": [],
     "n-b06f6c842661fa95555c3f77": [],
     "n-c1edb7ea609e39e534e915eb": [],
     "n-cc3e097f6d1e98a094e522c3": [],
     "n-ce0003d3b17a08eb50df9a9d": [],
     "n-d08271e9e414d68951a516d5": [],
     "n-d47f2b664834ddc4a37fd1a7": [],
     "n-d514099f00331d211d63f4c0": [],
     "n-e6aaf078efef93dd8c5490a9": [],
     "n-ecbf6833d97adab0abd60925": [],
     "n-ff5f2f69e37eb3af95c3b0c5": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-2638a5db58f812d136803eed",
    "n-2826e42136eba7d16a4e4181",
    "n-2a1649829ca8eca029ad533e",
    "n-2f3126abbf5ad94456f66632",
    "n-31acff031159b3c1aa502f79",
    "n-3895bc9ec9b15c589807c210",
    "n-3bfd3ecfc833dc598c75ce71",
    "n-43930a769e7e7456098778d8",
    "n-4f7003fd7d7d29e8c7709e8c",
    "n-62474497c12ca2b744ba64f0",
    "n-67f289d14347c123cbea127f",
    "n-6a29ef0f9865151b2b1a10f3",
    "n-78156fdb4cb2cc04b38d09c1",
    "n-79cfd50850f0b8026a9465d1",
    "n-8156de2cf214b41774c69c87",
    "n-94a40c5d9ce0ea85ada53bdc",
    "n-a9fbf82e0b3560773bf96142",
    "n-b06f6c842661fa95555c3f77",
    "n-c1edb7ea609e39e534e915eb",
    "n-cc3e097f6d1e98a094e522c3",
    "n-ce0003d3b17a08eb50df9a9d",
    "n-d08271e9e414d68951a516d5",
    "n-d47f2b664834ddc4a37fd1a7",
    "n-d514099f00331d211d63f4c0",
    "n-e6aaf078efef93dd8c5490a9",
    "n-ecbf6833d97adab0abd60925",
    "n-ff5f2f69e37eb3af95c3b0c5"
   ],
   "hash": "26f801937b0cefbc558049696864bd0d527e703a2ed23a05c9517021e1d0a9d3"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 4,
   "publisher_count": 4,
   "contract": "both_teams_score|*|match|*|*#explicit",
   "forecaster_count": 9,
   "publishers_all": 9,
   "topic_count": 3,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 155
    },
    {
     "settled_count": 70
    },
    {
     "settled_count": 65
    },
    {
     "settled_count": 30
    },
    {
     "settled_count": 28
    },
    {
     "settled_count": 27
    },
    {
     "settled_count": 26
    },
    {
     "settled_count": 24
    },
    {
     "settled_count": 21
    },
    {
     "settled_count": 19
    },
    {
     "settled_count": 16
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 13
    },
    {
     "settled_count": 12
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 10
    },
    {
     "settled_count": 9
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 19,
   "counted_sources": 9
  },
  "gates_words": "Open to search: 19 counted predictions from 9 different sources",
  "created_from": "prediction_page",
  "prediction_count": 10,
  "publisher_count": 9,
  "forecaster_count": 4,
  "newcomer_count": 9,
  "competition_authors": [
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 65,
    "match_count": 37,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "10.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": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 62,
    "match_count": 180,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-18.6",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5f259bebd944649c02ef",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 1 Nov",
      "body": "7 matches in a row, every pick correct · 31 Oct–1 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-5f259bebd944",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-abb804e6fe445ae3046d",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.25 · 25 Oct",
      "body": "Draw at 3.25 · Angers v Lorient · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-abb804e6fe44",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/",
    "source_group": "experts",
    "settled_count": 26,
    "match_count": 8,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-6.5",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-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": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 25,
    "match_count": 42,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "8.3",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-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": "James Milton",
    "url": "/authors/james-milton/",
    "source_group": "experts",
    "settled_count": 24,
    "match_count": 39,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "26.4",
    "too_few": false
   },
   {
    "name_shown": "Liam Flin",
    "url": "/authors/liam-flin/",
    "source_group": "experts",
    "settled_count": 23,
    "match_count": 38,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-14.0",
    "too_few": false
   },
   {
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 21,
    "match_count": 22,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-52.9",
    "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": "Miguel Alvim",
    "url": "/authors/miguel-alvim/",
    "source_group": "tipsters",
    "settled_count": 21,
    "match_count": 14,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "59.6",
    "too_few": false,
    "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": "Joe Casey",
    "url": "/authors/joe-casey/",
    "source_group": "experts",
    "settled_count": 14,
    "match_count": 32,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-50.7",
    "too_few": false
   },
   {
    "name_shown": "Andrew Hendrie",
    "url": "/authors/andrew-hendrie/",
    "source_group": "tipsters",
    "settled_count": 13,
    "match_count": 12,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-52.9",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-3e256e8a03111157ba69",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 3 · week of 19 Oct",
      "body": "Australia A-League, week of 19 Oct 2026: 4/6 result calls right, first of 3 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-3e256e8a0311",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Adam Clancy",
    "url": "/authors/adam-clancy/",
    "source_group": "experts",
    "settled_count": 11,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-4.8",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-00127b096cd80b1c2185",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 3–1 · 6 Nov",
      "body": "Exact score 3–1 · Everton v Coventry City · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-00127b096cd8",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-1d1004a15d4a5a634d37",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.00 · 5 Nov",
      "body": "Draw at 4.00 · Crystal Palace v TSG Hoffenheim · 5 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-1d1004a15d4a",
      "url": null,
      "tier": null,
      "event_at": "2026-11-05"
     }
    ]
   },
   {
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 11,
    "match_count": 43,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-11.3",
    "too_few": false,
    "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": "Joshua Cole",
    "url": "/authors/joshua-cole/",
    "source_group": "experts",
    "settled_count": 11,
    "match_count": 4,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-41.2",
    "too_few": false,
    "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"
     }
    ]
   },
   {
    "name_shown": "Lewis Nolan",
    "url": "/authors/lewis-nolan/",
    "source_group": "experts",
    "settled_count": 10,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-68.8",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5cd48dba7554fbd96403",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 12 · week of 26 Oct",
      "body": "Germany DFB Pokal, week of 26 Oct 2026: 4/5 result calls right, first of 12 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-5cd48dba7554",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-71db437391018696ecd4",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 6–1 · 28 Oct",
      "body": "Exact score 6–1 · FC Bayern München v Magdeburg · 28 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-71db43739101",
      "url": null,
      "tier": null,
      "event_at": "2026-10-28"
     }
    ]
   },
   {
    "name_shown": "Baptiste Couturiaux",
    "url": "/authors/baptiste-couturiaux/",
    "source_group": "tipsters",
    "settled_count": 9,
    "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-cb7e0a6cafc6fb522747",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 19 Oct",
      "body": "7 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-cb7e0a6cafc6",
      "url": null,
      "tier": null,
      "event_at": "2026-10-19"
     },
     {
      "title_id": "zk-3ff8f6b757bb4a2d9118",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "8/8 · week of 26 Oct",
      "body": "8/8 result calls right · week of 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3ff8f6b757bb",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     }
    ]
   }
  ],
  "competition_authors_total": 46,
  "competition_authors_10": 14,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-09-30T19:00:00.000Z",
   "d_minus_3_at": "2026-10-11T19:00:00.000Z"
  },
  "first_screen": {
   "body": "Before kick-off, 3 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: Real Betis 3 · Draw 0 · FC Porto 0. Another 2 predicted an exact score (implied: Real Betis 2 · Draw 0 · FC Porto 0). 4 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 3,
    "X": 0,
    "2": 0
   },
   "forecasters_outcome": 3,
   "from_score": {
    "1": 2
   },
   "forecasters_from_score": 2,
   "other_markets_only": 4,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-14T02:06:01.882Z",
   "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-cc3e097f6d1e98a094e522c3",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Real Betis",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T13:14:51.563Z",
         "posted_at": null,
         "author_quoted_price": "2.20",
         "our_snapshot": "2.1000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/14/#pick-n-cc3e097f6d1e98a094e522c3",
         "original": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 46,
          "won": 21,
          "void": 0,
          "return_percent": "-2.2",
          "period_from": "2026-10-03",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 36,
          "return_percent": "8.19",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "1x2",
          "portion": "live",
          "n": 17,
          "won": 9,
          "lost": 8,
          "void": 0,
          "net_points_hundredths": 26374,
          "return_percent": "15.5",
          "avg_odds": "2.20",
          "odds_from_author": 13,
          "odds_from_snapshot": 4,
          "league_market_n": 1,
          "market_n": 17,
          "small_sample": false,
          "period_from": "2026-10-03",
          "period_to": "2026-10-13",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "correct_score_market|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choices": [
      {
       "code_name": "2-1",
       "in_words": "Real Betis 2-1 FC Porto",
       "tips": [
        {
         "entry_id": "n-d47f2b664834ddc4a37fd1a7",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Betis 2-1 FC Porto",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T23:04:14.572Z",
         "posted_at": "2026-10-12T22:51:57.000Z",
         "author_quoted_price": "9.00",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d47f2b664834ddc4a37fd1a7",
         "original": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 4,
          "won": 1,
          "void": 0,
          "return_percent": "116.2",
          "period_from": "2026-10-24",
          "period_to": "2026-11-06",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "14.75",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 3,
          "won": 2,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 4424,
          "return_percent": "14.7",
          "avg_odds": "2.31",
          "odds_from_author": 3,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-11",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-ecbf6833d97adab0abd60925",
         "author_name": "Ewan Ross-Murray",
         "author_href": "/authors/ewan-ross-murray/",
         "source_group": "experts",
         "trust_tier": "established",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Betis 2-1 FC Porto",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-14T02:06:01.882Z",
         "posted_at": "2026-10-14T02:00:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/ewan-ross-murray/picks/25/#pick-n-ecbf6833d97adab0abd60925",
         "original": "https://www.si.com/soccer/champions-league-predictions-10-14-26-man-city-psg-real-madrid",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 0,
          "portion": null,
          "market_label": "Correct score",
          "other_markets": 6,
          "other_markets_live": 0,
          "other_markets_archived": 6
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "archived",
          "n": 6,
          "won": 1,
          "lost": 5,
          "void": 0,
          "net_points_hundredths": -6500,
          "return_percent": "-10.8",
          "avg_odds": "2.81",
          "odds_from_author": 0,
          "odds_from_snapshot": 6,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2025-10-25",
          "period_to": "2026-01-08",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      },
      {
       "code_name": "3-2",
       "in_words": "Real Betis 3-2 FC Porto",
       "tips": [
        {
         "entry_id": "n-2a1649829ca8eca029ad533e",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Real Betis 3-2 FC Porto",
         "choice_key": "3-2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T13:14:51.563Z",
         "posted_at": null,
         "author_quoted_price": "23.00",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/14/#pick-n-2a1649829ca8eca029ad533e",
         "original": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 40,
          "won": 4,
          "void": 0,
          "return_percent": "0.4",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 36,
          "return_percent": "8.19",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 35,
          "won": 18,
          "lost": 17,
          "void": 0,
          "net_points_hundredths": 4199,
          "return_percent": "1.2",
          "avg_odds": "2.09",
          "odds_from_author": 25,
          "odds_from_snapshot": 10,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-13",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "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": "yes",
       "in_words": "yes",
       "tips": [
        {
         "entry_id": "n-3bfd3ecfc833dc598c75ce71",
         "author_name": "Dailysports",
         "author_href": "/sources/dailysports-net/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T14:01:22.195Z",
         "posted_at": "2026-10-13T13:49:41.000Z",
         "author_quoted_price": "1.59",
         "our_snapshot": "1.6000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/dailysports-net/picks/5/#pick-n-3bfd3ecfc833dc598c75ce71",
         "original": "https://dailysports.net/predictions/both-teams-can-punish-mistakes-real-betis-vs-porto-prediction/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 63,
          "won": 40,
          "void": 0,
          "return_percent": "2.8",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 14,
          "return_percent": "22.40",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "telegram_channels",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 19,
          "won": 14,
          "lost": 3,
          "void": 2,
          "net_points_hundredths": 57390,
          "return_percent": "33.8",
          "avg_odds": "1.66",
          "odds_from_author": 18,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 7,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-14",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-b06f6c842661fa95555c3f77",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T23:04:14.572Z",
         "posted_at": "2026-10-12T22:51:57.000Z",
         "author_quoted_price": "1.62",
         "our_snapshot": "1.6000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-b06f6c842661fa95555c3f77",
         "original": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 6,
          "void": 0,
          "return_percent": "-6.6",
          "period_from": "2026-10-11",
          "period_to": "2026-11-06",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "14.75",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 3,
          "won": 2,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 4424,
          "return_percent": "14.7",
          "avg_odds": "2.31",
          "odds_from_author": 3,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-11",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "total|2.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 2.5",
       "tips": [
        {
         "entry_id": "n-2638a5db58f812d136803eed",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 2.5 goals",
         "market_key": "total",
         "choice": "over 2.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T23:04:14.572Z",
         "posted_at": "2026-10-12T22:51:57.000Z",
         "author_quoted_price": "1.73",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-2638a5db58f812d136803eed",
         "original": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 4,
          "won": 3,
          "void": 0,
          "return_percent": "13.6",
          "period_from": "2026-10-24",
          "period_to": "2026-11-02",
          "portion": "live",
          "market_label": "Over/Under 2.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "14.75",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 3,
          "won": 2,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 4424,
          "return_percent": "14.7",
          "avg_odds": "2.31",
          "odds_from_author": 3,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-11",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "corners_total|9.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 9.5 corners",
     "market_key": "corners_total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 9.5",
       "tips": [
        {
         "entry_id": "n-d514099f00331d211d63f4c0",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 9.5 corners",
         "market_key": "corners_total",
         "choice": "over 9.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T23:04:14.572Z",
         "posted_at": "2026-10-12T22:51:57.000Z",
         "author_quoted_price": "1.83",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Not settled",
         "pre_match": true,
         "outcome_pending_reason": "the result data received so far does not include the corner counts this market needs",
         "proof": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-d514099f00331d211d63f4c0",
         "original": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 0,
          "portion": null,
          "market_label": "Over/Under 9.5 corners",
          "other_markets": 33,
          "other_markets_live": 33,
          "other_markets_archived": 0
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "14.75",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 3,
          "won": 2,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 4424,
          "return_percent": "14.7",
          "avg_odds": "2.31",
          "odds_from_author": 3,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-11",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "player_to_score|*|match|ig-138a6b542524|*#explicit",
     "source_group": "explicit",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "Troy Parrott to score",
       "tips": [
        {
         "entry_id": "n-79cfd50850f0b8026a9465d1",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Player to score",
         "market_key": "player_to_score",
         "choice": "Troy Parrott to score",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T13:14:51.563Z",
         "posted_at": null,
         "author_quoted_price": "2.10",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Not settled",
         "pre_match": true,
         "outcome_pending_reason": "the result data received so far does not include the player statistics this market needs",
         "proof": "/sources/free-super-tips/picks/14/#pick-n-79cfd50850f0b8026a9465d1",
         "original": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 19,
          "won": 6,
          "void": 0,
          "return_percent": "-25.3",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Player to score"
         },
         "prematch_tally": {
          "settled_picks": 36,
          "return_percent": "8.19",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 35,
          "won": 18,
          "lost": 17,
          "void": 0,
          "net_points_hundredths": 4199,
          "return_percent": "1.2",
          "avg_odds": "2.09",
          "odds_from_author": 25,
          "odds_from_snapshot": 10,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-13",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "team_total|1.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Team goals over/under 1.5",
     "market_key": "team_total",
     "choices": [
      {
       "code_name": "1-over",
       "in_words": "Real Betis over 1.5",
       "tips": [
        {
         "entry_id": "n-6a29ef0f9865151b2b1a10f3",
         "author_name": "Adeyeye Oluwapelumi",
         "author_href": "/authors/adeyeye-oluwapelumi/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Team goals over/under 1.5",
         "market_key": "team_total",
         "choice": "Real Betis over 1.5",
         "choice_key": "1-over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T23:04:14.572Z",
         "posted_at": "2026-10-12T22:51:57.000Z",
         "author_quoted_price": "1.83",
         "our_snapshot": "1.8300",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/adeyeye-oluwapelumi/picks/4/#pick-n-6a29ef0f9865151b2b1a10f3",
         "original": "https://footballwhispers.com/blog/real-betis-vs-porto-prediction-14-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 5,
          "won": 4,
          "void": 0,
          "return_percent": "46.4",
          "period_from": "2026-10-08",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Team goals over/under 1.5"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "14.75",
          "snapshot_taken_at": "2026-10-14T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 3,
          "won": 2,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 4424,
          "return_percent": "14.7",
          "avg_odds": "2.31",
          "odds_from_author": 3,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-08",
          "period_to": "2026-10-11",
          "as_of": "2026-10-14T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-2f3126abbf5ad94456f66632",
     "author_name": "Arvid Snacke",
     "author_href": "/authors/arvid-snacke/",
     "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-13T11:59:38.256Z",
     "posted_at": "2026-10-13T11:49:46.000Z",
     "author_quoted_price": null,
     "our_snapshot": "2.0600",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/arvid-snacke/picks/2/#pick-n-2f3126abbf5ad94456f66632",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 15
    },
    {
     "entry_id": "n-d08271e9e414d68951a516d5",
     "author_name": "Delfina Elias",
     "author_href": "/authors/delfina-elias/",
     "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-13T17:10:53.598Z",
     "posted_at": null,
     "author_quoted_price": "2.15",
     "our_snapshot": "2.0500",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/delfina-elias/picks/5/#pick-n-d08271e9e414d68951a516d5",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 133
    },
    {
     "entry_id": "n-ce0003d3b17a08eb50df9a9d",
     "author_name": "Delfina Elias",
     "author_href": "/authors/delfina-elias/",
     "source_group": "tipsters",
     "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-13T17:10:53.598Z",
     "posted_at": null,
     "author_quoted_price": "2.35",
     "our_snapshot": "2.2100",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/delfina-elias/picks/5/#pick-n-ce0003d3b17a08eb50df9a9d",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 133
    },
    {
     "entry_id": "n-c1edb7ea609e39e534e915eb",
     "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-0 FC Porto",
     "choice_key": "2-0",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T17:10:53.598Z",
     "posted_at": null,
     "author_quoted_price": "11.00",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/delfina-elias/picks/5/#pick-n-c1edb7ea609e39e534e915eb",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 133
    },
    {
     "entry_id": "n-ff5f2f69e37eb3af95c3b0c5",
     "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": "under 2.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T17:10:53.598Z",
     "posted_at": null,
     "author_quoted_price": "2.22",
     "our_snapshot": "2.1800",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/delfina-elias/picks/5/#pick-n-ff5f2f69e37eb3af95c3b0c5",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 133
    },
    {
     "entry_id": "n-87b28aeb49f392854ba82f5f",
     "author_name": "Fabio Spanu",
     "author_href": "/authors/fabio-spanu/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choice": "draw or FC Porto",
     "choice_key": "X2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-12T13:18:52.101Z",
     "posted_at": "2026-10-12T13:15:00.000Z",
     "author_quoted_price": "1.75",
     "our_snapshot": "1.7600",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/fabio-spanu/picks/2/#pick-n-87b28aeb49f392854ba82f5f",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 44
    },
    {
     "entry_id": "n-62474497c12ca2b744ba64f0",
     "author_name": "Koffi Mensah",
     "author_href": "/authors/koffi-mensah/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-12T13:49:22.823Z",
     "posted_at": "2026-10-12T13:44:53.000Z",
     "author_quoted_price": "1.60",
     "our_snapshot": "1.6000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/koffi-mensah/picks/2/#pick-n-62474497c12ca2b744ba64f0",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 70
    },
    {
     "entry_id": "n-2826e42136eba7d16a4e4181",
     "author_name": "Koffi Mensah",
     "author_href": "/authors/koffi-mensah/",
     "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-12T13:49:22.823Z",
     "posted_at": "2026-10-12T13:44:53.000Z",
     "author_quoted_price": "1.79",
     "our_snapshot": "1.7000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/koffi-mensah/picks/2/#pick-n-2826e42136eba7d16a4e4181",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 70
    },
    {
     "entry_id": "n-94a40c5d9ce0ea85ada53bdc",
     "author_name": "Scores24",
     "author_href": "/sources/scores24-live/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T00:39:29.412Z",
     "posted_at": null,
     "author_quoted_price": "1.69",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/scores24-live/picks/5/#pick-n-94a40c5d9ce0ea85ada53bdc",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 450
    }
   ],
   "not_counted": [],
   "after_start": [
    {
     "entry_id": "n-2f9fc60bb2129825540fb9e2",
     "author_name": "FootballPredictions.net",
     "author_href": "/sources/footballpredictions-net/",
     "source_group": "websites",
     "trust_tier": "tracked",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Real Betis",
     "choice_key": "1",
     "byline": "Found after the match; date as stated by the source",
     "logged_at": "2026-10-14T21:59:12.777Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": false,
     "proof": "/sources/footballpredictions-net/picks/50/#pick-n-2f9fc60bb2129825540fb9e2",
     "original": "https://footballpredictions.net/football-predictions-free-betting-tips",
     "contradictory": false,
     "authorship": null,
     "tally": {
      "settled_picks": 45,
      "won": 37,
      "void": 0,
      "return_percent": "6.1",
      "period_from": "2026-09-25",
      "period_to": "2026-11-06",
      "portion": "live",
      "market_label": "1X2, match result"
     },
     "source_type": "prediction_sites",
     "entry_record": {
      "scope": "all",
      "competition": null,
      "market_key": null,
      "portion": "live",
      "n": 24,
      "won": 15,
      "lost": 9,
      "void": 0,
      "net_points_hundredths": -20528,
      "return_percent": "-8.6",
      "avg_odds": "1.52",
      "odds_from_author": 1,
      "odds_from_snapshot": 23,
      "league_market_n": 1,
      "market_n": 14,
      "small_sample": true,
      "period_from": "2026-09-25",
      "period_to": "2026-10-13",
      "as_of": "2026-10-14T19:00:00.000Z"
     }
    }
   ],
   "forecaster_split": {
    "contracts": [
     {
      "contract_code": "1x2|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "1X2, match result",
      "market_key": "1x2",
      "choices": [
       {
        "code_name": "1",
        "in_words": "Real Betis",
        "tips": [
         {
          "author_name": "Arvid Snacke",
          "entry_id": "n-2f3126abbf5ad94456f66632",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Delfina Elias",
          "entry_id": "n-d08271e9e414d68951a516d5",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-cc3e097f6d1e98a094e522c3",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 3
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "FC Porto",
        "tips": [],
        "figure": 0
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "both_teams_score|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Both teams to score",
      "market_key": "both_teams_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "yes",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-b06f6c842661fa95555c3f77",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Dailysports",
          "entry_id": "n-3bfd3ecfc833dc598c75ce71",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Koffi Mensah",
          "entry_id": "n-62474497c12ca2b744ba64f0",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 3
       },
       {
        "code_name": "no",
        "in_words": "no",
        "tips": [
         {
          "author_name": "Delfina Elias",
          "entry_id": "n-ce0003d3b17a08eb50df9a9d",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 4,
      "publisher_count": 4
     },
     {
      "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 FC Porto",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-d47f2b664834ddc4a37fd1a7",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Ewan Ross-Murray",
          "entry_id": "n-ecbf6833d97adab0abd60925",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "2-0",
        "in_words": "Real Betis 2-0 FC Porto",
        "tips": [
         {
          "author_name": "Delfina Elias",
          "entry_id": "n-c1edb7ea609e39e534e915eb",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "3-2",
        "in_words": "Real Betis 3-2 FC Porto",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-2a1649829ca8eca029ad533e",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 4,
      "publisher_count": 4
     },
     {
      "contract_code": "total|2.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 2.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 2.5",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-2638a5db58f812d136803eed",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Koffi Mensah",
          "entry_id": "n-2826e42136eba7d16a4e4181",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Scores24",
          "entry_id": "n-94a40c5d9ce0ea85ada53bdc",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 3
       },
       {
        "code_name": "under",
        "in_words": "under 2.5",
        "tips": [
         {
          "author_name": "Delfina Elias",
          "entry_id": "n-ff5f2f69e37eb3af95c3b0c5",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 4,
      "publisher_count": 4
     },
     {
      "contract_code": "double_chance|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Double chance",
      "market_key": "double_chance",
      "choices": [
       {
        "code_name": "X2",
        "in_words": "draw or FC Porto",
        "tips": [
         {
          "author_name": "Fabio Spanu",
          "entry_id": "n-87b28aeb49f392854ba82f5f",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "corners_total|9.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 9.5 corners",
      "market_key": "corners_total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 9.5",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-d514099f00331d211d63f4c0",
          "outcome_label": "Not settled",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-138a6b542524|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Troy Parrott to score",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-79cfd50850f0b8026a9465d1",
          "outcome_label": "Not settled",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "team_total|1.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Team goals over/under 1.5",
      "market_key": "team_total",
      "choices": [
       {
        "code_name": "1-over",
        "in_words": "Real Betis over 1.5",
        "tips": [
         {
          "author_name": "Adeyeye Oluwapelumi",
          "entry_id": "n-6a29ef0f9865151b2b1a10f3",
          "outcome_label": "Won",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 9,
    "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": 5,
   "newcomers_before": 9,
   "titles_shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules."
  },
  "arguments": {
   "topics": [
    {
     "code_name": "recent_form",
     "display_name": "Form",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-cc3e097f6d1e98a094e522c3",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Real Betis",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-12T13:14:51.563Z",
       "original": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/14/#pick-n-cc3e097f6d1e98a094e522c3",
       "quote_text": "Porto have a poor record against La Liga clubs in Europe and they could be set for another loss in Spain on Wednesday. Betis are in form with seven wins in…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-2a1649829ca8eca029ad533e",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Real Betis 3-2 FC Porto",
       "market_label": "Correct score",
       "logged_at": "2026-10-12T13:14:51.563Z",
       "original": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/14/#pick-n-2a1649829ca8eca029ad533e",
       "quote_text": "Betis have conceded in four of their last five games and only Man City have kept a clean sheet against so we should see goals at both ends. Six of Betis’ seven…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 2
    },
    {
     "code_name": "lineup",
     "display_name": "Injuries, suspensions and team news",
     "checkable_item": true,
     "bullet_points": [
      {
       "entry_id": "n-79cfd50850f0b8026a9465d1",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Troy Parrott to score",
       "market_label": "Player to score",
       "logged_at": "2026-10-12T13:14:51.563Z",
       "original": "https://www.freesupertips.com/predictions/real-betis-vs-fc-porto-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/14/#pick-n-79cfd50850f0b8026a9465d1",
       "quote_text": "Troy Parrott scored at Lille and hit four goals in as many games for Ireland during the international break. Parrott came off the bench late on against Osasuna…",
       "retelling": null,
       "checkable_item": true,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "tactics",
     "display_name": "Tactics and style",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-3bfd3ecfc833dc598c75ce71",
       "author_name": "Dailysports",
       "author_href": "/sources/dailysports-net/",
       "source_group": "websites",
       "choice": "yes",
       "market_label": "Both teams to score",
       "logged_at": "2026-10-13T14:01:22.195Z",
       "original": "https://dailysports.net/predictions/both-teams-can-punish-mistakes-real-betis-vs-porto-prediction/",
       "proof": "/sources/dailysports-net/picks/5/#pick-n-3bfd3ecfc833dc598c75ce71",
       "quote_text": "Given both teams' attacking potential and the current trends, the most likely scenario is an open match with goals at both ends.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 0,
   "other_language_hosts": [],
   "mode": "quotes",
   "topics_total": 3,
   "checkable": 1
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "UEFA Champions League (Europe)",
   "matchday": "League Stage · Matchday 2",
   "starts_at": "2026-10-14T19:00:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "W",
      "scoreline": "5-2",
      "opponent": "Osasuna",
      "at_home": true,
      "data": "2026-10-11"
     },
     {
      "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"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Marítimo",
      "at_home": false,
      "data": "2026-10-10"
     },
     {
      "res": "W",
      "scoreline": "3-1",
      "opponent": "Benfica",
      "at_home": true,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "4-1",
      "opponent": "Casa Pia",
      "at_home": false,
      "data": "2026-09-12"
     },
     {
      "res": "L",
      "scoreline": "0-2",
      "opponent": "Manchester City",
      "at_home": true,
      "data": "2026-09-08"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Moreirense",
      "at_home": true,
      "data": "2026-09-04"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "3-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: 3 of 3 matched · Tipsters 2 of 2 · Prediction sites 1 of 1",
    "All recorded exact-score predictions: 1 of 4 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 1 of 4 matched the score, 4 of 4 the outcome",
    "Most common selection among tipsters and sources with 10 or more predictions checked against the final score to date: Real Betis (3 of 3), matched"
   ],
   "by_group": {
    "tipsters": {
     "correct": 2,
     "of": 2
    },
    "websites": {
     "correct": 1,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Free Super Tips",
    "choice": "Real Betis",
    "market_label": "1X2, match result",
    "author_quoted_price": "2.20",
    "our_snapshot": "2.1000",
    "closing_line": null
   },
   {
    "author_name": "Dailysports",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.59",
    "our_snapshot": "1.6000",
    "closing_line": null
   },
   {
    "author_name": "Adeyeye Oluwapelumi",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.62",
    "our_snapshot": "1.6000",
    "closing_line": null
   },
   {
    "author_name": "Adeyeye Oluwapelumi",
    "choice": "Real Betis over 1.5",
    "market_label": "Team goals over/under 1.5",
    "author_quoted_price": "1.83",
    "our_snapshot": "1.8300",
    "closing_line": null
   }
  ],
  "revisions": [
   "First published with predictions on 12 October 2026."
  ],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-dde22535242b9f0117c1af4e"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-14T19:00:00.000Z",
   "groups": [
    {
     "key": "prediction_sites",
     "label": "Prediction sites"
    },
    {
     "key": "media",
     "label": "Media"
    },
    {
     "key": "telegram_channels",
     "label": "Telegram channels"
    },
    {
     "key": "private_authors",
     "label": "Independent tipsters"
    }
   ],
   "authors": 9,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 4
    },
    {
     "key": "media",
     "authors": 3
    },
    {
     "key": "telegram_channels",
     "authors": 2
    },
    {
     "key": "private_authors",
     "authors": 0
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 3,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 2
      },
      {
       "key": "media",
       "authors": 1
      },
      {
       "key": "telegram_channels",
       "authors": 0
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "Real Betis",
       "authors": 3,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 2
        },
        {
         "key": "media",
         "authors": 1
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "X",
       "in_words": "Draw",
       "authors": 0,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 0
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      },
      {
       "code_name": "2",
       "in_words": "FC Porto",
       "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": 4,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 1
      },
      {
       "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": 3
      },
      {
       "key": "media",
       "authors": 3
      },
      {
       "key": "telegram_channels",
       "authors": 1
      },
      {
       "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": "2.21",
       "percent_value": 45,
       "snapshot_at": "2026-10-13T17:07:37.867Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      },
      {
       "choice": "yes",
       "snapshot_price": "1.60",
       "percent_value": 62,
       "snapshot_at": "2026-10-13T13:59:54.987Z",
       "snapshot_count": 3,
       "first_snapshot_price": "1.60",
       "first_at": "2026-10-12T13:45:07.553Z",
       "shift_pp": 0.0,
       "shift_direction": null,
       "line_state": "not_moved"
      }
     ],
     "line_state": "not_moved",
     "phrase": "Both teams to score, no: market price 2.21 on 13 October 2026, 18:07 BST (implied 45%, margin included). Both teams to score, yes: market price 1.60 on 13 October 2026, 14:59 BST (implied 62%, margin included), the same as on 12 October 2026, 14:45 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.70",
       "percent_value": 59,
       "snapshot_at": "2026-10-12T13:45:36.000Z",
       "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.18",
       "percent_value": 46,
       "snapshot_at": "2026-10-13T17:10:36.000Z",
       "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": "Over/Under 2.5 goals, over 2.5 goals: market price 1.70 on 12 October 2026, 14:45 BST (implied 59%, margin included). Over/Under 2.5 goals, under 2.5 goals: market price 2.18 on 13 October 2026, 18:10 BST (implied 46%, margin included)."
    },
    {
     "market_text": "Team goals over/under 1.5",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "Real Betis over 1.5",
       "snapshot_price": "1.83",
       "percent_value": 55,
       "snapshot_at": "2026-10-12T23:01:23.203Z",
       "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 1.5, Real Betis over 1.5 goals: market price 1.83 on 13 October 2026, 00:01 BST (implied 55%, margin included)."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-14T19:00:00.000Z",
   "starts_at": "2026-10-14T19:00:00.000Z",
   "phrase": "Before kick-off on 14 October 2026, 20:00 BST: 1X2, match result, recorded picks before the match (3): 3 on Real Betis, 0 on the draw, 0 on FC Porto; Over/Under 2.5 goals, recorded picks before the match (4): 3 on over 2.5 goals, 1 on under 2.5 goals; Both teams to score, recorded picks before the match (4): 3 on yes, 1 on no.",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "Real Betis",
         "figure": 3
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "1X2, match result, recorded picks before the match (3): 3 on Real Betis, 0 on the draw, 0 on FC Porto",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "Real Betis",
         "figure": 3
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "FC Porto",
         "figure": 0
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 2.5 goals",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "over 2.5",
         "figure": 3
        },
        {
         "choice": "under 2.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 75,
       "phrase": "Over/Under 2.5 goals, recorded picks before the match (4): 3 on over 2.5 goals, 1 on under 2.5 goals"
      },
      {
       "market_text": "Over/Under 9.5 corners",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "over 9.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 9.5 corners, recorded picks before the match (1): 1 on over 9.5 corners"
      },
      {
       "market_text": "Team goals over/under 1.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Real Betis over 1.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Team goals over/under 1.5, recorded picks before the match (1): 1 on Real Betis over 1.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Both teams to score",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 3
        },
        {
         "choice": "no",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 75,
       "phrase": "Both teams to score, recorded picks before the match (4): 3 on yes, 1 on no"
      },
      {
       "market_text": "Correct score",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "Real Betis 2-1 FC Porto",
         "figure": 2
        },
        {
         "choice": "Real Betis 2-0 FC Porto",
         "figure": 1
        },
        {
         "choice": "Real Betis 3-2 FC Porto",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 50,
       "phrase": "Correct score, recorded picks before the match (4): 2 on Real Betis 2-1 FC Porto, 1 on Real Betis 2-0 FC Porto, 1 on Real Betis 3-2 FC Porto"
      },
      {
       "market_text": "Double chance",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "draw or FC Porto",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Double chance, recorded picks before the match (1): 1 on draw or FC Porto"
      },
      {
       "market_text": "Player to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Troy Parrott 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 Troy Parrott to score"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 19,
   "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-10-11T16:30:00.000Z",
     "name": "Real Betis vs Osasuna",
     "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
     "competition": "LaLiga",
     "state": "played",
     "score": "5-2"
    },
    "next": {
     "kickoff": "2026-10-17T16:30:00.000Z",
     "name": "Real Betis vs FC Barcelona",
     "url": "/football/matches/real-betis-vs-fc-barcelona-2026-10-17/",
     "competition": "LaLiga",
     "state": "played",
     "score": "2-5"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "FC Porto",
    "team_url": "/football/teams/fc-porto/",
    "participant_id": "u-d2e349973a8e",
    "previous": {
     "kickoff": "2026-10-10T17:00:00.000Z",
     "name": "Marítimo vs FC Porto",
     "url": "/football/matches/maritimo-vs-fc-porto-2026-10-10/",
     "competition": "Primeira Liga",
     "state": "played",
     "score": "1-2"
    },
    "next": {
     "kickoff": "2026-10-20T19:00:00.000Z",
     "name": "FC Porto vs PSV Eindhoven",
     "url": "/football/matches/fc-porto-vs-psv-eindhoven-2026-10-20/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "0-1"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Both teams to score|no",
   "value": 45,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Both teams to score|yes",
   "value": 62,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Over/Under 2.5 goals|over 2.5",
   "value": 59,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Over/Under 2.5 goals|under 2.5",
   "value": 46,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Team goals over/under 1.5|Real Betis over 1.5",
   "value": 55,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|1X2, match result",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|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-fc-porto-2026-10-14/|1X2, match result|Real Betis",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|1X2, match result|draw",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|1X2, match result|FC Porto",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Over/Under 2.5 goals",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Over/Under 2.5 goals",
   "value": 75,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Over/Under 2.5 goals|over 2.5",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Over/Under 2.5 goals|under 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-fc-porto-2026-10-14/|Over/Under 9.5 corners",
   "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-fc-porto-2026-10-14/|Over/Under 9.5 corners",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Over/Under 9.5 corners|over 9.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Team goals over/under 1.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-fc-porto-2026-10-14/|Team goals over/under 1.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Team goals over/under 1.5|Real Betis over 1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Both teams to score",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Both teams to score",
   "value": 75,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Both teams to score|yes",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|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-fc-porto-2026-10-14/|Correct score",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|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-fc-porto-2026-10-14/|Correct score|Real Betis 2-1 FC Porto",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Correct score|Real Betis 2-0 FC Porto",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Correct score|Real Betis 3-2 FC Porto",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Double chance",
   "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-fc-porto-2026-10-14/|Double chance",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|Double chance|draw or FC Porto",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/|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-fc-porto-2026-10-14/|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-fc-porto-2026-10-14/|Player to score|Troy Parrott to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
   "value": 9,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
   "value": 27,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
   "value": 19,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/real-betis-vs-fc-porto-2026-10-14/",
   "value": 8,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 1,
  "last_correction_at": "2026-10-14T02:01:15.217Z",
  "corrections_url": "/corrections/",
  "text": "1 record shown here has been corrected; the last correction was on 14 October 2026, with its reason in the corrections log."
 },
 "entity_id": "event:s-8984cff493e4",
 "source_revision": 150,
 "title_short": {
  "length": 61,
  "names": [
   "Real Betis",
   "FC Porto"
  ],
  "title": null,
  "title_length": 61
 }
}
