{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
 "canonical": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "AFC Bournemouth vs Sturm Graz: recorded predictions and results",
 "description": "AFC Bournemouth vs Sturm Graz, 15 October 2026. Final score 3-0 · UEFA Europa League: 21 distinct predictions from 15 authors.",
 "first_paragraph": {
  "body": "AFC Bournemouth finished 3-0 against Sturm Graz. 1 of the 3 recorded correct-score predictions matched that score. Other markets are shown separately below. Forecast Record recorded 22 statements from 15 authors on AFC Bournemouth vs Sturm Graz (UEFA Europa League, kick-off 15 October 2026): 21 distinct predictions, all of the statements recorded before kick-off.",
  "key_number": "22",
  "data": "2026-10-15",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 22,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-15T21:02:02.518Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "15d98678d4cb02ac5ff4fe52579892e614a156df481c5fae2b32c0248764a4ae",
 "dependency_group": "event:s-ef768ff412d3",
 "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/afc-bournemouth-vs-sturm-graz-2026-10-15/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/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-ef768ff412d3",
  "display_name": "AFC Bournemouth — Sturm Graz",
  "competition_name": "UEFA Europa League",
  "starts_at": "2026-10-15T19:00:00.000Z",
  "status": "finished",
  "scoreline": "3-0",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-15T21:02:02.518Z",
  "postponement": null,
  "consensus": {
   "market_label": "1X2, match result",
   "distribution": [
    {
     "outcome_label": "AFC Bournemouth",
     "figure": 5,
     "share": "100.0"
    }
   ],
   "n": 5,
   "author_count": 5,
   "median_odds": "1.16",
   "summary": "Most common recorded selection in this market: AFC Bournemouth — 5 of 5 eligible picks (one per author), median stated price 1.16",
   "late_excluded": 0,
   "contributions": 5,
   "prediction_count": 5,
   "chain": {
    "publications": 21,
    "unique": 21,
    "comparable": 21,
    "admissible": 21,
    "contributions": 21
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "Europe",
  "competition_full": "UEFA Europa League (Europe)"
 },
 "evidence_items": [
  {
   "observation_id": "n-159336049cf468382a726f93",
   "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/17/#pick-n-159336049cf468382a726f93",
   "quote_text": "Bournemouth gagne le match\n\nProbabilité : 53.22%\n\n1.14",
   "fragment_from": 558,
   "fragment_to": 612,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/bournemouth-sturm-graz-8786961/",
    "display_name": null,
    "speaker": "L'équipe Wincomparator",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cb317c5d54d78545aa7e6c91abc767cb1c86a751e223d0af7f12dc450f2c9bb8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T10:41:30.799Z",
   "executed_at": "2026-10-15T19:24:45.500Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Bournemouth",
   "odds_set": {
    "by_author": "1.14",
    "our_snapshot": "1.1950",
    "our_snapshot_at": "2026-10-11T10:37:36.964Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1950,
   "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-11T10:41:30.799Z",
    "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": "AFC Bournemouth",
    "author_odds": "1.14",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Bournemouth at 1.14"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "3b798618d2cdd87ae99baf95aa7b2cc97d727a3786ca0c3020858bd00b27f2a1",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.14",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1400,
     "executed_at": "2026-10-15T19:24:44.880Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "fd22861cfdd7b5bad5ba7421abcb0e2e671e1fe2d84062a384611893069362f0",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1950",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1950,
     "executed_at": "2026-10-15T19:24:45.500Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "L'équipe Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "L'équipe Wincomparator",
    "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.wincomparator.com/fr-fr/pronostics/bournemouth-sturm-graz-8786961/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f0a424c0b1a75212db3440ab",
   "url": "/sources/free-super-tips/picks/14/#pick-n-f0a424c0b1a75212db3440ab",
   "quote_text": "Over 3.5 Match Goals\n\nReasoning\n\nReason for tip\n\nOver 3.5 goals has landed in four of Bournemouth’s last six games and only Man City, Liverpool and Chelsea have managed to limit the Cherries to fewer than two goals this season. There is a gulf in class between these two sides and Bournemouth can score heavily, but Sturm Graz can add to the overall total as the Premier League outfit have conceded in seven of their eight games across all competitions this season.\n\n19/20odds when tipped",
   "fragment_from": 363,
   "fragment_to": 851,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b9b74ab89bae00d606afe276ecc2d2b4b2411b886b2621439950338d15862936",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T10:24:45.435Z",
   "executed_at": "2026-10-22T12:40:26.842Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": "1.9550",
    "our_snapshot_at": "2026-10-12T10:20: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-12T10:24:45.435Z",
    "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 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "1.95",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 1.95"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "023f911fc8c167ba8a816748d411b52679e1d3848d74aa7583a0798c82fa51c3",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T22:41:56.485Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "45ab0745812aa93f6c2d1201406ca40e282001e3e1426a9883f66d0d2a8ca572",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.9550",
     "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:40:26.842Z",
     "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/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4b702ec0af78c1ebcdea1f9e",
   "url": "/sources/free-super-tips/picks/13/#pick-n-4b702ec0af78c1ebcdea1f9e",
   "quote_text": "AFC Bournemouth 4-1\n\nReasoning\n\nReason for tip\n\nBournemouth can justify their heavy favouritism with a convincing win but they may concede in the process. Sturm Graz have shipped three goals on two occasions this season against sides who don’t posses the same level of attacking talent as the Cherries, so a 4-1 home win has a chance.\n\n14/1odds when tipped",
   "fragment_from": 1795,
   "fragment_to": 2151,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b9b74ab89bae00d606afe276ecc2d2b4b2411b886b2621439950338d15862936",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T10:24:45.435Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "AFC Bournemouth 4-1 Sturm Graz",
   "odds_set": {
    "by_author": "15",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T10:24:45.435Z",
    "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": "AFC Bournemouth 4-1 Sturm Graz",
    "author_odds": "15",
    "market_key": "correct_score_market",
    "choice_key": "4-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: AFC Bournemouth 4-1 Sturm Graz at 15"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "aa68b71ccafd168a9a90bf4cf92f31f0152e052c1d5f16edd715aadaef9dad87",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1950",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1950,
     "executed_at": "2026-10-13T22:41:04.244Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "d1f5d5b712db459422334253fc1b106485483da00758048f99ae7f5c05f99b9c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "AFC Bournemouth 4-1 Sturm Graz",
     "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/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-eea06822fa81bd5b05e30b1f",
   "url": "/sources/free-super-tips/picks/13/#pick-n-eea06822fa81bd5b05e30b1f",
   "quote_text": "Rayan Vitor To Score Anytime\n\nReasoning\n\nReason for tip\n\nRayan hasn’t scored in the Premier League this season but he did hit what proved to be the winner at the Anoeta. The Brazilian forward can make an impact in Europa again this week with an anytime strike.\n\n5/4odds when tipped",
   "fragment_from": 3100,
   "fragment_to": 3381,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b9b74ab89bae00d606afe276ecc2d2b4b2411b886b2621439950338d15862936",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-12T10:24:45.435Z",
   "executed_at": "2026-10-13T22:41:55.255Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Rayan to score",
   "odds_set": {
    "by_author": "2.25",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-12T10:24:45.435Z",
    "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": "Rayan to score",
    "author_odds": "2.25",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Rayan to score at 2.25"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "3-0",
    "data_status": "unknown",
    "cause": "the result data received so far does not include the player statistics this market needs",
    "methodology_version": "2.2",
    "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
   },
   "settlements": [
    {
     "operation_id": "ad41870b22d88c5b45c5e9474a7fccfb8377d82bc3d80dc0e4b1ff61c56c137c",
     "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": "Rayan to score",
     "decimal_odds": "2.25",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-10-13T22:41:55.255Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1d0086dc3188ce5168a46e4f463776592ff2ee3a0b6e6202f089b7b67b83b915",
     "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": "Rayan 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/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-592846a3ae63b72762c30eeb",
   "url": "/sources/bet-experts-nl/picks/5/#pick-n-592846a3ae63b72762c30eeb",
   "quote_text": "Ons rekenmodel verwacht dat Bournemouth wint",
   "fragment_from": 3782,
   "fragment_to": 3826,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bet-experts.nl/nieuws/europa-league-speelronde-2-op-tv-15-oktober-2026",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e5df5f86f28f16efb6c87edb32ac0988d4e52adccbb3bb89e2336b4df4a9c586",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T10:59:24.628Z",
   "executed_at": "2026-10-13T17:03:03.541Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Bournemouth",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.1950",
    "our_snapshot_at": "2026-10-13T10:57:08.657Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1950,
   "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-13T10:59:24.628Z",
    "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": "AFC Bournemouth",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Bournemouth"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "91c503fea44eb7a787b03be2619be6c58fc05cd90dea63c7de9d362da6058bdd",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1950",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1950,
     "executed_at": "2026-10-13T17:03:03.541Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Bet-Experts.nl",
    "publisher": "Bet-Experts.nl",
    "forecaster": "Bet-Experts.nl",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bet-experts.nl/nieuws/europa-league-speelronde-2-op-tv-15-oktober-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-87871fd727b0f1fbd405298a",
   "url": "/sources/bet-experts-nl/picks/6/#pick-n-87871fd727b0f1fbd405298a",
   "quote_text": "en dat er minder dan 3,5 doelpunten vallen.",
   "fragment_from": 3827,
   "fragment_to": 3870,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bet-experts.nl/nieuws/europa-league-speelronde-2-op-tv-15-oktober-2026",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e5df5f86f28f16efb6c87edb32ac0988d4e52adccbb3bb89e2336b4df4a9c586",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T10:59:24.628Z",
   "executed_at": "2026-10-22T11:53:08.492Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.8200",
    "our_snapshot_at": "2026-10-13T10:55:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8200,
   "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-13T10:59:24.628Z",
    "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 3.5 goals",
    "choice": "under 3.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "e29773ceefbe65be29d2c55985e890ec6785df160e1b8c84450708c3c77cedff",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.8200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8200,
     "executed_at": "2026-10-22T11:53:08.492Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [
    {
     "at": "2026-10-14T02:01:14.841Z",
     "field_name": "line sign",
     "was": "Over/Under −3.5 goals · under −3.5",
     "now": "Over/Under 3.5 goals · under 3.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": "Bet-Experts.nl",
    "publisher": "Bet-Experts.nl",
    "forecaster": "Bet-Experts.nl",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bet-experts.nl/nieuws/europa-league-speelronde-2-op-tv-15-oktober-2026",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:14.841Z",
    "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-21d7e52008b3e6e6b57cc09f",
   "url": "/sources/rekatochklart-com/picks/6/#pick-n-21d7e52008b3e6e6b57cc09f",
   "quote_text": "Jag väljer att spela att båda lagen gör mål till 1.83.",
   "fragment_from": 3510,
   "fragment_to": 3564,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.rekatochklart.com/speltips/fotboll/bournemouth-sturm-graz-69321/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "4bbaf14546cdce0a10b1c94fcb48d40d89e83b9195172a39d3838daac8ab9709",
    "material_removed": false
   },
   "published_at": "2026-10-13T12:57:51.000Z",
   "detected_at": "2026-10-13T12:59:32.405Z",
   "executed_at": "2026-10-13T19:03:48.297Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.83",
    "our_snapshot": "1.8900",
    "our_snapshot_at": "2026-10-13T12:59:25.850Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-13T12:57:51.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T12:57:51.000Z",
    "detected_at": "2026-10-13T12:59:32.405Z",
    "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.83",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.83"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "c46606b0c5e2c7525f28c3263216e7b74c40788c2374da0128a82f3bf16daea6",
     "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.83",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:03:46.788Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "471173e91269d7d33dc299c549c8984faef562069b1477018eb19b79df5cb244",
     "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.8900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-13T19:03:48.297Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Rekatochklart",
    "publisher": "Rekatochklart",
    "forecaster": "Rekatochklart",
    "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.rekatochklart.com/speltips/fotboll/bournemouth-sturm-graz-69321/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-16f1f504f1a9ba7c311d9b19",
   "url": "/authors/hugo-cruz/picks/3/#pick-n-16f1f504f1a9ba7c311d9b19",
   "quote_text": "O nosso prognóstico Bournemouth - Sturm Graz: As duas equipas marcam!\n\nO prognóstico :\n\nAs duas equipas marcam\n\n1.83",
   "fragment_from": 10251,
   "fragment_to": 10367,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.pt/prognosticos/bournemouth-sturm-graz-379017/",
    "display_name": null,
    "speaker": "Hugo Cruz",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7cc103a7dabb30c9311285b823731ce31f8e100d5c9cff51323aa034029f9bd",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T19:29:34.761Z",
   "executed_at": "2026-10-17T04:13:40.634Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.83",
    "our_snapshot": "1.8900",
    "our_snapshot_at": "2026-10-13T19:29:23.476Z",
    "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-13T19:29:34.761Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.83",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.83"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "edd6c16a94363d62d4140d4e1314c53cac4141aa1c0f118eb5287fd0504f8c68",
     "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.83",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-17T04:13:40.553Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3d878d0acfdabe59bd75f7c797e34536a224febc1a161edac22f997ef8d1b73c",
     "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.8900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-17T04:13:40.634Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Hugo Cruz",
    "publisher": "SportyTrader PT",
    "forecaster": "Hugo Cruz",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.pt/prognosticos/bournemouth-sturm-graz-379017/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-77fe33c1ed026e68a83c9594",
   "url": "/authors/gonzalo-mansilla/picks/3/#pick-n-77fe33c1ed026e68a83c9594",
   "quote_text": "Nuestro pronóstico Bournemouth vs Sturm Graz: ambos anotan.\n\nEl pronóstico :\n\nAmbos equipos marcarán\n\n1.87",
   "fragment_from": 11466,
   "fragment_to": 11572,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/bournemouth-sk-sturm-graz-378816/",
    "display_name": null,
    "speaker": "Gonzalo Mansilla",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d92af9fecd975a03c63deaee3bb70425cc0c29c2de33b60d5b31e2c22450bef0",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T19:39:51.403Z",
   "executed_at": "2026-10-17T04:13:40.426Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.87",
    "our_snapshot": "1.8900",
    "our_snapshot_at": "2026-10-13T19:39:30.937Z",
    "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-13T19:39:51.403Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.87",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.87"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "4a0d9dcde0c45908540abaec01bc24770f35272d11adeb43b5baed9614977b0e",
     "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.87",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-17T04:13:39.606Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2f58233797ed06188b6b551b406fc5c77961a51e628b71ee1a6018f006aad216",
     "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.8900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-17T04:13:40.426Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Gonzalo Mansilla",
    "publisher": "sportytrader.es",
    "forecaster": "Gonzalo Mansilla",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.es/pronosticos/bournemouth-sk-sturm-graz-378816/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d8db29e7b27d5ac7f2b5c219",
   "url": "/authors/oliver-thomas/picks/2/#pick-n-d8db29e7b27d5ac7f2b5c219",
   "quote_text": "We say: Bournemouth 2-1 Sturm Graz",
   "fragment_from": 5231,
   "fragment_to": 5265,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/bournemouth/europa-league/preview/bournemouth-vs-sturm-graz-prediction-team-news-lineups_606756.html",
    "display_name": null,
    "speaker": "Oliver Thomas",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8c78eb83fdfa918bb40a2c63e0b58ad2529b38f49f2ba256c1b8afd4a004a08e",
    "material_removed": false
   },
   "published_at": "2026-10-13T17:30:00.000Z",
   "detected_at": "2026-10-14T03:09:52.879Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "AFC Bournemouth 2-1 Sturm Graz",
   "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-13T17:30:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T17:30:00.000Z",
    "detected_at": "2026-10-14T03:09:52.879Z",
    "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": "AFC Bournemouth 2-1 Sturm Graz",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: AFC Bournemouth 2-1 Sturm Graz"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "39dcc6c2170d06a3c1fcfa629d7e099789f945a87de661fee853fb008be741b5",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1900,
     "executed_at": "2026-10-14T03:11:30.905Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Oliver Thomas",
    "publisher": "Sports Mole",
    "forecaster": "Oliver Thomas",
    "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/bournemouth/europa-league/preview/bournemouth-vs-sturm-graz-prediction-team-news-lineups_606756.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f262bda6ee4306f7713417f8",
   "url": "/authors/christophe-pleynet/picks/2/#pick-n-f262bda6ee4306f7713417f8",
   "quote_text": "Bournemouth bat le Sturm Graz (1.16)",
   "fragment_from": 1662,
   "fragment_to": 1698,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://rmcsport.bfmtv.com/pari-sportif/pronos-paris-rmc-les-paris-sur-rennes-ofi-crete-du-15-octobre-ligue-europa_AN-202610140553.html",
    "display_name": null,
    "speaker": "Christophe Pleynet",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "39dc2cf7fa6f3cf585a25c1da91a3db8a6e6169094c28a68101960e1b77f6668",
    "material_removed": false
   },
   "published_at": "2026-10-14T22:07:00.000Z",
   "detected_at": "2026-10-14T22:09:42.184Z",
   "executed_at": "2026-10-14T22:18:51.816Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Bournemouth",
   "odds_set": {
    "by_author": "1.16",
    "our_snapshot": "1.1900",
    "our_snapshot_at": "2026-10-14T22:06:30.862Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1900,
   "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-14T22:07:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T22:07:00.000Z",
    "detected_at": "2026-10-14T22:09:42.184Z",
    "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": "AFC Bournemouth",
    "author_odds": "1.16",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Bournemouth at 1.16"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "ace65cd79e9177f6b459a7b435b6a4776c66b57ad3f2e77f6f38c80f662c208e",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.16",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1600,
     "executed_at": "2026-10-14T22:18:49.957Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "33a44926434da2643f917e65dbe0272e5edbb9f87ebde4ec6844ea74d5b53993",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1900,
     "executed_at": "2026-10-14T22:18:51.816Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Christophe Pleynet",
    "publisher": "Les Paris RMC (RMC Sport)",
    "forecaster": "Christophe Pleynet",
    "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://rmcsport.bfmtv.com/pari-sportif/pronos-paris-rmc-les-paris-sur-rennes-ofi-crete-du-15-octobre-ligue-europa_AN-202610140553.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-be73b91cf596571bfc8db01b",
   "url": "/sources/betclan-com/picks/26/#pick-n-be73b91cf596571bfc8db01b",
   "quote_text": "On the risky side, you can try the Correct Score of 3-0 which has a percentage of 17%.",
   "fragment_from": 2574,
   "fragment_to": 2660,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.betclan.com/predictionsdetails/football/1636236/bournemouth-v-sturm-graz-prediction-h2h-tip-and-match-preview/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "5fc0c3dd4b274f012352f03e97d9d2c31bc3120d4f5465e6cef5f0fe44b77c6f",
    "material_removed": false
   },
   "published_at": "2026-10-10T00:10:00.000Z",
   "detected_at": "2026-10-14T23:19:28.876Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "AFC Bournemouth 3-0 Sturm Graz",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-10T00:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-10T00:10:00.000Z",
    "detected_at": "2026-10-14T23:19:28.876Z",
    "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": "AFC Bournemouth 3-0 Sturm Graz",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "3-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: AFC Bournemouth 3-0 Sturm Graz"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "fb219089714845608123b740e485eaf2662bccdbdc4965e615cd7716cce89d37",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1900,
     "executed_at": "2026-10-15T00:42:25.220Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "16190272120182d4a3ee70ba49efea29208afc95389be00a8b9e717a75dc8f86",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "AFC Bournemouth 3-0 Sturm Graz",
     "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": "BetClan",
    "publisher": "BetClan",
    "forecaster": "BetClan",
    "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.betclan.com/predictionsdetails/football/1636236/bournemouth-v-sturm-graz-prediction-h2h-tip-and-match-preview/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f8577a074b1a06455e7a5626",
   "url": "/authors/theo-becker/picks/11/#pick-n-f8577a074b1a06455e7a5626",
   "quote_text": "Total de Gols\n\nmenos de 4,5",
   "fragment_from": 1411,
   "fragment_to": 1438,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eaae289a5966df06084338a237f8e013b19fd0eea9455e8a5f4bdccf21d4d90a",
    "material_removed": false
   },
   "published_at": "2026-10-12T00:44:42.000Z",
   "detected_at": "2026-10-15T00:30:16.506Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T00:44:42.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T00:44:42.000Z",
    "detected_at": "2026-10-15T00:30:16.506Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 goals",
    "choice": "under 4.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "4.5",
    "subject": "goals_total",
    "in_words": "Over/Under 4.5 goals: under 4.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "c62716d2e3607ea52a32a0766f1c1aebb25b5f93c9f86bbef61a947c4cebe8b0",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Théo Becker",
    "publisher": "livetipsportal.com",
    "forecaster": "Théo Becker",
    "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.livetipsportal.com/pt/palpites/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1edd234dec7014c66bc74204",
   "url": "/authors/theo-becker/picks/11/#pick-n-1edd234dec7014c66bc74204",
   "quote_text": "Total de Gols\n\nmenos de 3,5",
   "fragment_from": 1611,
   "fragment_to": 1638,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "eaae289a5966df06084338a237f8e013b19fd0eea9455e8a5f4bdccf21d4d90a",
    "material_removed": false
   },
   "published_at": "2026-10-12T00:44:42.000Z",
   "detected_at": "2026-10-15T00:30:16.506Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "stale_quote",
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T00:44:42.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T00:44:42.000Z",
    "detected_at": "2026-10-15T00:30:16.506Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "e76f6802dc2ad228ab0f7ac667ae1e0961a78f6267b1a8e48e65f530f483010f",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.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": "Théo Becker",
    "publisher": "livetipsportal.com",
    "forecaster": "Théo Becker",
    "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.livetipsportal.com/pt/palpites/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5d54307c117aaff56afd59bd",
   "url": "/authors/baba/picks/44/#pick-n-5d54307c117aaff56afd59bd",
   "quote_text": "Total Goals\n\nUnder 4.5",
   "fragment_from": 2605,
   "fragment_to": 2627,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4700245955e8e73b066f1ab7b937874fdb97da529932c82a4756da84b10294a9",
    "material_removed": false
   },
   "published_at": "2026-10-12T00:34:38.000Z",
   "detected_at": "2026-10-15T00:49:39.943Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T00:34:38.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T00:34:38.000Z",
    "detected_at": "2026-10-15T00:49:39.943Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 4.5 goals",
    "choice": "under 4.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "4.5",
    "subject": "goals_total",
    "in_words": "Over/Under 4.5 goals: under 4.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "1a289496537c03bcd3384c5879e0f44f4bb789e21af1f87d5ca600801ed4c367",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "under 4.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "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.livetipsportal.com/en/sportsbetting-tips/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ca20a99649689878c50b07e2",
   "url": "/authors/baba/picks/44/#pick-n-ca20a99649689878c50b07e2",
   "quote_text": "Total Goals\n\nUnder 3.5",
   "fragment_from": 2808,
   "fragment_to": 2830,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4700245955e8e73b066f1ab7b937874fdb97da529932c82a4756da84b10294a9",
    "material_removed": false
   },
   "published_at": "2026-10-12T00:34:38.000Z",
   "detected_at": "2026-10-15T00:49:39.943Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "stale_quote",
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-12T00:34:38.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-12T00:34:38.000Z",
    "detected_at": "2026-10-15T00:49:39.943Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "8c8d1ac1ac95ebdc9e5a9a26da6880790f4e5c16e9ae500666895730c04a4280",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.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": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "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.livetipsportal.com/en/sportsbetting-tips/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7cb624d6b5b3312db5f91ecd",
   "url": "/authors/javier-ortega/picks/17/#pick-n-7cb624d6b5b3312db5f91ecd",
   "quote_text": "el mercado “Ambos equipos marcan — Sí” (1.91 con YoSports) tiene sentido:",
   "fragment_from": 2299,
   "fragment_to": 2372,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://as.com/apuestas/pronosticos/afc-bournemouth-vs-sturm-graz-pronostico-15-10-2026/",
    "display_name": null,
    "speaker": "Javier Ortega",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c4721798f2d40f44cb866cacae32999015b7030095d38d3c811b021d5c5333e9",
    "material_removed": false
   },
   "published_at": "2026-10-13T00:58:31.000Z",
   "detected_at": "2026-10-15T01:09:31.099Z",
   "executed_at": "2026-10-15T01:11:13.011Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.91",
    "our_snapshot": "1.8400",
    "our_snapshot_at": "2026-10-15T01:07:28.013Z",
    "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-13T00:58:31.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-13T00:58:31.000Z",
    "detected_at": "2026-10-15T01:09:31.099Z",
    "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.91",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.91"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "4e1d84a8cae992b8b9bb835fd94658b2974c25d33fdec1d131af4226f0267353",
     "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.91",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-15T01:11:12.525Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c0dfa98b3bd25b3510f4275ee3a89707afd42d45840e087d0247ce44cda6d037",
     "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.8400",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-15T01:11:13.011Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Javier Ortega",
    "publisher": "AS Apuestas — «Pronósticos»",
    "forecaster": "Javier Ortega",
    "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://as.com/apuestas/pronosticos/afc-bournemouth-vs-sturm-graz-pronostico-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0b5932496e3682cc79ce82e9",
   "url": "/authors/javier-ortega/picks/4/#pick-n-0b5932496e3682cc79ce82e9",
   "quote_text": "el mercado “Ambos marcan — Sí” (1.91) es una opción lógica",
   "fragment_from": 5847,
   "fragment_to": 5905,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://as.com/apuestas/pronosticos/afc-bournemouth-vs-sturm-graz-pronostico-15-10-2026/",
    "display_name": null,
    "speaker": "Javier Ortega",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c4721798f2d40f44cb866cacae32999015b7030095d38d3c811b021d5c5333e9",
    "material_removed": false
   },
   "published_at": "2026-10-13T00:58:31.000Z",
   "detected_at": "2026-10-15T01:09:31.099Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "repeats another statement",
   "cause_code": "duplicate",
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.91",
    "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-13T00:58:31.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-13T00:58:31.000Z",
    "detected_at": "2026-10-15T01:09:31.099Z",
    "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.91",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.91"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "e000c7b922e2eef888b8d572294a07bbc44001ffc6fd43e48cc965606d02915d",
     "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": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2d9509dc4068a0d175767ef7a68c529696077a43615b1edf571d2b7cea8189d2",
     "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": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: repeats another statement",
     "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": "Javier Ortega",
    "publisher": "AS Apuestas — «Pronósticos»",
    "forecaster": "Javier Ortega",
    "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://as.com/apuestas/pronosticos/afc-bournemouth-vs-sturm-graz-pronostico-15-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "link": {
    "kind": "same_pick",
    "main_record_id": "n-7cb624d6b5b3312db5f91ecd"
   },
   "correction": null
  },
  {
   "observation_id": "n-4c5d1ca95c450f798bdcca78",
   "url": "/sources/oddslot-com/picks/4/#pick-n-4c5d1ca95c450f798bdcca78",
   "quote_text": "1.18\n\nLOCAL",
   "fragment_from": 1950,
   "fragment_to": 1961,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://oddslot.com/es/pronosticos/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9b4d41b74cd55cf26c5a11e2385e02f02b7907bc84dc3e9fe06f5ccf4c62cc02",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-15T02:19:58.024Z",
   "executed_at": "2026-11-06T23:06:31.513Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Bournemouth",
   "odds_set": {
    "by_author": "1.18",
    "our_snapshot": "1.1900",
    "our_snapshot_at": "2026-10-15T02:18:42.749Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1900,
   "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-15T02:19:58.024Z",
    "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": "AFC Bournemouth",
    "author_odds": "1.18",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Bournemouth at 1.18"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "8e2c808ce4d121c627bf29e3835a58d1922072060dfbeffb6997ef7b03b201a2",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.18",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1800,
     "executed_at": "2026-11-06T23:06:30.696Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "56909ed1cf12e8740145cd78a68017756d8bed2d318634bef648b2ecf2f56545",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1900",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1900,
     "executed_at": "2026-11-06T23:06:31.513Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "ODDSLOT (es)",
    "publisher": "ODDSLOT (es)",
    "forecaster": "ODDSLOT (es)",
    "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://oddslot.com/es/pronosticos/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ef843b52b7d58e9c8ef5882d",
   "url": "/sources/footballpredictions-net/picks/53/#pick-n-ef843b52b7d58e9c8ef5882d",
   "quote_text": "Both Teams To Score & Win Double\n\n2026-10-15 19:00:00\n\n2026-10-15 19:00:00\n\nBournemouth to win\n\nvs\nSturm Graz",
   "fragment_from": 9498,
   "fragment_to": 9607,
   "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": "15e23073cf806ff3844991b0ad32574d186657dd53e611e91a7531e7a8b7315c",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-15T02:44:18.533Z",
   "executed_at": "2026-10-15T02:46:45.435Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "AFC Bournemouth win, both teams to score: yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.4500",
    "our_snapshot_at": "2026-10-15T02:43:52.875Z",
    "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-15T02:44:18.533Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "AFC Bournemouth win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "1-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: AFC Bournemouth win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "b2359019ecb16db8cb229a262f1669bf1d0c8803b6467c8a58481c3563801a37",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "AFC Bournemouth win, both teams to score: yes",
     "decimal_odds": "2.4500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-15T02:46:45.435Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-236426e781f28d3953b88457",
   "url": "/authors/aleksej-tarabrin/picks/6/#pick-n-236426e781f28d3953b88457",
   "quote_text": "Opțiunea sub 3.5 goluri, la cota 1.84, pare solidă",
   "fragment_from": 1179,
   "fragment_to": 1229,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://legalbet.ro/centrul-de-pariere/bournemouth-sturm-graz-17-09-2026/",
    "display_name": null,
    "speaker": "Alex Tarabrin",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2868255e740d9a3048368a40b4880cbcfb71f4e781b7a4f0b4468bbef4672238",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-15T03:29:32.933Z",
   "executed_at": "2026-10-17T04:13:21.770Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.84",
    "our_snapshot": "1.9250",
    "our_snapshot_at": "2026-10-15T05:03:25.882Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9250,
   "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-15T03:29:32.933Z",
    "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 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.84",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5 at 1.84"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "4218109171c242d82ea4c7f5c339734332bbe5239f7a257bdd281a8e912e18ae",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.84",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8400,
     "executed_at": "2026-10-17T04:13:20.853Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a86598bc06129db29d50522812d3aa8586853eb917d487cf99346236159d688d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.9250",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9250,
     "executed_at": "2026-10-17T04:13:21.770Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alex Tarabrin",
    "publisher": "Legalbet.ro",
    "forecaster": "Alex Tarabrin",
    "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://legalbet.ro/centrul-de-pariere/bournemouth-sturm-graz-17-09-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ff2f13762dc8ed2973823096",
   "url": "/sources/footballpredictions-net/picks/54/#pick-n-ff2f13762dc8ed2973823096",
   "quote_text": "Bournemouth to win",
   "fragment_from": 9984,
   "fragment_to": 10002,
   "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": "0c2a7db3cdd3005a9d84c1786b237b130e048411151e0028c8e8b319851a2212",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-15T16:24:18.478Z",
   "executed_at": "2026-10-15T16:32:57.970Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ef768ff412d3",
    "display_name": "AFC Bournemouth — Sturm Graz",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-10-15T19:00:00.000Z",
    "url": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
    "scoreline": "3-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Bournemouth",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.1500",
    "our_snapshot_at": "2026-10-15T16:20:32.890Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1500,
   "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-15T16:24:18.478Z",
    "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": "AFC Bournemouth",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Bournemouth"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AFC Bournemouth 3-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "eeb18edacc038285e6b0defc0fea9dcee7a87cac2c254c4b0de06ca083abec88",
     "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": "AFC Bournemouth",
     "decimal_odds": "1.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1500,
     "executed_at": "2026-10-15T16:32:57.970Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.net",
    "publisher": "FootballPredictions.net",
    "forecaster": "FootballPredictions.net",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballpredictions.net/football-predictions-free-betting-tips",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 22,
  "predictions": 21,
  "authors": 15,
  "statements_before_kickoff": 22,
  "settled_picks": 13,
  "duplicates": 2,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "3-0",
  "state_words": "finished",
  "distinct_predictions": 21,
  "sources": 15,
  "one_source": false,
  "sentence": "AFC Bournemouth finished 3-0 against Sturm Graz. 1 of the 3 recorded correct-score predictions matched that score. Other markets are shown separately below.",
  "who_predicted_what": [
   {
    "record_id": "n-592846a3ae63b72762c30eeb",
    "url": "/sources/bet-experts-nl/picks/5/#pick-n-592846a3ae63b72762c30eeb",
    "author": "Bet-Experts.nl",
    "author_url": "/sources/bet-experts-nl/",
    "market": "1X2, match result",
    "selection": "AFC Bournemouth",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-13T10:59:24.628Z",
    "lead_hours": 56.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f262bda6ee4306f7713417f8",
    "url": "/authors/christophe-pleynet/picks/2/#pick-n-f262bda6ee4306f7713417f8",
    "author": "Christophe Pleynet",
    "author_url": "/authors/christophe-pleynet/",
    "market": "1X2, match result",
    "selection": "AFC Bournemouth",
    "outcome": "Won",
    "price": "1.16",
    "published_at": "2026-10-14T22:07:00.000Z",
    "recorded_at": "2026-10-14T22:09:42.184Z",
    "lead_hours": 20.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ff2f13762dc8ed2973823096",
    "url": "/sources/footballpredictions-net/picks/54/#pick-n-ff2f13762dc8ed2973823096",
    "author": "FootballPredictions.net",
    "author_url": "/sources/footballpredictions-net/",
    "market": "1X2, match result",
    "selection": "AFC Bournemouth",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-15T16:24:18.478Z",
    "lead_hours": 2.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-4c5d1ca95c450f798bdcca78",
    "url": "/sources/oddslot-com/picks/4/#pick-n-4c5d1ca95c450f798bdcca78",
    "author": "ODDSLOT (es)",
    "author_url": "/sources/oddslot-com/",
    "market": "1X2, match result",
    "selection": "AFC Bournemouth",
    "outcome": "Won",
    "price": "1.18",
    "published_at": null,
    "recorded_at": "2026-10-15T02:19:58.024Z",
    "lead_hours": 16.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-159336049cf468382a726f93",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/17/#pick-n-159336049cf468382a726f93",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "1X2, match result",
    "selection": "AFC Bournemouth",
    "outcome": "Won",
    "price": "1.14",
    "published_at": null,
    "recorded_at": "2026-10-11T10:41:30.799Z",
    "lead_hours": 104.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-77fe33c1ed026e68a83c9594",
    "url": "/authors/gonzalo-mansilla/picks/3/#pick-n-77fe33c1ed026e68a83c9594",
    "author": "Gonzalo Mansilla",
    "author_url": "/authors/gonzalo-mansilla/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.87",
    "published_at": null,
    "recorded_at": "2026-10-13T19:39:51.403Z",
    "lead_hours": 47.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-16f1f504f1a9ba7c311d9b19",
    "url": "/authors/hugo-cruz/picks/3/#pick-n-16f1f504f1a9ba7c311d9b19",
    "author": "Hugo Cruz",
    "author_url": "/authors/hugo-cruz/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.83",
    "published_at": null,
    "recorded_at": "2026-10-13T19:29:34.761Z",
    "lead_hours": 47.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7cb624d6b5b3312db5f91ecd",
    "url": "/authors/javier-ortega/picks/17/#pick-n-7cb624d6b5b3312db5f91ecd",
    "author": "Javier Ortega",
    "author_url": "/authors/javier-ortega/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.91",
    "published_at": "2026-10-13T00:58:31.000Z",
    "recorded_at": "2026-10-15T01:09:31.099Z",
    "lead_hours": 17.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null,
    "also": [
     {
      "record_id": "n-0b5932496e3682cc79ce82e9",
      "kind": "same_pick",
      "edition": "Javier Ortega",
      "edition_url": "/authors/javier-ortega/",
      "url": "/authors/javier-ortega/picks/4/#pick-n-0b5932496e3682cc79ce82e9",
      "anchor": "pick-n-0b5932496e3682cc79ce82e9",
      "recorded_at": "2026-10-15T01:09:31.099Z"
     }
    ]
   },
   {
    "record_id": "n-21d7e52008b3e6e6b57cc09f",
    "url": "/sources/rekatochklart-com/picks/6/#pick-n-21d7e52008b3e6e6b57cc09f",
    "author": "Rekatochklart",
    "author_url": "/sources/rekatochklart-com/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Lost",
    "price": "1.83",
    "published_at": "2026-10-13T12:57:51.000Z",
    "recorded_at": "2026-10-13T12:59:32.405Z",
    "lead_hours": 54.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-be73b91cf596571bfc8db01b",
    "url": "/sources/betclan-com/picks/26/#pick-n-be73b91cf596571bfc8db01b",
    "author": "BetClan",
    "author_url": "/sources/betclan-com/",
    "market": "Correct score",
    "selection": "AFC Bournemouth 3-0 Sturm Graz",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-10T00:10:00.000Z",
    "recorded_at": "2026-10-14T23:19:28.876Z",
    "lead_hours": 19.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-4b702ec0af78c1ebcdea1f9e",
    "url": "/sources/free-super-tips/picks/13/#pick-n-4b702ec0af78c1ebcdea1f9e",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Correct score",
    "selection": "AFC Bournemouth 4-1 Sturm Graz",
    "outcome": "Lost",
    "price": "15.00",
    "published_at": null,
    "recorded_at": "2026-10-12T10:24:45.435Z",
    "lead_hours": 80.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d8db29e7b27d5ac7f2b5c219",
    "url": "/authors/oliver-thomas/picks/2/#pick-n-d8db29e7b27d5ac7f2b5c219",
    "author": "Oliver Thomas",
    "author_url": "/authors/oliver-thomas/",
    "market": "Correct score",
    "selection": "AFC Bournemouth 2-1 Sturm Graz",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-13T17:30:00.000Z",
    "recorded_at": "2026-10-14T03:09:52.879Z",
    "lead_hours": 39.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ef843b52b7d58e9c8ef5882d",
    "url": "/sources/footballpredictions-net/picks/53/#pick-n-ef843b52b7d58e9c8ef5882d",
    "author": "FootballPredictions.net",
    "author_url": "/sources/footballpredictions-net/",
    "market": "Match result and both teams to score",
    "selection": "AFC Bournemouth win, both teams to score: yes",
    "outcome": "Lost",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-15T02:44:18.533Z",
    "lead_hours": 16.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-236426e781f28d3953b88457",
    "url": "/authors/aleksej-tarabrin/picks/6/#pick-n-236426e781f28d3953b88457",
    "author": "Aleksej Tarabrin",
    "author_url": "/authors/aleksej-tarabrin/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Won",
    "price": "1.84",
    "published_at": null,
    "recorded_at": "2026-10-15T03:29:32.933Z",
    "lead_hours": 15.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ca20a99649689878c50b07e2",
    "url": "/authors/baba/picks/44/#pick-n-ca20a99649689878c50b07e2",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-12T00:34:38.000Z",
    "recorded_at": "2026-10-15T00:49:39.943Z",
    "lead_hours": 18.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-87871fd727b0f1fbd405298a",
    "url": "/sources/bet-experts-nl/picks/6/#pick-n-87871fd727b0f1fbd405298a",
    "author": "Bet-Experts.nl",
    "author_url": "/sources/bet-experts-nl/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-13T10:59:24.628Z",
    "lead_hours": 56.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f0a424c0b1a75212db3440ab",
    "url": "/sources/free-super-tips/picks/14/#pick-n-f0a424c0b1a75212db3440ab",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Over/Under 3.5 goals",
    "selection": "over 3.5",
    "outcome": "Lost",
    "price": "1.95",
    "published_at": null,
    "recorded_at": "2026-10-12T10:24:45.435Z",
    "lead_hours": 80.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-1edd234dec7014c66bc74204",
    "url": "/authors/theo-becker/picks/11/#pick-n-1edd234dec7014c66bc74204",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-12T00:44:42.000Z",
    "recorded_at": "2026-10-15T00:30:16.506Z",
    "lead_hours": 18.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-5d54307c117aaff56afd59bd",
    "url": "/authors/baba/picks/44/#pick-n-5d54307c117aaff56afd59bd",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Over/Under 4.5 goals",
    "selection": "under 4.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-12T00:34:38.000Z",
    "recorded_at": "2026-10-15T00:49:39.943Z",
    "lead_hours": 18.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f8577a074b1a06455e7a5626",
    "url": "/authors/theo-becker/picks/11/#pick-n-f8577a074b1a06455e7a5626",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Over/Under 4.5 goals",
    "selection": "under 4.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-12T00:44:42.000Z",
    "recorded_at": "2026-10-15T00:30:16.506Z",
    "lead_hours": 18.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-eea06822fa81bd5b05e30b1f",
    "url": "/sources/free-super-tips/picks/13/#pick-n-eea06822fa81bd5b05e30b1f",
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "market": "Player to score",
    "selection": "Rayan to score",
    "outcome": "Not settled",
    "price": "2.25",
    "published_at": null,
    "recorded_at": "2026-10-12T10:24:45.435Z",
    "lead_hours": 80.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": "the result data received so far does not include the player statistics this market needs",
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "1X2, match result",
    "predictions": 5,
    "sources": 5,
    "one_source": false,
    "eligible": 5,
    "different_selections": 0,
    "selections": [
     {
      "selection": "AFC Bournemouth",
      "predictions": 5,
      "eligible": 5
     }
    ],
    "median_odds": "1.16",
    "odds_from_author": 3,
    "odds_from_snapshot": 2
   },
   {
    "market": "Over/Under 3.5 goals",
    "predictions": 5,
    "sources": 5,
    "one_source": false,
    "eligible": 5,
    "different_selections": 0,
    "selections": [
     {
      "selection": "under 3.5",
      "predictions": 4,
      "eligible": 4
     },
     {
      "selection": "over 3.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.84",
    "odds_from_author": 2,
    "odds_from_snapshot": 1
   },
   {
    "market": "Both teams to score",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 4,
      "eligible": 4
     }
    ],
    "median_odds": "1.85",
    "odds_from_author": 4,
    "odds_from_snapshot": 0
   },
   {
    "market": "Correct score",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "AFC Bournemouth 2-1 Sturm Graz",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "AFC Bournemouth 3-0 Sturm Graz",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "AFC Bournemouth 4-1 Sturm Graz",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "AFC Bournemouth",
      "predictions": 3
     }
    ],
    "median_odds": "15.00",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 4.5 goals",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "under 4.5",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": null,
    "odds_from_author": 0,
    "odds_from_snapshot": 0
   },
   {
    "market": "Match result and both teams to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "AFC Bournemouth win, both teams to score: yes",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.45",
    "odds_from_author": 0,
    "odds_from_snapshot": 1
   },
   {
    "market": "Player to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Rayan to score",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.25",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 0,
  "selections_before_kickoff": 21,
  "independent_sources": 15,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "livetipsportal.com",
    "materials": 2,
    "authors": 2,
    "selections": 4
   },
   {
    "source": "freesupertips.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "bet-experts.nl",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "footballpredictions.net",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "as.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "betclan.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "legalbet.ro",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "oddslot.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "rekatochklart.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "rmcsport.bfmtv.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportsmole.co.uk",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportytrader.es",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportytrader.pt",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "wincomparator.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 12,
   "lost": 8,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 1
  },
  "scenarios": [
   {
    "author": "Free Super Tips",
    "author_url": "/sources/free-super-tips/",
    "picks": 3,
    "record_ids": [
     "n-f0a424c0b1a75212db3440ab",
     "n-4b702ec0af78c1ebcdea1f9e",
     "n-eea06822fa81bd5b05e30b1f"
    ],
    "markets": [
     "Over/Under 3.5 goals",
     "Correct score",
     "Player to score"
    ],
    "selections": [
     "over 3.5",
     "AFC Bournemouth 4-1 Sturm Graz",
     "Rayan to score"
    ],
    "prices": [
     "1.95",
     "15.00",
     "2.25"
    ],
    "outcomes": [
     "Lost",
     "Lost",
     "Not settled"
    ],
    "scenario": "over 3.5 goals · AFC Bournemouth 4-1 Sturm Graz · Rayan to score",
    "result": "any_wrong",
    "recorded_at": "2026-10-12T10:24:45.435Z",
    "lead_hours": 80.6,
    "evidence_urls": [
     "/sources/free-super-tips/picks/14/#pick-n-f0a424c0b1a75212db3440ab",
     "/sources/free-super-tips/picks/13/#pick-n-4b702ec0af78c1ebcdea1f9e",
     "/sources/free-super-tips/picks/13/#pick-n-eea06822fa81bd5b05e30b1f"
    ]
   },
   {
    "author": "Baba",
    "author_url": "/authors/baba/",
    "picks": 2,
    "record_ids": [
     "n-ca20a99649689878c50b07e2",
     "n-5d54307c117aaff56afd59bd"
    ],
    "markets": [
     "Over/Under 3.5 goals",
     "Over/Under 4.5 goals"
    ],
    "selections": [
     "under 3.5",
     "under 4.5"
    ],
    "prices": [
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "under 3.5 goals · under 4.5 goals",
    "result": "all_right",
    "recorded_at": "2026-10-15T00:49:39.943Z",
    "lead_hours": 18.2,
    "evidence_urls": [
     "/authors/baba/picks/44/#pick-n-ca20a99649689878c50b07e2",
     "/authors/baba/picks/44/#pick-n-5d54307c117aaff56afd59bd"
    ]
   },
   {
    "author": "Bet-Experts.nl",
    "author_url": "/sources/bet-experts-nl/",
    "picks": 2,
    "record_ids": [
     "n-592846a3ae63b72762c30eeb",
     "n-87871fd727b0f1fbd405298a"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 3.5 goals"
    ],
    "selections": [
     "AFC Bournemouth",
     "under 3.5"
    ],
    "prices": [
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "AFC Bournemouth · under 3.5 goals",
    "result": "all_right",
    "recorded_at": "2026-10-13T10:59:24.628Z",
    "lead_hours": 56.0,
    "evidence_urls": [
     "/sources/bet-experts-nl/picks/5/#pick-n-592846a3ae63b72762c30eeb",
     "/sources/bet-experts-nl/picks/6/#pick-n-87871fd727b0f1fbd405298a"
    ]
   },
   {
    "author": "FootballPredictions.net",
    "author_url": "/sources/footballpredictions-net/",
    "picks": 2,
    "record_ids": [
     "n-ff2f13762dc8ed2973823096",
     "n-ef843b52b7d58e9c8ef5882d"
    ],
    "markets": [
     "1X2, match result",
     "Match result and both teams to score"
    ],
    "selections": [
     "AFC Bournemouth",
     "AFC Bournemouth win, both teams to score: yes"
    ],
    "prices": [
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "AFC Bournemouth · AFC Bournemouth win, both teams to score: yes",
    "result": "any_wrong",
    "recorded_at": "2026-10-15T02:44:18.533Z",
    "lead_hours": 2.6,
    "evidence_urls": [
     "/sources/footballpredictions-net/picks/54/#pick-n-ff2f13762dc8ed2973823096",
     "/sources/footballpredictions-net/picks/53/#pick-n-ef843b52b7d58e9c8ef5882d"
    ]
   },
   {
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "picks": 2,
    "record_ids": [
     "n-1edd234dec7014c66bc74204",
     "n-f8577a074b1a06455e7a5626"
    ],
    "markets": [
     "Over/Under 3.5 goals",
     "Over/Under 4.5 goals"
    ],
    "selections": [
     "under 3.5",
     "under 4.5"
    ],
    "prices": [
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "under 3.5 goals · under 4.5 goals",
    "result": "all_right",
    "recorded_at": "2026-10-15T00:30:16.506Z",
    "lead_hours": 18.5,
    "evidence_urls": [
     "/authors/theo-becker/picks/11/#pick-n-1edd234dec7014c66bc74204",
     "/authors/theo-becker/picks/11/#pick-n-f8577a074b1a06455e7a5626"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 21,
   "before_kickoff": 21,
   "after_kickoff": 0,
   "at_least_2h": 21,
   "share_2h_plus": 100.0,
   "median_hours": 20.8,
   "min_hours": 2.6,
   "max_hours": 104.3,
   "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
  }
 },
 "title_tag": "AFC Bournemouth vs Sturm Graz: Results — 15 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": {
   "id": "sr-152237e9030cbb17d857551c",
   "type_code": "early",
   "moment_at": "2026-10-13T17:33:36.142Z",
   "freeze_at": "2026-10-13T17:33:36.283Z",
   "approach": "at_the_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 2,
     "publications": 2,
     "comparable": 2,
     "unique": 2,
     "contributions": 2
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: AFC Bournemouth (1 of 1 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 1,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 1,
        "in_words": "AFC Bournemouth",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": "Over/Under -3.5 goals — Most common recorded selection: under -3.5 (1 of 1 eligible)",
      "source_group": "total|-3.5|match|*|*#explicit",
      "leader": "under",
      "n": 1,
      "market_label": "Over/Under -3.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "under -3.5",
        "choice": "under"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-592846a3ae63b72762c30eeb",
    "n-87871fd727b0f1fbd405298a"
   ],
   "hash": "2072602a046df737a587742b0300157bc8aeb4151e5515b2dcc1ad7edf87f779"
  },
  "closing_line": {
   "id": "sr-e81e0a7ff37ca266b85e1b01",
   "type_code": "closing_price",
   "moment_at": "2026-10-15T19:00:00.000Z",
   "freeze_at": "2026-10-15T19:14:38.359Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 17,
     "publications": 19,
     "comparable": 17,
     "unique": 17,
     "contributions": 17
    },
    "group_list": [
     {
      "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 — No single most common selection: AFC Bournemouth 2-0 Sturm Graz and AFC Bournemouth 2-1 Sturm Graz and 2 more (1 of 4 eligible each)",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": null,
      "n": 4,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "AFC Bournemouth 2-0 Sturm Graz",
        "choice": "2-0"
       },
       {
        "figure": 1,
        "in_words": "AFC Bournemouth 2-1 Sturm Graz",
        "choice": "2-1"
       },
       {
        "figure": 1,
        "in_words": "AFC Bournemouth 3-0 Sturm Graz",
        "choice": "3-0"
       },
       {
        "figure": 1,
        "in_words": "AFC Bournemouth 4-1 Sturm Graz",
        "choice": "4-1"
       }
      ]
     },
     {
      "phrase": "1X2, match result — Most common recorded selection: AFC Bournemouth (3 of 3 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 3,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 3,
        "in_words": "AFC Bournemouth",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": "Over/Under 3.5 goals — No single most common selection: over 3.5 and under 3.5 (1 of 2 eligible each)",
      "source_group": "total|3.5|match|*|*#explicit",
      "leader": null,
      "n": 2,
      "market_label": "Over/Under 3.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "over 3.5",
        "choice": "over"
       },
       {
        "figure": 1,
        "in_words": "under 3.5",
        "choice": "under"
       }
      ]
     },
     {
      "phrase": "Asian handicap -1.5 — Most common recorded selection: AFC Bournemouth -1.5 (1 of 1 eligible)",
      "source_group": "handicap_asian|-1.5|match|*|*#explicit",
      "leader": "1",
      "n": 1,
      "market_label": "Asian handicap -1.5",
      "row_list": [
       {
        "figure": 1,
        "in_words": "AFC Bournemouth -1.5",
        "choice": "1"
       }
      ]
     },
     {
      "phrase": "Player to score — Most common recorded selection: da (1 of 1 eligible)",
      "source_group": "player_to_score|*|match|ig-350b63416733|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Player to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "da",
        "choice": "yes"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-004cb63a03f703acdf43bc01",
    "n-21d7e52008b3e6e6b57cc09f",
    "n-4b702ec0af78c1ebcdea1f9e",
    "n-592846a3ae63b72762c30eeb",
    "n-6b28fb80c6543fa78e6d746f",
    "n-7cb624d6b5b3312db5f91ecd",
    "n-87871fd727b0f1fbd405298a",
    "n-90fd2b6f034049d2ea7a194e",
    "n-be73b91cf596571bfc8db01b",
    "n-c08d4cdcd8501b177015385f",
    "n-c37fa6e71ad0608855ac68f7",
    "n-c46ad711c4141e160018ca59",
    "n-d8db29e7b27d5ac7f2b5c219",
    "n-eddbc6983dd8abae4e4f7dfa",
    "n-eea06822fa81bd5b05e30b1f",
    "n-ef843b52b7d58e9c8ef5882d",
    "n-f0a424c0b1a75212db3440ab",
    "n-f262bda6ee4306f7713417f8",
    "n-ff2f13762dc8ed2973823096"
   ],
   "hash": "ddf58d48448354bb493c18c5a03a490429dd83d93f5be4a97466dc6bbdb243f7"
  },
  "author_rows": [
   {
    "id": "sr-6564b1691b10e32ed675c579",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.381Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 19300,
     "period_from": "2026-10-15",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "64.33",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-b64cad55ea00|r-c5573ad9419f2f72|v-26c16f7e49e3568c",
     "c|s-c1a676aa20c3|r-2c11dd939ff4e545|v-74f6eabe8d7713f3"
    ],
    "hash": "f35e9b861ce7bc93e7c19d90a9437db30632fa1421a9935edd5ac7d5dfd956ab",
    "entity_ref": "e-0549569e6a7d199732457195",
    "name_shown": "Théo Becker",
    "url": "/authors/theo-becker/"
   },
   {
    "id": "sr-4da166f7f5db69f793e8e4d7",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.381Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 12,
     "method_version": "2.2",
     "net_points_hundredths": -235,
     "period_from": "2026-10-11",
     "period_to": "2026-10-12",
     "price_rule": "Our market snapshot",
     "return_percent": "-0.20",
     "settled_picks": 12,
     "staked_hundredths": 120000,
     "void": 0
    },
    "composition": [
     "c|s-12343692d377|r-c0f4f4a7f1aa232e|v-efc96091f9465e6b",
     "c|s-40031903677a|r-308e227cfa2bbee7|v-81fff31766cd9600",
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35",
     "c|s-6daf1549fb1e|r-ce3e992bc2953097|v-34790a0f663295a8",
     "c|s-7674778c71d5|r-a2467934ba705f6e|v-4eb0051dc65def93",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-25ed4f0b755ab64c",
     "c|s-83453d98f561|r-ec9f8c732310bf16|v-b339efd9cdcb1193",
     "c|s-8702b9f6aca5|r-2e39883f90ba43d6|v-86b46efbcd22413b",
     "c|s-8736de637615|r-9885fe870a4bd009|v-792e6315783fd5d4",
     "c|s-98cb3d9d0835|r-e3a0357cf05a28bd|v-157a91e1cb5ea2c0",
     "c|s-a7837daec4e9|r-1341e67ac79c5e49|v-6d3b72f3a42bbc6a",
     "c|s-c6ff28609cbc|r-54801eacc33305a4|v-6363fac5dd2b79a4"
    ],
    "hash": "f8e9cc3f6b93e175ac3387931506400fa8b4d06da68d57ef25888e16134f0a86",
    "entity_ref": "e-054f703e483812ea4ed29b36",
    "name_shown": "Aleksej Tarabrin",
    "url": "/authors/aleksej-tarabrin/"
   },
   {
    "id": "sr-b2b2ebe0315dd6b7f6083f96",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.381Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": -13200,
     "period_from": "2026-10-11",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-26.40",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-a64933a025cd|r-9c3eb5c87a9c856d|v-a2da9b7c9e3dbb0b",
     "c|s-c1a676aa20c3|r-ce233ba226e67a9e|v-4f1cc47d62800bfa",
     "c|s-c6ff28609cbc|r-71691b0377ca68f9|v-15659294580702eb",
     "c|s-fc9bf1d276b1|r-d182113cbda96450|v-fd01b08948519a52"
    ],
    "hash": "806cf95282a3bfbd9700a0f7a38ae3500dd0c9c4f67ffe11ebe719c2119185b7",
    "entity_ref": "e-21289e22c7c060b6172848b9",
    "name_shown": "Bet-Experts.nl",
    "url": "/sources/bet-experts-nl/"
   },
   {
    "id": "sr-a7793147f0bc9447c92f2f36",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.381Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 13,
     "method_version": "2.2",
     "net_points_hundredths": -23235,
     "period_from": "2026-10-11",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-10.56",
     "settled_picks": 22,
     "staked_hundredths": 220000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-724a72289e7af8c9|v-2dc7ec4adce4b1f5",
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-1e00168386ce|r-0a94b705a7e95e27|v-58ed2a38a5ee89d6",
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-1e00168386ce|r-99fb5304d6f7c845|v-687704158f4b5a7e",
     "c|s-3bc84f9786dd|r-3addadac09536c56|v-00d97183a862b422",
     "c|s-3bc84f9786dd|r-d2cc52b9099dd29b|v-40402ef73ef2b833",
     "c|s-46d4d944cc24|r-beb844aa278a41ef|v-053426295ad34d97",
     "c|s-59dcc3b337b9|r-aacf2d3a38cd0694|v-3b19696af0c25a18",
     "c|s-59dcc3b337b9|r-eca45c0c064adfa5|v-a66071af1f7def1b",
     "c|s-7f51e7225c5b|r-cb68a7c9e3c03126|v-e2c50b865e159733",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-5f504b3731bd1558",
     "c|s-83453d98f561|r-1ba2e461bfac9824|v-fb07a7983167b3a9",
     "c|s-83453d98f561|r-60b1d08e7cfe9731|v-3cc8f075a56a07cf",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-890891f7d4b9|r-65bff3fdffa5e1ce|v-7c4355e185f7a572",
     "c|s-890891f7d4b9|r-e00324403db5efeb|v-5f2f98ece914f53a",
     "c|s-dfd94b3dad49|r-a926555384a08113|v-5f9c31499882ec4c",
     "c|s-e65525f23524|r-ab4e4aab7bc0184f|v-017d6e69868cb8a1",
     "c|s-f932f096e0dd|r-0e44a3d315db27f2|v-42e39b5304a16aeb",
     "c|s-fd95b00fe280|r-0d43ea9ea43a8efa|v-e03b5eec1e3fef14",
     "c|s-fd95b00fe280|r-f2536a7caa21bd5d|v-1077860f1a777330"
    ],
    "hash": "972d998635dd892ed27a6eb6f903d11ca88311393763225aca062b76f8add74d",
    "entity_ref": "e-5aff6034c3930ab6c56f10de",
    "name_shown": "Javier Ortega",
    "url": "/authors/javier-ortega/"
   },
   {
    "id": "sr-87ee6c8ae9003eba0f467131",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.381Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 16,
     "method_version": "2.2",
     "net_points_hundredths": -20875,
     "period_from": "2026-09-26",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-10.99",
     "settled_picks": 19,
     "staked_hundredths": 190000,
     "void": 0
    },
    "composition": [
     "c|s-0f4deb9575c7|r-9425786839caca01|v-4c5328df77824b6d",
     "c|s-141f5a19cd98|r-97492c058ea5ff6e|v-77febc5f56b97ed1",
     "c|s-196019760fe9|r-3959c9269cc0401f|v-5f47ea00017c3ce8",
     "c|s-37ee5665d243|r-380fba5be1ca8343|v-f9ac7861d314b78a",
     "c|s-39a8e3e8d538|r-af6d08ea4a9de600|v-cf8a94294009fc99",
     "c|s-41f0f8d26a03|r-1dfad92e48380851|v-cfbff979e2204af8",
     "c|s-4374858573f2|r-0516fb4700657253|v-5a6c2e9cc9ec0006",
     "c|s-44b00c2ebdea|r-5b5ef222621fe856|v-e09f1fa0cd35bcda",
     "c|s-631e5f688072|r-8a3c53be6edcec05|v-d3ddfdaff7fa6862",
     "c|s-84e48869247d|r-5f04fe593f7d9896|v-b73b9b37bc6d564a",
     "c|s-84e48869247d|r-a502354b2a75104e|v-f507d3de40b86172",
     "c|s-903817fa4a52|r-682352e2b6cad87d|v-7139d6602387d2ce",
     "c|s-903817fa4a52|r-f94b5332d0e7ff8b|v-384e3a0e7fe0be51",
     "c|s-cf49d45bc76f|r-bfc1addf5289f708|v-18272a27c47d3060",
     "c|s-d94c740f7123|r-cb10833f1a920162|v-582c33609ed59d7e",
     "c|s-fbd20aa726cb|r-167ec304f83b174a|v-619dd1ba99ecc16b",
     "c|s-fbd20aa726cb|r-b7927868e13c05ec|v-68e2aac5a1a2d26f",
     "c|s-fd95b00fe280|r-f2536a7caa21bd5d|v-1077860f1a777330",
     "c|s-ff064c8f9922|r-3553c4116908f264|v-0e35b344152b49d7"
    ],
    "hash": "12addd4bcff4de9e329dee9af8162dcb1987d2fe270658a8f2079fe9c99faa0f",
    "entity_ref": "e-651b75eeeace1de71b26eb41",
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/"
   },
   {
    "id": "sr-03257cab8fb2c7a78e1a4b45",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.381Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 1,
     "method_version": "2.2",
     "net_points_hundredths": 13000,
     "period_from": "2026-10-10",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "130.00",
     "settled_picks": 1,
     "staked_hundredths": 10000,
     "void": 0
    },
    "composition": [
     "c|s-8ffaa07fdf31|r-09c05cadbafe4f45|v-56eac26e83b77df8"
    ],
    "hash": "ba8824894c1679b06a6ad937da41435072da42249d019b760ff85efa464e98f3",
    "entity_ref": "e-a37055f72f52c0fdfe8df63a",
    "name_shown": "Oliver Thomas",
    "url": "/authors/oliver-thomas/"
   },
   {
    "id": "sr-ffebbbf7182c066b35578097",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.381Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": -2500,
     "period_from": "2026-10-14",
     "period_to": "2026-10-14",
     "price_rule": "Our market snapshot",
     "return_percent": "-12.50",
     "settled_picks": 2,
     "staked_hundredths": 20000,
     "void": 0
    },
    "composition": [
     "c|s-7cfbaca8558a|r-65d20b89dc2d8dd5|v-5e5af6b6aa09c300",
     "c|s-f2cbc24f358a|r-b90dce601b693bee|v-66b297ea36b8cbe3"
    ],
    "hash": "f06061a7994e545eb593874700f2b36e32d804840c51917ccdeb688ccbe7440a",
    "entity_ref": "e-c73e2d690083b73e2063c241",
    "name_shown": "Scores24",
    "url": "/sources/scores24-live/"
   },
   {
    "id": "sr-7028219fd9f3c4b66476ba24",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.382Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 36,
     "method_version": "2.2",
     "net_points_hundredths": -199123,
     "period_from": "2026-10-11",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-25.53",
     "settled_picks": 78,
     "staked_hundredths": 780000,
     "void": 0
    },
    "composition": [
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-08913b098410|r-361f0882780fcab5|v-61ec1644acc313d2",
     "c|s-08913b098410|r-5544ce7bea86de9c|v-6c60324b74e870b4",
     "c|s-08913b098410|r-6bb67371786c99e3|v-011fbd7b43296457",
     "c|s-08913b098410|r-85d778ad9a9f3ac6|v-c7005eaa36f755a0",
     "c|s-08913b098410|r-c8018dc9ade9c684|v-68492daba26cbecf",
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-3bc84f9786dd|r-3483221117b037af|v-0cad466eb40037c4",
     "c|s-3bc84f9786dd|r-3483221117b037af|v-8c4ec01b0a132693",
     "c|s-3bc84f9786dd|r-5d7b97a7f446dc19|v-c22fff0114bd7b5b",
     "c|s-40031903677a|r-308e227cfa2bbee7|v-81fff31766cd9600",
     "c|s-40031903677a|r-5488484b1d2c0560|v-0557dca48853fa05",
     "c|s-46d4d944cc24|r-50e6c381f2ca682e|v-e6f20fd9013340d2",
     "c|s-46d4d944cc24|r-9d5b7f7051ca8530|v-efcfcb24d12fc544",
     "c|s-46d4d944cc24|r-beb844aa278a41ef|v-053426295ad34d97",
     "c|s-495e121fd6c8|r-33fd10f1209cec0f|v-ddc844955f7fbb0f",
     "c|s-495e121fd6c8|r-3f15c4c096e6f6dd|v-1d265a5196f75174",
     "c|s-495e121fd6c8|r-c14ebf497d1c9497|v-8a3dc9c13a119f26",
     "c|s-4c70979c538e|r-7b5227816d7d942e|v-826bc32c3869c1b6",
     "c|s-4c70979c538e|r-b3a846b311337cec|v-0c77456250309e00",
     "c|s-51292fa0ec5c|r-c383f969be96ed37|v-030f1c1674288cdf",
     "c|s-59dcc3b337b9|r-2592fa04b2d5c58f|v-c91ddcf4fa080795",
     "c|s-59dcc3b337b9|r-eca45c0c064adfa5|v-a66071af1f7def1b",
     "c|s-63a23007668d|r-4436f4564b718a45|v-4b5c4097ab69fd44",
     "c|s-63a23007668d|r-5db62ddebb772a14|v-c4fd5980f8ed8ab1",
     "c|s-63a23007668d|r-dbb6589532785173|v-b14a44ffae4e59ef",
     "c|s-63a23007668d|r-f43cb275c9ddf746|v-8ae5a376661d8e24",
     "c|s-7674778c71d5|r-a2467934ba705f6e|v-4eb0051dc65def93",
     "c|s-7674778c71d5|r-b556b6f342659c1a|v-f0b9ba44652b59ce",
     "c|s-7b7b0db78d19|r-b80241fb088a7b23|v-6baf406edb18a30a",
     "c|s-7b7b0db78d19|r-bf36574871df1b5b|v-a10fe945a188b0fc",
     "c|s-7cede4ef3316|r-0955c4abd5b32a13|v-fe4e1a79309778b3",
     "c|s-7cede4ef3316|r-61b2ba23cd8d4561|v-946b7523d9da1355",
     "c|s-7cede4ef3316|r-9b990fe49e146922|v-904677b37b47938e",
     "c|s-7cede4ef3316|r-bfe8cee30a20eec2|v-543edc4e97e3299c",
     "c|s-7cede4ef3316|r-f134b89c02cbf083|v-0652e78be3e8fb59",
     "c|s-7cfbaca8558a|r-9ae5e882e04c19d9|v-aa479ca8138e0c8d",
     "c|s-7e7815c670e4|r-5a1836ff60715a87|v-dd4f8732cf44602c",
     "c|s-7e7815c670e4|r-e81ae5d7b37d319d|v-1c794374be39d6f6",
     "c|s-7e7815c670e4|r-ea2e10a1fa61a221|v-211b0459e894cad8",
     "c|s-7f51e7225c5b|r-82075465a4a75ed3|v-a7a2be7bdd5b8541",
     "c|s-7f51e7225c5b|r-cb68a7c9e3c03126|v-e2c50b865e159733",
     "c|s-83453d98f561|r-1ba2e461bfac9824|v-fb07a7983167b3a9",
     "c|s-83453d98f561|r-60b1d08e7cfe9731|v-3cc8f075a56a07cf",
     "c|s-83453d98f561|r-ec9f8c732310bf16|v-b339efd9cdcb1193",
     "c|s-83453d98f561|r-f6f36352b7ea1cda|v-8db0f04502ce6033",
     "c|s-8832f9431e49|r-431384a78bcd18db|v-935cabeb62daa249",
     "c|s-8832f9431e49|r-75c38f12bc67a179|v-45064ba162cf88c1",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-890891f7d4b9|r-65bff3fdffa5e1ce|v-7c4355e185f7a572",
     "c|s-890891f7d4b9|r-e00324403db5efeb|v-5f2f98ece914f53a",
     "c|s-99b355985f5d|r-fe6ed4539a1c1b27|v-daa417a24c3899fa",
     "c|s-a52bcdbd2d51|r-300de3964d1696ec|v-64d66915bb9ae036",
     "c|s-afa635035945|r-c4638774448eba9f|v-1b95e705c0a9ac17",
     "c|s-c0602045c235|r-a687e3b2d34182db|v-e1fcababe72b01b2",
     "c|s-c1b4e4da7027|r-8e163da60747c10d|v-46b6159899659f0f",
     "c|s-c1b4e4da7027|r-929ea929ebaf678a|v-0b3ec45ab97bc8e9",
     "c|s-c1b4e4da7027|r-929ea929ebaf678a|v-0ddd3064ae564e65",
     "c|s-c1b4e4da7027|r-e4926a526bf1fecc|v-2906da1d9c095afb",
     "c|s-ce3580243a73|r-ee416ee8fc2a8f4a|v-00824c771cfc5fdb",
     "c|s-cf49d45bc76f|r-bfc1addf5289f708|v-18272a27c47d3060",
     "c|s-cf49d45bc76f|r-ec12fdbbef9021dd|v-70133a6c9e3ec5d5",
     "c|s-d50d34139ad5|r-065f039a20126e03|v-edd7ca1c11daef1a",
     "c|s-d50d34139ad5|r-37e8ce67cae38740|v-a903ae43ad7e3f99",
     "c|s-d50d34139ad5|r-542e6707c40ff7bb|v-a446802a4ef3aee1",
     "c|s-d50d34139ad5|r-d76864ad850bc901|v-631682dfd47c3b0d",
     "c|s-dfd94b3dad49|r-a926555384a08113|v-5f9c31499882ec4c",
     "c|s-e3eba42401d5|r-5eda45511baa686e|v-5e9968906c0667d1",
     "c|s-e98cf71e0ed4|r-424377d4f5b62b33|v-7a2958b13ea1b4e9",
     "c|s-e98cf71e0ed4|r-7e1f880f2892c799|v-45e142694024232c",
     "c|s-f1d27d00d25a|r-a19091f46e086c38|v-f8266456a0bd9a17",
     "c|s-f1d27d00d25a|r-cca9dda7d346c4b2|v-69064ad9a50b36c7",
     "c|s-f2a9273ae62b|r-905cdf0e7292fb06|v-9b209bd382ee570c",
     "c|s-f793845eecea|r-9034d876aebe914e|v-b5deba495c01d657",
     "c|s-f793845eecea|r-b6ef4d504c311670|v-27dbd23dd143e35c",
     "c|s-f932f096e0dd|r-0e44a3d315db27f2|v-42e39b5304a16aeb",
     "c|s-f932f096e0dd|r-f50b3a7fab5aa818|v-e7dbd6947ee4eb1b",
     "c|s-fd95b00fe280|r-0d43ea9ea43a8efa|v-e03b5eec1e3fef14"
    ],
    "hash": "dbf304c2e5660d2f0ad2256792b18224f4ac691443aca6d7c004594f480a02a8",
    "entity_ref": "e-d18c9ab7f542a7603c1d6274",
    "name_shown": "Baba",
    "url": "/authors/baba/"
   },
   {
    "id": "sr-8095561b9dab685edba4cdf6",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.382Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 40,
     "method_version": "2.2",
     "net_points_hundredths": 499,
     "period_from": "2026-10-03",
     "period_to": "2026-10-14",
     "price_rule": "Our market snapshot",
     "return_percent": "0.12",
     "settled_picks": 41,
     "staked_hundredths": 410000,
     "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-51292fa0ec5c|r-e379713fa0eed477|v-4145fd2a4df4df69",
     "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-8984cff493e4|r-6c6b9020b8f68796|v-5956b022c5aca038",
     "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-b903df1cf4c6|r-6198bc83e5be1173|v-8cf438095edc9022",
     "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",
     "c|s-f2a9273ae62b|r-905cdf0e7292fb06|v-9b209bd382ee570c",
     "c|s-f2cbc24f358a|r-f3380edae19b8b60|v-2b255d114fa4c304"
    ],
    "hash": "3c55d4d6e3e5f1ddaf7d223d4c0cbbb7fd917f6f011d1ad33f81dd5ca92fa75c",
    "entity_ref": "e-db760645a3ae9e4e98f32a30",
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/"
   },
   {
    "id": "sr-ea58221c28aa6be8c48adb8b",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.382Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": 48100,
     "period_from": "2026-10-15",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "120.25",
     "settled_picks": 4,
     "staked_hundredths": 40000,
     "void": 0
    },
    "composition": [
     "c|s-57b608098a71|r-3eb198d63d195a01|v-5a15f9074a03dbaa",
     "c|s-c1a676aa20c3|r-6aa4b36a81152d75|v-3acb7fa4734b1342",
     "c|s-c1a676aa20c3|r-94be564fb0dd396e|v-a466b36b778eb69d",
     "c|s-c1a676aa20c3|r-ce233ba226e67a9e|v-198534cecb5ae9b5"
    ],
    "hash": "4f975522dc63a9dbb7653a2381f60cc4b44772985704fb25e65ee0234fa923cf",
    "entity_ref": "e-e68157c2d3e35fe0cae14546",
    "name_shown": "Christophe Pleynet",
    "url": "/authors/christophe-pleynet/"
   },
   {
    "id": "sr-75c2c9941201d46da2e94dfe",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.382Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 10,
     "method_version": "2.2",
     "net_points_hundredths": -18187,
     "period_from": "2026-10-13",
     "period_to": "2026-10-14",
     "price_rule": "Our market snapshot",
     "return_percent": "-11.37",
     "settled_picks": 16,
     "staked_hundredths": 160000,
     "void": 0
    },
    "composition": [
     "c|s-2108f1002354|r-39e2c3229e9c2cd6|v-eb32d4a5b03560b1",
     "c|s-2108f1002354|r-bdf5888f2126ae61|v-f33fa62306e18441",
     "c|s-25da6d9a1a0e|r-a90a214209e51fe2|v-ff47f3ccb6fa25a1",
     "c|s-25da6d9a1a0e|r-adc30a70d1b8db7b|v-5c2e32e83b2784d1",
     "c|s-29ba3bb2f092|r-7ac1715fb0c25dcd|v-c1fe890ce2b5253e",
     "c|s-8a7a1208a9de|r-4c71a3a0c9ecbfe4|v-6a1f7f25356fc8fc",
     "c|s-8a7a1208a9de|r-96f58dc86b97e712|v-31c25f51a905949a",
     "c|s-b903df1cf4c6|r-1ee16d63d76027f7|v-de21efa799433501",
     "c|s-b903df1cf4c6|r-b42a6c2734d81d73|v-fd195bbfd445cb41",
     "c|s-d50d34139ad5|r-065f039a20126e03|v-edd7ca1c11daef1a",
     "c|s-d50d34139ad5|r-c8a5cd024091b384|v-a005c11f3dd21962",
     "c|s-d9409c72d207|r-464125565b2d2eba|v-a419dadedafee8cb",
     "c|s-e3eba42401d5|r-5eda45511baa686e|v-5e9968906c0667d1",
     "c|s-e3eba42401d5|r-e8c7f65dcc352fb8|v-c5d79a9bc8bccf4c",
     "c|s-ea79c3727b18|r-e71dadc9d4a94f09|v-f0c5ccf04d153f5e",
     "c|s-f2cbc24f358a|r-c2b1231954f6dc8f|v-5e0287a78313d647"
    ],
    "hash": "3fb3c4212df8c3ab03cc8c59f899425aa17532c5be99f8758b4023e1c4849541",
    "entity_ref": "e-ee8632a85dace9e58b15c36e",
    "name_shown": "BetClan",
    "url": "/sources/betclan-com/"
   },
   {
    "id": "sr-07832609fd84697c4787b6dd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-15T19:00:00.000Z",
    "freeze_at": "2026-10-15T19:14:38.382Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": 26972,
     "period_from": "2026-10-12",
     "period_to": "2026-10-14",
     "price_rule": "Our market snapshot",
     "return_percent": "53.94",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-3bc84f9786dd|r-0673ba7a252f0873|v-ec734926211fadcd",
     "c|s-82694d0b8f23|r-1fe1e63873c2073b|v-9ba08ad6c2da834a",
     "c|s-c6e403eadb47|r-b60e8438088a1792|v-fff06304d048e18d",
     "c|s-d50d34139ad5|r-065f039a20126e03|v-edd7ca1c11daef1a",
     "c|s-e07e92449e6f|r-a067edceeed02b20|v-75ed2fe9f24904cc"
    ],
    "hash": "003fdf55a3d004d628772a25a29243cdcac0a79e53c8ce3764666fd02e0cfa4e",
    "entity_ref": "e-f627d680cd81e272f675a398",
    "name_shown": "Rekatochklart",
    "url": "/sources/rekatochklart-com/"
   }
  ],
  "late_additions": null,
  "chips": {
   "id": "sr-1779128f3e2f2a1b087e7a0b",
   "type_code": "chips",
   "moment_at": "2026-10-15T19:00:00.000Z",
   "freeze_at": "2026-10-15T19:14:38.380Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-004cb63a03f703acdf43bc01": [],
     "n-21d7e52008b3e6e6b57cc09f": [],
     "n-4b702ec0af78c1ebcdea1f9e": [],
     "n-592846a3ae63b72762c30eeb": [],
     "n-6b28fb80c6543fa78e6d746f": [],
     "n-7cb624d6b5b3312db5f91ecd": [],
     "n-87871fd727b0f1fbd405298a": [],
     "n-90fd2b6f034049d2ea7a194e": [],
     "n-be73b91cf596571bfc8db01b": [],
     "n-c08d4cdcd8501b177015385f": [],
     "n-c37fa6e71ad0608855ac68f7": [],
     "n-c46ad711c4141e160018ca59": [],
     "n-d8db29e7b27d5ac7f2b5c219": [],
     "n-eddbc6983dd8abae4e4f7dfa": [],
     "n-eea06822fa81bd5b05e30b1f": [],
     "n-ef843b52b7d58e9c8ef5882d": [],
     "n-f0a424c0b1a75212db3440ab": [],
     "n-f262bda6ee4306f7713417f8": [],
     "n-ff2f13762dc8ed2973823096": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-004cb63a03f703acdf43bc01",
    "n-21d7e52008b3e6e6b57cc09f",
    "n-4b702ec0af78c1ebcdea1f9e",
    "n-592846a3ae63b72762c30eeb",
    "n-6b28fb80c6543fa78e6d746f",
    "n-7cb624d6b5b3312db5f91ecd",
    "n-87871fd727b0f1fbd405298a",
    "n-90fd2b6f034049d2ea7a194e",
    "n-be73b91cf596571bfc8db01b",
    "n-c08d4cdcd8501b177015385f",
    "n-c37fa6e71ad0608855ac68f7",
    "n-c46ad711c4141e160018ca59",
    "n-d8db29e7b27d5ac7f2b5c219",
    "n-eddbc6983dd8abae4e4f7dfa",
    "n-eea06822fa81bd5b05e30b1f",
    "n-ef843b52b7d58e9c8ef5882d",
    "n-f0a424c0b1a75212db3440ab",
    "n-f262bda6ee4306f7713417f8",
    "n-ff2f13762dc8ed2973823096"
   ],
   "hash": "73d60053ee675cad31d5fe1e2db2f1fe57356df106c8bd91d17086d15a5512e6"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 5,
   "publisher_count": 5,
   "contract": "1x2|*|match|*|*#explicit",
   "forecaster_count": 15,
   "publishers_all": 14,
   "topic_count": 4,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 111
    },
    {
     "settled_count": 61
    },
    {
     "settled_count": 59
    },
    {
     "settled_count": 26
    },
    {
     "settled_count": 13
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 10
    },
    {
     "settled_count": 9
    },
    {
     "settled_count": 9
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 7
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "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
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 21,
   "counted_sources": 15
  },
  "gates_words": "Open to search: 21 counted predictions from 15 different sources",
  "created_from": "prediction_page",
  "prediction_count": 9,
  "publisher_count": 14,
  "forecaster_count": 5,
  "newcomer_count": 12,
  "competition_authors": [
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 61,
    "match_count": 33,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "4.7",
    "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": 53,
    "match_count": 135,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-26.8",
    "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": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 23,
    "match_count": 40,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-22.7",
    "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": 9,
    "match_count": 15,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": null,
    "too_few": true
   },
   {
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/",
    "source_group": "experts",
    "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-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": "Adam Clancy",
    "url": "/authors/adam-clancy/",
    "source_group": "experts",
    "settled_count": 8,
    "match_count": 5,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-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": "Ali Demir",
    "url": "/authors/ali-demir/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-e8d773eb29699a689dc2",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 6 · 25 Oct",
      "body": "Only one right of 6 tipsters and sources · Draw · Santos v Bahia · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-e8d773eb2969",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     },
     {
      "title_id": "zk-b3dc711a627ebea53e70",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.70 · 24 Oct",
      "body": "Home win at 4.70 · Aston Villa v Manchester City · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b3dc711a627e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 8,
    "match_count": 12,
    "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-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": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 11,
    "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-225e034bae6cf63b4f0b",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 10 Oct",
      "body": "Only one right of 8 tipsters and sources · Draw · Monaco v Toulouse · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-225e034bae6c",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     },
     {
      "title_id": "zk-567225b1675f40afc96e",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.75 · 23 Oct",
      "body": "Draw at 3.75 · Deportivo Alavés v Málaga CF · 23 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-567225b1675f",
      "url": null,
      "tier": null,
      "event_at": "2026-10-23"
     }
    ]
   },
   {
    "name_shown": "Matteo Oneto",
    "url": "/authors/matteo-oneto/",
    "source_group": "tipsters",
    "settled_count": 8,
    "match_count": 5,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-37081bc598cf69fab184",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "4 right in a row · 28 Oct",
      "body": "4 matches in a row, every pick correct · 25 Oct–28 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-37081bc598cf",
      "url": null,
      "tier": null,
      "event_at": "2026-10-28"
     }
    ]
   },
   {
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 6,
    "match_count": 40,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-47cc45887781ed2bc810",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 3 · week of 5 Oct",
      "body": "UEFA Nations League, week of 5 Oct 2026: 4/5 result calls right, first of 3 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-47cc45887781",
      "url": null,
      "tier": null,
      "event_at": "2026-10-11"
     },
     {
      "title_id": "zk-3f294e364978e9d313ed",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "5 right in a row · 6 Oct",
      "body": "5 matches in a row, every pick correct · 6 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3f294e364978",
      "url": null,
      "tier": null,
      "event_at": "2026-10-06"
     }
    ]
   },
   {
    "name_shown": "Jack Ogalbe",
    "url": "/authors/jack-ogalbe/",
    "source_group": "experts",
    "settled_count": 6,
    "match_count": 5,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": null,
    "too_few": true
   },
   {
    "name_shown": "Adeyeye Oluwapelumi",
    "url": "/authors/adeyeye-oluwapelumi/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 3,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-8da5bd8d8162c9e9ea53",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 1–2 · 26 Oct",
      "body": "Exact score 1–2 · Santa Clara v Benfica · 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-8da5bd8d8162",
      "url": null,
      "tier": null,
      "event_at": "2026-10-26"
     },
     {
      "title_id": "zk-ec7cb1a48c134e50ee80",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.40 · 15 Oct",
      "body": "Away win at 3.40 · TSG Hoffenheim v Beşiktaş · 15 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ec7cb1a48c13",
      "url": null,
      "tier": null,
      "event_at": "2026-10-15"
     }
    ]
   },
   {
    "name_shown": "Baptiste Couturiaux",
    "url": "/authors/baptiste-couturiaux/",
    "source_group": "tipsters",
    "settled_count": 5,
    "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"
     }
    ]
   },
   {
    "name_shown": "Calum Burrowes",
    "url": "/authors/calum-burrowes/",
    "source_group": "experts",
    "settled_count": 5,
    "match_count": 3,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-4f7c8ae4bd308aeb6586",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 9 · 24 Oct",
      "body": "Only one right of 9 tipsters and sources · Draw · Stoke City v Bristol City · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-4f7c8ae4bd30",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     },
     {
      "title_id": "zk-e3cdaf77eb94ba1739fc",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 1–2 · 3 Nov",
      "body": "Exact score 1–2 · Blackburn Rovers v Stoke City · 3 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-e3cdaf77eb94",
      "url": null,
      "tier": null,
      "event_at": "2026-11-03"
     }
    ]
   }
  ],
  "competition_authors_total": 40,
  "competition_authors_10": 3,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-10-01T19:00:00.000Z",
   "d_minus_3_at": "2026-10-12T19:00:00.000Z"
  },
  "first_screen": {
   "body": "Before kick-off, 5 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: AFC Bournemouth 5 · Draw 0 · Sturm Graz 0. Another 3 predicted an exact score (implied: AFC Bournemouth 3 · Draw 0 · Sturm Graz 0). 7 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 5,
    "X": 0,
    "2": 0
   },
   "forecasters_outcome": 5,
   "from_score": {
    "1": 3
   },
   "forecasters_from_score": 3,
   "other_markets_only": 7,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-15T16:24:18.478Z",
   "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": "AFC Bournemouth",
       "tips": [
        {
         "entry_id": "n-ff2f13762dc8ed2973823096",
         "author_name": "FootballPredictions.net",
         "author_href": "/sources/footballpredictions-net/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "AFC Bournemouth",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-15T16:24:18.478Z",
         "posted_at": null,
         "author_quoted_price": null,
         "our_snapshot": "1.1500",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/footballpredictions-net/picks/54/#pick-n-ff2f13762dc8ed2973823096",
         "original": "https://footballpredictions.net/football-predictions-free-betting-tips",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 45,
          "won": 37,
          "void": 0,
          "return_percent": "6.1",
          "period_from": "2026-09-25",
          "period_to": "2026-11-06",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 19,
          "return_percent": "-10.99",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 26,
          "won": 16,
          "lost": 10,
          "void": 0,
          "net_points_hundredths": -26228,
          "return_percent": "-10.1",
          "avg_odds": "1.51",
          "odds_from_author": 1,
          "odds_from_snapshot": 25,
          "league_market_n": 0,
          "market_n": 14,
          "small_sample": true,
          "period_from": "2026-09-25",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19: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": "AFC Bournemouth 2-1 Sturm Graz",
       "tips": [
        {
         "entry_id": "n-d8db29e7b27d5ac7f2b5c219",
         "author_name": "Oliver Thomas",
         "author_href": "/authors/oliver-thomas/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "AFC Bournemouth 2-1 Sturm Graz",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-14T03:09:52.879Z",
         "posted_at": "2026-10-13T17:30:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/oliver-thomas/picks/2/#pick-n-d8db29e7b27d5ac7f2b5c219",
         "original": "https://www.sportsmole.co.uk/football/bournemouth/europa-league/preview/bournemouth-vs-sturm-graz-prediction-team-news-lineups_606756.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 1,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-31",
          "period_to": "2026-10-31",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 1,
          "return_percent": "130.00",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 1,
          "won": 1,
          "lost": 0,
          "void": 0,
          "net_points_hundredths": 13000,
          "return_percent": "130.0",
          "avg_odds": "2.30",
          "odds_from_author": 0,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-10",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "4-1",
       "in_words": "AFC Bournemouth 4-1 Sturm Graz",
       "tips": [
        {
         "entry_id": "n-4b702ec0af78c1ebcdea1f9e",
         "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": "AFC Bournemouth 4-1 Sturm Graz",
         "choice_key": "4-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T10:24:45.435Z",
         "posted_at": null,
         "author_quoted_price": "15.00",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/13/#pick-n-4b702ec0af78c1ebcdea1f9e",
         "original": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-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": 41,
          "return_percent": "0.12",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 41,
          "won": 20,
          "lost": 21,
          "void": 0,
          "net_points_hundredths": -18349,
          "return_percent": "-4.5",
          "avg_odds": "2.07",
          "odds_from_author": 29,
          "odds_from_snapshot": 12,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "total|3.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 3.5",
       "tips": [
        {
         "entry_id": "n-f0a424c0b1a75212db3440ab",
         "author_name": "Free Super Tips",
         "author_href": "/sources/free-super-tips/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Over/Under 3.5 goals",
         "market_key": "total",
         "choice": "over 3.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T10:24:45.435Z",
         "posted_at": null,
         "author_quoted_price": "1.95",
         "our_snapshot": "1.9550",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/free-super-tips/picks/14/#pick-n-f0a424c0b1a75212db3440ab",
         "original": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 17,
          "won": 9,
          "void": 0,
          "return_percent": "-9.6",
          "period_from": "2026-10-10",
          "period_to": "2026-11-03",
          "portion": "live",
          "market_label": "Over/Under 3.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 41,
          "return_percent": "0.12",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 41,
          "won": 20,
          "lost": 21,
          "void": 0,
          "net_points_hundredths": -18349,
          "return_percent": "-4.5",
          "avg_odds": "2.07",
          "odds_from_author": 29,
          "odds_from_snapshot": 12,
          "league_market_n": 0,
          "market_n": 5,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      },
      {
       "code_name": "under",
       "in_words": "under 3.5",
       "tips": [
        {
         "entry_id": "n-ca20a99649689878c50b07e2",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 3.5 goals",
         "market_key": "total",
         "choice": "under 3.5",
         "choice_key": "under",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-15T00:49:39.943Z",
         "posted_at": "2026-10-12T00:34:38.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/44/#pick-n-ca20a99649689878c50b07e2",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 255,
          "won": 155,
          "void": 0,
          "return_percent": "-5.2",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 3.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 78,
          "return_percent": "-25.53",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "total",
          "portion": "live",
          "n": 39,
          "won": 21,
          "lost": 18,
          "void": 0,
          "net_points_hundredths": -33993,
          "return_percent": "-8.7",
          "avg_odds": "1.71",
          "odds_from_author": 0,
          "odds_from_snapshot": 39,
          "league_market_n": 6,
          "market_n": 39,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "both_teams_score|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "yes",
       "tips": [
        {
         "entry_id": "n-77fe33c1ed026e68a83c9594",
         "author_name": "Gonzalo Mansilla",
         "author_href": "/authors/gonzalo-mansilla/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-13T19:39:51.403Z",
         "posted_at": null,
         "author_quoted_price": "1.87",
         "our_snapshot": "1.8900",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/gonzalo-mansilla/picks/3/#pick-n-77fe33c1ed026e68a83c9594",
         "original": "https://www.sportytrader.es/pronosticos/bournemouth-sk-sturm-graz-378816/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 5,
          "void": 0,
          "return_percent": "-21.7",
          "period_from": "2026-10-10",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 7,
          "won": 6,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 22064,
          "return_percent": "31.5",
          "avg_odds": "1.52",
          "odds_from_author": 7,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "both_teams_score_and_result|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choices": [
      {
       "code_name": "1-yes",
       "in_words": "AFC Bournemouth win, both teams to score: yes",
       "tips": [
        {
         "entry_id": "n-ef843b52b7d58e9c8ef5882d",
         "author_name": "FootballPredictions.net",
         "author_href": "/sources/footballpredictions-net/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Match result and both teams to score",
         "market_key": "both_teams_score_and_result",
         "choice": "AFC Bournemouth win, both teams to score: yes",
         "choice_key": "1-yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-15T02:44:18.533Z",
         "posted_at": null,
         "author_quoted_price": null,
         "our_snapshot": "2.4500",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/footballpredictions-net/picks/53/#pick-n-ef843b52b7d58e9c8ef5882d",
         "original": "https://footballpredictions.net/football-predictions-free-betting-tips",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 2,
          "won": 1,
          "void": 0,
          "return_percent": "16.8",
          "period_from": "2026-10-15",
          "period_to": "2026-10-30",
          "portion": "live",
          "market_label": "Match result and both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 19,
          "return_percent": "-10.99",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 26,
          "won": 16,
          "lost": 10,
          "void": 0,
          "net_points_hundredths": -26228,
          "return_percent": "-10.1",
          "avg_odds": "1.51",
          "odds_from_author": 1,
          "odds_from_snapshot": 25,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-09-25",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "total|4.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 4.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "under",
       "in_words": "under 4.5",
       "tips": [
        {
         "entry_id": "n-5d54307c117aaff56afd59bd",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 4.5 goals",
         "market_key": "total",
         "choice": "under 4.5",
         "choice_key": "under",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-15T00:49:39.943Z",
         "posted_at": "2026-10-12T00:34:38.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/44/#pick-n-5d54307c117aaff56afd59bd",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/afc-bournemouth-vs-sturm-graz-europa-league-12520491/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 255,
          "won": 155,
          "void": 0,
          "return_percent": "-5.2",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Over/Under 4.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 78,
          "return_percent": "-25.53",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "total",
          "portion": "live",
          "n": 39,
          "won": 21,
          "lost": 18,
          "void": 0,
          "net_points_hundredths": -33993,
          "return_percent": "-8.7",
          "avg_odds": "1.71",
          "odds_from_author": 0,
          "odds_from_snapshot": 39,
          "league_market_n": 6,
          "market_n": 39,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "player_to_score|*|match|ig-350b63416733|*#explicit",
     "source_group": "explicit",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "Rayan to score",
       "tips": [
        {
         "entry_id": "n-eea06822fa81bd5b05e30b1f",
         "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": "Rayan to score",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-12T10:24:45.435Z",
         "posted_at": null,
         "author_quoted_price": "2.25",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Not settled",
         "pre_match": true,
         "outcome_pending_reason": "the result data received so far does not include the player statistics this market needs",
         "proof": "/sources/free-super-tips/picks/13/#pick-n-eea06822fa81bd5b05e30b1f",
         "original": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-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": 41,
          "return_percent": "0.12",
          "snapshot_taken_at": "2026-10-15T19:00:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 41,
          "won": 20,
          "lost": 21,
          "void": 0,
          "net_points_hundredths": -18349,
          "return_percent": "-4.5",
          "avg_odds": "2.07",
          "odds_from_author": 29,
          "odds_from_snapshot": 12,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-03",
          "period_to": "2026-10-15",
          "as_of": "2026-10-15T19:00:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-592846a3ae63b72762c30eeb",
     "author_name": "Bet-Experts.nl",
     "author_href": "/sources/bet-experts-nl/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "AFC Bournemouth",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T10:59:24.628Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": "1.1950",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/bet-experts-nl/picks/5/#pick-n-592846a3ae63b72762c30eeb",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 121
    },
    {
     "entry_id": "n-f262bda6ee4306f7713417f8",
     "author_name": "Christophe Pleynet",
     "author_href": "/authors/christophe-pleynet/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "AFC Bournemouth",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T22:09:42.184Z",
     "posted_at": "2026-10-14T22:07:00.000Z",
     "author_quoted_price": "1.16",
     "our_snapshot": "1.1900",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/christophe-pleynet/picks/2/#pick-n-f262bda6ee4306f7713417f8",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 27
    },
    {
     "entry_id": "n-4c5d1ca95c450f798bdcca78",
     "author_name": "ODDSLOT (es)",
     "author_href": "/sources/oddslot-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "AFC Bournemouth",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T02:19:58.024Z",
     "posted_at": null,
     "author_quoted_price": "1.18",
     "our_snapshot": "1.1900",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/oddslot-com/picks/4/#pick-n-4c5d1ca95c450f798bdcca78",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 344
    },
    {
     "entry_id": "n-159336049cf468382a726f93",
     "author_name": "Wincomparator",
     "author_href": "/sources/wincomparator-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "AFC Bournemouth",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T10:41:30.799Z",
     "posted_at": null,
     "author_quoted_price": "1.14",
     "our_snapshot": "1.1950",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/17/#pick-n-159336049cf468382a726f93",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    },
    {
     "entry_id": "n-236426e781f28d3953b88457",
     "author_name": "Aleksej Tarabrin",
     "author_href": "/authors/aleksej-tarabrin/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "under 3.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T03:29:32.933Z",
     "posted_at": null,
     "author_quoted_price": "1.84",
     "our_snapshot": "1.9250",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/aleksej-tarabrin/picks/6/#pick-n-236426e781f28d3953b88457",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "private_authors",
     "own_page": true,
     "trust_settled_count": 395
    },
    {
     "entry_id": "n-87871fd727b0f1fbd405298a",
     "author_name": "Bet-Experts.nl",
     "author_href": "/sources/bet-experts-nl/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "under 3.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-13T10:59:24.628Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": "1.8200",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/bet-experts-nl/picks/6/#pick-n-87871fd727b0f1fbd405298a",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 121
    },
    {
     "entry_id": "n-be73b91cf596571bfc8db01b",
     "author_name": "BetClan",
     "author_href": "/sources/betclan-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "AFC Bournemouth 3-0 Sturm Graz",
     "choice_key": "3-0",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T23:19:28.876Z",
     "posted_at": "2026-10-10T00:10:00.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/betclan-com/picks/26/#pick-n-be73b91cf596571bfc8db01b",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 1905
    },
    {
     "entry_id": "n-16f1f504f1a9ba7c311d9b19",
     "author_name": "Hugo Cruz",
     "author_href": "/authors/hugo-cruz/",
     "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-13T19:29:34.761Z",
     "posted_at": null,
     "author_quoted_price": "1.83",
     "our_snapshot": "1.8900",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/hugo-cruz/picks/3/#pick-n-16f1f504f1a9ba7c311d9b19",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 72
    },
    {
     "entry_id": "n-7cb624d6b5b3312db5f91ecd",
     "author_name": "Javier Ortega",
     "author_href": "/authors/javier-ortega/",
     "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-15T01:09:31.099Z",
     "posted_at": "2026-10-13T00:58:31.000Z",
     "author_quoted_price": "1.91",
     "our_snapshot": "1.8400",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/javier-ortega/picks/17/#pick-n-7cb624d6b5b3312db5f91ecd",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 1057
    },
    {
     "entry_id": "n-21d7e52008b3e6e6b57cc09f",
     "author_name": "Rekatochklart",
     "author_href": "/sources/rekatochklart-com/",
     "source_group": "websites",
     "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-13T12:59:32.405Z",
     "posted_at": "2026-10-13T12:57:51.000Z",
     "author_quoted_price": "1.83",
     "our_snapshot": "1.8900",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/rekatochklart-com/picks/6/#pick-n-21d7e52008b3e6e6b57cc09f",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 140
    },
    {
     "entry_id": "n-1edd234dec7014c66bc74204",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "under 3.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T00:30:16.506Z",
     "posted_at": "2026-10-12T00:44:42.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/11/#pick-n-1edd234dec7014c66bc74204",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-f8577a074b1a06455e7a5626",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 4.5 goals",
     "market_key": "total",
     "choice": "under 4.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T00:30:16.506Z",
     "posted_at": "2026-10-12T00:44:42.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/11/#pick-n-f8577a074b1a06455e7a5626",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    }
   ],
   "not_counted": [],
   "after_start": [],
   "forecaster_split": {
    "contracts": [
     {
      "contract_code": "1x2|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "1X2, match result",
      "market_key": "1x2",
      "choices": [
       {
        "code_name": "1",
        "in_words": "AFC Bournemouth",
        "tips": [
         {
          "author_name": "Bet-Experts.nl",
          "entry_id": "n-592846a3ae63b72762c30eeb",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Christophe Pleynet",
          "entry_id": "n-f262bda6ee4306f7713417f8",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "FootballPredictions.net",
          "entry_id": "n-ff2f13762dc8ed2973823096",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "ODDSLOT (es)",
          "entry_id": "n-4c5d1ca95c450f798bdcca78",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-159336049cf468382a726f93",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 5
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "Sturm Graz",
        "tips": [],
        "figure": 0
       }
      ],
      "n": 5,
      "publisher_count": 5
     },
     {
      "contract_code": "total|3.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 3.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "under",
        "in_words": "under 3.5",
        "tips": [
         {
          "author_name": "Aleksej Tarabrin",
          "entry_id": "n-236426e781f28d3953b88457",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Baba",
          "entry_id": "n-ca20a99649689878c50b07e2",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Bet-Experts.nl",
          "entry_id": "n-87871fd727b0f1fbd405298a",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-1edd234dec7014c66bc74204",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 4
       },
       {
        "code_name": "over",
        "in_words": "over 3.5",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-f0a424c0b1a75212db3440ab",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 5,
      "publisher_count": 4
     },
     {
      "contract_code": "both_teams_score|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Both teams to score",
      "market_key": "both_teams_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "yes",
        "tips": [
         {
          "author_name": "Gonzalo Mansilla",
          "entry_id": "n-77fe33c1ed026e68a83c9594",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Hugo Cruz",
          "entry_id": "n-16f1f504f1a9ba7c311d9b19",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Javier Ortega",
          "entry_id": "n-7cb624d6b5b3312db5f91ecd",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Rekatochklart",
          "entry_id": "n-21d7e52008b3e6e6b57cc09f",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 4
       }
      ],
      "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": "AFC Bournemouth 2-1 Sturm Graz",
        "tips": [
         {
          "author_name": "Oliver Thomas",
          "entry_id": "n-d8db29e7b27d5ac7f2b5c219",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "3-0",
        "in_words": "AFC Bournemouth 3-0 Sturm Graz",
        "tips": [
         {
          "author_name": "BetClan",
          "entry_id": "n-be73b91cf596571bfc8db01b",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       },
       {
        "code_name": "4-1",
        "in_words": "AFC Bournemouth 4-1 Sturm Graz",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-4b702ec0af78c1ebcdea1f9e",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "contract_code": "total|4.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 4.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "under",
        "in_words": "under 4.5",
        "tips": [
         {
          "author_name": "Baba",
          "entry_id": "n-5d54307c117aaff56afd59bd",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-f8577a074b1a06455e7a5626",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 1
     },
     {
      "contract_code": "both_teams_score_and_result|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Match result and both teams to score",
      "market_key": "both_teams_score_and_result",
      "choices": [
       {
        "code_name": "1-yes",
        "in_words": "AFC Bournemouth win, both teams to score: yes",
        "tips": [
         {
          "author_name": "FootballPredictions.net",
          "entry_id": "n-ef843b52b7d58e9c8ef5882d",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-350b63416733|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Rayan to score",
        "tips": [
         {
          "author_name": "Free Super Tips",
          "entry_id": "n-eea06822fa81bd5b05e30b1f",
          "outcome_label": "Not settled",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 15,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 9,
    "unique": 9,
    "comparable": 9,
    "admissible": 9,
    "contributions": 9
   },
   "differing_choices": 0,
   "visible_who": 5,
   "newcomers_who": 10,
   "newcomers_before": 12,
   "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-f0a424c0b1a75212db3440ab",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "over 3.5",
       "market_label": "Over/Under 3.5 goals",
       "logged_at": "2026-10-12T10:24:45.435Z",
       "original": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/14/#pick-n-f0a424c0b1a75212db3440ab",
       "quote_text": "Over 3.5 goals has landed in four of Bournemouth’s last six games and only Man City, Liverpool and Chelsea have managed to limit the Cherries to fewer than two…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-eea06822fa81bd5b05e30b1f",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "Rayan to score",
       "market_label": "Player to score",
       "logged_at": "2026-10-12T10:24:45.435Z",
       "original": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/13/#pick-n-eea06822fa81bd5b05e30b1f",
       "quote_text": "Rayan hasn’t scored in the Premier League this season but he did hit what proved to be the winner at the Anoeta. The Brazilian forward can make an impact in…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 4
    },
    {
     "code_name": "home_form",
     "display_name": "Home and away",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-d8db29e7b27d5ac7f2b5c219",
       "author_name": "Oliver Thomas",
       "author_href": "/authors/oliver-thomas/",
       "source_group": "experts",
       "choice": "AFC Bournemouth 2-1 Sturm Graz",
       "market_label": "Correct score",
       "logged_at": "2026-10-14T03:09:52.879Z",
       "original": "https://www.sportsmole.co.uk/football/bournemouth/europa-league/preview/bournemouth-vs-sturm-graz-prediction-team-news-lineups_606756.html",
       "proof": "/authors/oliver-thomas/picks/2/#pick-n-d8db29e7b27d5ac7f2b5c219",
       "quote_text": "Although Bournemouth have endured a difficult start on the domestic front, they impressed for large spells of their Europa League victory over Real Sociedad…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "other_topic",
     "display_name": "Other reasons",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-77fe33c1ed026e68a83c9594",
       "author_name": "Gonzalo Mansilla",
       "author_href": "/authors/gonzalo-mansilla/",
       "source_group": "tipsters",
       "choice": "yes",
       "market_label": "Both teams to score",
       "logged_at": "2026-10-13T19:39:51.403Z",
       "original": "https://www.sportytrader.es/pronosticos/bournemouth-sk-sturm-graz-378816/",
       "proof": "/authors/gonzalo-mansilla/picks/3/#pick-n-77fe33c1ed026e68a83c9594",
       "quote_text": "Si bien es cierto que Bournemouth es el gran favorito, viene teniendo serios problemas defensivos. El pasado fin de semana, ante Chelsea, ya tenía dos goles en…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "tactics",
     "display_name": "Tactics and style",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-4b702ec0af78c1ebcdea1f9e",
       "author_name": "Free Super Tips",
       "author_href": "/sources/free-super-tips/",
       "source_group": "websites",
       "choice": "AFC Bournemouth 4-1 Sturm Graz",
       "market_label": "Correct score",
       "logged_at": "2026-10-12T10:24:45.435Z",
       "original": "https://www.freesupertips.com/predictions/afc-bournemouth-vs-sturm-graz-predictions-betting-tips-match-previews/",
       "proof": "/sources/free-super-tips/picks/13/#pick-n-4b702ec0af78c1ebcdea1f9e",
       "quote_text": "Bournemouth can justify their heavy favouritism with a convincing win but they may concede in the process. Sturm Graz have shipped three goals on two occasions…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 0,
   "other_language_hosts": [],
   "mode": "quotes",
   "topics_total": 4,
   "checkable": 0
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "UEFA Europa League (Europe)",
   "matchday": "League Stage · Matchday 2",
   "starts_at": "2026-10-15T19:00:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "L",
      "scoreline": "1-5",
      "opponent": "Chelsea",
      "at_home": false,
      "data": "2026-10-10"
     },
     {
      "res": "L",
      "scoreline": "0-1",
      "opponent": "Liverpool",
      "at_home": true,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Real Sociedad",
      "at_home": false,
      "data": "2026-09-17"
     },
     {
      "res": "D",
      "scoreline": "2-2",
      "opponent": "Brentford",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "W",
      "scoreline": "4-0",
      "opponent": "Lincoln City",
      "at_home": true,
      "data": "2026-09-08"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "2-0",
      "opponent": "FK Austria Vienna",
      "at_home": false,
      "data": "2026-10-10"
     },
     {
      "res": "D",
      "scoreline": "0-0",
      "opponent": "Stade Rennais",
      "at_home": true,
      "data": "2026-09-16"
     },
     {
      "res": "L",
      "scoreline": "0-1",
      "opponent": "Fenerbahçe",
      "at_home": true,
      "data": "2026-08-11"
     },
     {
      "res": "L",
      "scoreline": "0-2",
      "opponent": "Fenerbahçe",
      "at_home": false,
      "data": "2026-08-05"
     },
     {
      "res": "W",
      "scoreline": "2-0",
      "opponent": "Hearts",
      "at_home": false,
      "data": "2026-07-28"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "3-0",
   "fact_code": "1",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 5 of 5 matched · Tipsters 1 of 1 · Prediction sites 4 of 4",
    "All recorded exact-score predictions: 1 of 3 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 1 of 3 matched the score, 3 of 3 the outcome",
    "Most common selection among tipsters and sources with 10 or more predictions checked against the final score to date: AFC Bournemouth (5 of 5), matched"
   ],
   "by_group": {
    "websites": {
     "correct": 4,
     "of": 4
    },
    "tipsters": {
     "correct": 1,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Free Super Tips",
    "choice": "over 3.5",
    "market_label": "Over/Under 3.5 goals",
    "author_quoted_price": "1.95",
    "our_snapshot": "1.9550",
    "closing_line": null
   },
   {
    "author_name": "Gonzalo Mansilla",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.87",
    "our_snapshot": "1.8900",
    "closing_line": null
   }
  ],
  "revisions": [
   "First published with predictions on 13 October 2026."
  ],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-e81e0a7ff37ca266b85e1b01"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-15T19: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": 15,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 6
    },
    {
     "key": "media",
     "authors": 3
    },
    {
     "key": "telegram_channels",
     "authors": 5
    },
    {
     "key": "private_authors",
     "authors": 1
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 5,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 1
      },
      {
       "key": "media",
       "authors": 1
      },
      {
       "key": "telegram_channels",
       "authors": 3
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "AFC Bournemouth",
       "authors": 5,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 1
        },
        {
         "key": "media",
         "authors": 1
        },
        {
         "key": "telegram_channels",
         "authors": 3
        },
        {
         "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": "Sturm Graz",
       "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": 5,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 3
      },
      {
       "key": "media",
       "authors": 0
      },
      {
       "key": "telegram_channels",
       "authors": 1
      },
      {
       "key": "private_authors",
       "authors": 1
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 8,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 4
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 2
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    }
   ]
  },
  "market_line": {
   "line_state": "no_snapshot",
   "line_frozen": true,
   "phrase": null,
   "line_markets": [
    {
     "market_text": "Both teams to score",
     "market_group": "other",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "yes",
       "snapshot_price": "1.84",
       "percent_value": 54,
       "snapshot_at": "2026-10-15T01:07:28.013Z",
       "snapshot_count": 4,
       "first_snapshot_price": "1.89",
       "first_at": "2026-10-13T12:59:25.850Z",
       "shift_pp": 1.4,
       "shift_direction": "up",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Both teams to score, yes: market price 1.84 on 15 October 2026, 02:07 BST (implied 54%, margin included), 1.4 percentage points up from 13 October 2026, 13:59 BST."
    },
    {
     "market_text": "Over/Under 3.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "over 3.5",
       "snapshot_price": "1.96",
       "percent_value": 51,
       "snapshot_at": "2026-10-12T10:20:36.000Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      },
      {
       "choice": "under 3.5",
       "snapshot_price": "1.93",
       "percent_value": 52,
       "snapshot_at": "2026-10-15T05:03:25.882Z",
       "snapshot_count": 2,
       "first_snapshot_price": "1.82",
       "first_at": "2026-10-13T10:55:36.000Z",
       "shift_pp": 3.0,
       "shift_direction": "down",
       "line_state": "moved"
      }
     ],
     "line_state": "moved",
     "phrase": "Over/Under 3.5 goals, over 3.5 goals: market price 1.96 on 12 October 2026, 11:20 BST (implied 51%, margin included). Over/Under 3.5 goals, under 3.5 goals: market price 1.93 on 15 October 2026, 06:03 BST (implied 52%, margin included), 3.0 percentage points down from 13 October 2026, 11:55 BST."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-15T19:00:00.000Z",
   "starts_at": "2026-10-15T19:00:00.000Z",
   "phrase": "Before kick-off on 15 October 2026, 20:00 BST: 1X2, match result: most expected AFC Bournemouth (5 of 5 predictions); Over/Under 3.5 goals: most expected under 3.5 goals (4 of 5 predictions); Both teams to score, recorded picks before the match (4): 4 on yes.",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 5,
       "row_count": 5,
       "market_choices": [
        {
         "choice": "AFC Bournemouth",
         "figure": 5
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "AFC Bournemouth",
       "leader_count": 5,
       "share_percent": 100,
       "phrase": "1X2, match result: most expected AFC Bournemouth (5 of 5 predictions)",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "AFC Bournemouth",
         "figure": 5
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "Sturm Graz",
         "figure": 0
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 3.5 goals",
       "prediction_count": 5,
       "row_count": 5,
       "market_choices": [
        {
         "choice": "under 3.5",
         "figure": 4
        },
        {
         "choice": "over 3.5",
         "figure": 1
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "under 3.5",
       "leader_count": 4,
       "share_percent": 80,
       "phrase": "Over/Under 3.5 goals: most expected under 3.5 goals (4 of 5 predictions)"
      },
      {
       "market_text": "Over/Under 4.5 goals",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "under 4.5",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 4.5 goals, recorded picks before the match (2): 2 on under 4.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Both teams to score",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 4
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Both teams to score, recorded picks before the match (4): 4 on yes"
      },
      {
       "market_text": "Correct score",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "AFC Bournemouth 2-1 Sturm Graz",
         "figure": 1
        },
        {
         "choice": "AFC Bournemouth 3-0 Sturm Graz",
         "figure": 1
        },
        {
         "choice": "AFC Bournemouth 4-1 Sturm Graz",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "Correct score, recorded picks before the match (3): 1 on AFC Bournemouth 2-1 Sturm Graz, 1 on AFC Bournemouth 3-0 Sturm Graz, 1 on AFC Bournemouth 4-1 Sturm Graz"
      },
      {
       "market_text": "Match result and both teams to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "AFC Bournemouth win, both teams to score: yes",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Match result and both teams to score, recorded picks before the match (1): 1 on AFC Bournemouth win, both teams to score: yes"
      },
      {
       "market_text": "Player to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Rayan 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 Rayan to score"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 21,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "Bournemouth",
    "team_url": "/football/teams/bournemouth/",
    "participant_id": "u-6f55afa76edf",
    "previous": {
     "kickoff": "2026-10-10T14:00:00.000Z",
     "name": "Chelsea vs AFC Bournemouth",
     "url": "/football/matches/chelsea-vs-afc-bournemouth-2026-10-10/",
     "competition": "Premier League",
     "state": "played",
     "score": "5-1"
    },
    "next": {
     "kickoff": "2026-10-18T13:00:00.000Z",
     "name": "AFC Bournemouth vs Sunderland",
     "url": "/football/matches/afc-bournemouth-vs-sunderland-2026-10-18/",
     "competition": "Premier League",
     "state": "played",
     "score": "2-0"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Sturm Graz",
    "team_url": "/football/teams/sturm-graz/",
    "participant_id": "u-b039eb1ce8e7",
    "previous": {
     "kickoff": "2026-10-10T17:30:00.000Z",
     "name": "FK Austria Vienna vs Sturm Graz",
     "url": null,
     "competition": "Austrian Bundesliga",
     "state": "played",
     "score": "0-2"
    },
    "next": {
     "kickoff": "2026-10-18T15:00:00.000Z",
     "name": "Sturm Graz vs Grazer AK",
     "url": "/football/matches/sturm-graz-vs-grazer-ak-2026-10-18/",
     "competition": "Austrian Bundesliga",
     "state": "played",
     "score": "6-1"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Both teams to score|yes",
   "value": 54,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 3.5 goals|over 3.5",
   "value": 51,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 3.5 goals|under 3.5",
   "value": 52,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|1X2, match result",
   "value": 5,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|1X2, match result",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|1X2, match result|AFC Bournemouth",
   "value": 5,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 3.5 goals",
   "value": 5,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 3.5 goals",
   "value": 80,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 3.5 goals|under 3.5",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 4.5 goals",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 4.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Over/Under 4.5 goals|under 4.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|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/afc-bournemouth-vs-sturm-graz-2026-10-15/|Both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Both teams to score|yes",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Correct score",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Correct score|AFC Bournemouth 2-1 Sturm Graz",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Correct score|AFC Bournemouth 3-0 Sturm Graz",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Correct score|AFC Bournemouth 4-1 Sturm Graz",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Match result and both teams to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Match result and both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Match result and both teams to score|AFC Bournemouth win, both teams to score: yes",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|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/afc-bournemouth-vs-sturm-graz-2026-10-15/|Player to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/|Player to score|Rayan to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
   "value": 12,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
   "value": 19,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
   "value": 12,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/afc-bournemouth-vs-sturm-graz-2026-10-15/",
   "value": 7,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 1,
  "last_correction_at": "2026-10-14T02:01:14.841Z",
  "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-ef768ff412d3",
 "source_revision": 168
}
