{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
 "canonical": "/football/matches/lille-vs-galatasaray-2026-10-21/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Lille vs Galatasaray: recorded predictions and results",
 "description": "Lille vs Galatasaray, 21 October 2026. Final score 2-4 · UEFA Champions League: 51 distinct predictions from 27 authors.",
 "first_paragraph": {
  "body": "Lille finished 2-4 against Galatasaray. None of the 5 recorded correct-score predictions matched that score. Other markets are shown separately below. Forecast Record recorded 52 statements from 27 authors on Lille vs Galatasaray (UEFA Champions League, kick-off 21 October 2026): 51 distinct predictions, all of the statements recorded before kick-off.",
  "key_number": "52",
  "data": "2026-10-21",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 52,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-21T19:06:14.892Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "9f8340bd8b81f0eb9cf13b5f2885a64e862605d52a7565f6b3176493119cc11b",
 "dependency_group": "event:s-31ff7e2ddae8",
 "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/lille-vs-galatasaray-2026-10-21/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/lille-vs-galatasaray-2026-10-21/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-31ff7e2ddae8",
  "display_name": "Lille — Galatasaray",
  "competition_name": "UEFA Champions League",
  "starts_at": "2026-10-21T16:45:00.000Z",
  "status": "finished",
  "scoreline": "2-4",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-21T19:06:14.892Z",
  "postponement": null,
  "consensus": {
   "market_label": "Both teams to score",
   "distribution": [
    {
     "outcome_label": "yes",
     "figure": 14,
     "share": "93.3"
    },
    {
     "outcome_label": "no",
     "figure": 1,
     "share": "6.7"
    }
   ],
   "n": 15,
   "author_count": 15,
   "median_odds": "1.56",
   "summary": "Most common recorded selection in this market: yes — 14 of 15 eligible picks (one per author), median stated price 1.56",
   "late_excluded": 0,
   "contributions": 15,
   "prediction_count": 15,
   "chain": {
    "publications": 51,
    "unique": 51,
    "comparable": 51,
    "admissible": 51,
    "contributions": 51
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "Europe",
  "competition_full": "UEFA Champions League (Europe)"
 },
 "evidence_items": [
  {
   "observation_id": "n-2a00b37337f035b4634520b1",
   "url": "/authors/alexey-andrianov/picks/2/#pick-n-2a00b37337f035b4634520b1",
   "quote_text": "BTTS\nBeide scoren: Ja",
   "fragment_from": 937,
   "fragment_to": 958,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wedtips.ai/uefa-champions-league-voorspellingen-weddenschappen",
    "display_name": null,
    "speaker": "Alexey Andrianov",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "56369d5024d76f64691e3c8359b0f10b19ab1fb373fb4113fc4509c16fde6595",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-17T18:12:54.749Z",
   "executed_at": "2026-10-19T06:57:55.259Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.5556",
    "our_snapshot_at": "2026-10-17T18:09:10.889Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5556,
   "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": "2026-02-25T08:49:17.000Z",
    "detected_at": "2026-10-17T18:12:54.749Z",
    "archive_snapshot_at": null,
    "flags": [
     "long_before_match",
     "not_fragment_date"
    ],
    "flag_words": "The source page is dated long before this match: it is a page that is updated over time, so the page date is set aside for this prediction.",
    "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": null,
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "155b9cef4fb5662c3ab123877e9b91b8352cac374e81ae1309d635d4bd220a39",
     "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.5556",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5556,
     "executed_at": "2026-10-19T06:57:55.259Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alexey Andrianov",
    "publisher": "wedtips.ai",
    "forecaster": "Alexey Andrianov",
    "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://wedtips.ai/uefa-champions-league-voorspellingen-weddenschappen",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1f24fbda14a3486f787f6c44",
   "url": "/authors/pierre-antoine-michel/picks/3/#pick-n-1f24fbda14a3486f787f6c44",
   "quote_text": "Victoire Lille",
   "fragment_from": 6905,
   "fragment_to": 6919,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.ruedesjoueurs.com/pronostic/lille-galatasaray-6106312.html",
    "display_name": null,
    "speaker": "Pierre-Antoine Michel",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "27d02c3bb6291ac50024521fa5682ebbf15f67c91f3f8d3d1a067527f5b691fc",
    "material_removed": false
   },
   "published_at": "2026-10-16T14:56:09.000Z",
   "detected_at": "2026-10-18T13:10:04.593Z",
   "executed_at": "2026-10-19T12:42:24.200Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-18T13:08:46.098Z",
    "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-16T14:56:09.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T14:56:09.000Z",
    "detected_at": "2026-10-18T13:10:04.593Z",
    "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": "Lille",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lille"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "828c5c0c8910330d0b5e0790cdfcbd7b1a6cdd4818100b8ab3ca7a4a962e7f1a",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-19T12:42:24.200Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Pierre-Antoine Michel",
    "publisher": "ruedesjoueurs.com",
    "forecaster": "Pierre-Antoine Michel",
    "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.ruedesjoueurs.com/pronostic/lille-galatasaray-6106312.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bc25fab7a6a5ad0f9ffaf934",
   "url": "/authors/pierre-antoine-michel/picks/3/#pick-n-bc25fab7a6a5ad0f9ffaf934",
   "quote_text": "Misez par exemple sur le pari \"Les deux équipes marquent\" (cote à 1,60)",
   "fragment_from": 6964,
   "fragment_to": 7035,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.ruedesjoueurs.com/pronostic/lille-galatasaray-6106312.html",
    "display_name": null,
    "speaker": "Pierre-Antoine Michel",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "27d02c3bb6291ac50024521fa5682ebbf15f67c91f3f8d3d1a067527f5b691fc",
    "material_removed": false
   },
   "published_at": "2026-10-16T14:56:09.000Z",
   "detected_at": "2026-10-18T13:10:04.593Z",
   "executed_at": "2026-10-19T12:42:25.816Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.6",
    "our_snapshot": "1.5556",
    "our_snapshot_at": "2026-10-18T13:08:46.098Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5556,
   "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-16T14:56:09.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T14:56:09.000Z",
    "detected_at": "2026-10-18T13:10:04.593Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.6",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.6"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "f7246ae149dab4f283d5dc9517ad56d14c9a2434ccf4faae2233c0ba66b406e4",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-10-19T12:42:24.830Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c5543793aec875799aa181c93aff0023782b61f6f42ae9000310418495ab6e95",
     "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.5556",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5556,
     "executed_at": "2026-10-19T12:42:25.816Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Pierre-Antoine Michel",
    "publisher": "ruedesjoueurs.com",
    "forecaster": "Pierre-Antoine Michel",
    "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.ruedesjoueurs.com/pronostic/lille-galatasaray-6106312.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-83d6a15dd490789db2c08aa9",
   "url": "/authors/pierre-antoine-michel/picks/3/#pick-n-83d6a15dd490789db2c08aa9",
   "quote_text": "\"Victoire Lille et les deux équipes marquent\" cote @3,50",
   "fragment_from": 8189,
   "fragment_to": 8245,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.ruedesjoueurs.com/pronostic/lille-galatasaray-6106312.html",
    "display_name": null,
    "speaker": "Pierre-Antoine Michel",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "27d02c3bb6291ac50024521fa5682ebbf15f67c91f3f8d3d1a067527f5b691fc",
    "material_removed": false
   },
   "published_at": "2026-10-16T14:56:09.000Z",
   "detected_at": "2026-10-18T13:10:04.593Z",
   "executed_at": "2026-10-19T12:42:24.760Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Lille win, both teams to score: yes",
   "odds_set": {
    "by_author": "3.5",
    "our_snapshot": "3.7500",
    "our_snapshot_at": "2026-10-18T13:07:26.689Z",
    "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-16T14:56:09.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T14:56:09.000Z",
    "detected_at": "2026-10-18T13:10:04.593Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Lille win, both teams to score: yes",
    "author_odds": "3.5",
    "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: Lille win, both teams to score: yes at 3.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "cf352ad518e125a06aecee78fe1d1bec49e49b4da2dedea379ad02b0a39855ba",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Lille win, both teams to score: yes",
     "decimal_odds": "3.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-19T12:42:24.266Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "21ebdcfdf67a9cfb9a9622135719f613c80696c9f49c80fa826f923dad3291b7",
     "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": "Lille win, both teams to score: yes",
     "decimal_odds": "3.7500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-19T12:42:24.760Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Pierre-Antoine Michel",
    "publisher": "ruedesjoueurs.com",
    "forecaster": "Pierre-Antoine Michel",
    "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.ruedesjoueurs.com/pronostic/lille-galatasaray-6106312.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9557ab695fc6694e0b4b0159",
   "url": "/sources/bettingexpert-com/picks/6/#pick-n-9557ab695fc6694e0b4b0159",
   "quote_text": "Galatasaray to win or draw",
   "fragment_from": 457,
   "fragment_to": 483,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bettingexpert.com/football/galatasaray-vs-lille",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "1a36dbd466019da6e471fcc595065ac3fc5fca1a37ae451502bd4ad3bc60ff77",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T00:53:00.852Z",
   "executed_at": "2026-10-21T00:39:56.910Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Galatasaray",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.6849",
    "our_snapshot_at": "2026-10-19T00:48:11.212Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6849,
   "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-19T00:53:00.852Z",
    "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": "Double chance",
    "choice": "draw or Galatasaray",
    "author_odds": null,
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Galatasaray"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "b14ca3066e492f746d5c3b5ee029a4b064846fd2cd6a52154c3cb4d583dd9891",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Galatasaray",
     "decimal_odds": "1.6849",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6849,
     "executed_at": "2026-10-21T00:39:56.910Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "BETSiE (AceOdds)",
    "publisher": "BETSiE (AceOdds)",
    "forecaster": "BETSiE (AceOdds)",
    "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.bettingexpert.com/football/galatasaray-vs-lille",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0f62fa6b68eedfcc88b6ee11",
   "url": "/sources/footballpredictions-com/picks/178/#pick-n-0f62fa6b68eedfcc88b6ee11",
   "quote_text": "Correct Score: 2-1 @ 9.00 Odds",
   "fragment_from": 676,
   "fragment_to": 706,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": "2026-10-21T00:39:15.350Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Lille 2-1 Galatasaray",
   "odds_set": {
    "by_author": "9",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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": "Lille 2-1 Galatasaray",
    "author_odds": "9",
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Lille 2-1 Galatasaray at 9"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "dfd1ec0387a8750cb7bb11d02af239450ffe0db57d4ea597aded5192d5dc80fa",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Lille 2-1 Galatasaray",
     "decimal_odds": "9",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:39:15.350Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "bafcbb6cf70c99f8b71f6974163744bb4e169374775e39ea4112dc60cad9b62f",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Lille 2-1 Galatasaray",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b5a90d36387c25e4e6b196da",
   "url": "/sources/footballpredictions-com/picks/179/#pick-n-b5a90d36387c25e4e6b196da",
   "quote_text": "Both Teams to Score (BTTS): Yes @ 1.53 Odds",
   "fragment_from": 708,
   "fragment_to": 751,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "insufficient_funds",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.53",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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.53",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.53"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "b83acebd3f9c4fcb51abec4cd905fdb316f4d50f08cb57fea27f54f5429bd21e",
     "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: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8da19a429f40e0ad6a75cac89603d692646f77fac5f11bb3192dca65686e0e1b",
     "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: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e2b94372debde74c3fc13661",
   "url": "/sources/footballpredictions-com/picks/179/#pick-n-e2b94372debde74c3fc13661",
   "quote_text": "Over / Under 4.5 Goals: Under 4.5 Goals @ 1.20 Odds",
   "fragment_from": 753,
   "fragment_to": 804,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "odds_set": {
    "by_author": "1.2",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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": "1.2",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "4.5",
    "subject": "goals_total",
    "in_words": "Over/Under 4.5 goals: under 4.5 at 1.2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "bbe1fa8a1093f555a14a73f457e17963fa2414b8c6a0ac04603470cfaa005c87",
     "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
    },
    {
     "operation_id": "4cda47a447c10facf4761a6433d68be52804f0a2ddd4804f14bc91e267663174",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 4.5 goals",
     "choice": "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": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a08fbe042ba81a46397a3ad9",
   "url": "/sources/footballpredictions-com/picks/179/#pick-n-a08fbe042ba81a46397a3ad9",
   "quote_text": "Over / Under 3.5 Goals: Under 3.5 Goals @ 1.50 Odds",
   "fragment_from": 806,
   "fragment_to": 857,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.5",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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": "1.5",
    "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.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "e7749b1fd35ed2e29b1222a33f456cf6bc8b9992673843923fd91a1b04fd078b",
     "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
    },
    {
     "operation_id": "2cc5d0a5e36f8e26b5f155bb95424ff05581c190117294193f2f5831f83b8ce4",
     "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": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-840f0a3c501d1a708d6bb201",
   "url": "/sources/footballpredictions-com/picks/178/#pick-n-840f0a3c501d1a708d6bb201",
   "quote_text": "Over / Under 2.5 Goals: Over 2.5 Goals @ 1.67 Odds",
   "fragment_from": 859,
   "fragment_to": 909,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.67",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.67",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.67"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "b1b45ea6b9267daff28e289dc5b4c23259c9af0d8fbe1904484fab79a1e619a0",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9b82c0385aa163ff247955896857ac80ac2355c2468949b86f8291bb2549c699",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-12bbd2c48184be1425fde459",
   "url": "/sources/footballpredictions-com/picks/178/#pick-n-12bbd2c48184be1425fde459",
   "quote_text": "Over / Under 1.5 Goals: Over 1.5 Goals @ 1.20 Odds",
   "fragment_from": 911,
   "fragment_to": 961,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 1.5 goals",
   "outcome_label": "over 1.5",
   "odds_set": {
    "by_author": "1.2",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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 1.5 goals",
    "choice": "over 1.5",
    "author_odds": "1.2",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Over/Under 1.5 goals: over 1.5 at 1.2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "34e1256f000bfd72d293767374f619604228d36ec42776cbed94c09958230f69",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals",
     "choice": "over 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0a97152032f40ce010c5af16490c76811ef5e4f21adbff9541a3f2ce4ad3633a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 1.5 goals",
     "choice": "over 1.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": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-faf3b26a8ac895da8cd837ad",
   "url": "/sources/footballpredictions-com/picks/179/#pick-n-faf3b26a8ac895da8cd837ad",
   "quote_text": "Asian Handicap: Lille 0 @ 1.58 Odds",
   "fragment_from": 1090,
   "fragment_to": 1125,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": "2026-10-21T00:39:16.699Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Asian handicap 0",
   "outcome_label": "Lille 0",
   "odds_set": {
    "by_author": "1.58",
    "our_snapshot": "1.6150",
    "our_snapshot_at": "2026-10-19T02:07:29.498Z",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Asian handicap 0",
    "choice": "Lille 0",
    "author_odds": "1.58",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "0",
    "subject": "goals_total",
    "in_words": "Asian handicap 0: Lille 0 at 1.58"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "6da35cd27fa3a5d1dc87a1eaa4abd63b7c8aaec01d0cfe485028d7b56ea6022e",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0",
     "choice": "Lille 0",
     "decimal_odds": "1.58",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:39:16.085Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "877e1cb66e72a53492cbd02ef5c514670662397b291fa7d0f9e04fe6e07a6434",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 0",
     "choice": "Lille 0",
     "decimal_odds": "1.6150",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:39:16.699Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0c7ce56477e7f84545588b6c",
   "url": "/sources/footballpredictions-com/picks/178/#pick-n-0c7ce56477e7f84545588b6c",
   "quote_text": "European Handicap: Lille +1 @ 1.33 Odds",
   "fragment_from": 1127,
   "fragment_to": 1166,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": "2026-10-21T00:39:16.819Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "European handicap 1",
   "outcome_label": "Lille +1",
   "odds_set": {
    "by_author": "1.33",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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": "European handicap 1",
    "choice": "Lille +1",
    "author_odds": "1.33",
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "1",
    "subject": "goals_total",
    "in_words": "European handicap 1: Lille +1 at 1.33"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "a2fb2833e4626a3785b532737fd84c04cedc98f7f0b96d0e9f0de2d117f8da8b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap 1",
     "choice": "Lille +1",
     "decimal_odds": "1.33",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:39:16.819Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ae0f2a100b1845d021001f35492fe6c73019ca989dc32939ae41c1b422506075",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap 1",
     "choice": "Lille +1",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0e7350a806b56f25a30f3b62",
   "url": "/sources/footballpredictions-com/picks/178/#pick-n-0e7350a806b56f25a30f3b62",
   "quote_text": "Draw No Bet: Lille to Win @ 1.57 Odds",
   "fragment_from": 1302,
   "fragment_to": 1339,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": "2026-10-21T00:39:18.478Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5888",
    "our_snapshot_at": "2026-10-19T02:08:56.390Z",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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": "Draw no bet",
    "choice": "Lille",
    "author_odds": "1.57",
    "market_key": "draw_no_bet",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Lille at 1.57"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "9fe991f492b186834db6cb951abb7c59d3f364823cff5db1c501882410868d1d",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Lille",
     "decimal_odds": "1.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:39:17.480Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c2704fc7a747e63ef339469525913b77e8afcc39cc0210340194b002be72acce",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Lille",
     "decimal_odds": "1.5888",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:39:18.478Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8f6866a2d897f50760e47d39",
   "url": "/sources/footballpredictions-com/picks/178/#pick-n-8f6866a2d897f50760e47d39",
   "quote_text": "Half Time/Full Time: Lille to Win/Lille to Win @ 3.40 Odds",
   "fragment_from": 1341,
   "fragment_to": 1399,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "9f547acf2d900ba83753de50b0c850c5ca1a3dc6a90b30d4ee8e33e6c4011f70",
    "material_removed": false
   },
   "published_at": "2026-10-18T16:48:54.000Z",
   "detected_at": "2026-10-19T02:09:52.309Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Half-time/full-time",
   "outcome_label": "Lille at half-time, Lille at full-time",
   "odds_set": {
    "by_author": "3.4",
    "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-18T16:48:54.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T16:48:54.000Z",
    "detected_at": "2026-10-19T02:09:52.309Z",
    "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": "Half-time/full-time",
    "choice": "Lille at half-time, Lille at full-time",
    "author_odds": "3.4",
    "market_key": "half_time_full_time",
    "choice_key": "1/1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Half-time/full-time: Lille at half-time, Lille at full-time at 3.4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "050e067dfca6703b74e9a48d13b0dd65082ba20fa2186486479e259e269c7804",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Half-time/full-time",
     "choice": "Lille at half-time, Lille at full-time",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "153e6d5aabe1e4c5d7c8a14cf802c968e1490676c0963463aa7a97a1d77bdefc",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Half-time/full-time",
     "choice": "Lille at half-time, Lille at full-time",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "FootballPredictions.com",
    "publisher": "FootballPredictions.com",
    "forecaster": "FootballPredictions.com",
    "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.com/footballpredictions/championsleaguepredictions/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dfeffc99e5149999bee4f4d7",
   "url": "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-dfeffc99e5149999bee4f4d7",
   "quote_text": "Lille gagne le match\n\nProbabilité : 41.34%\n\n2.05",
   "fragment_from": 545,
   "fragment_to": 593,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/lille-galatasaray-8786636/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "04c5fce5b4170b992303ad6e216b1d14f1af77df66e4655e9921d6c29044f9c4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T08:30:45.195Z",
   "executed_at": "2026-10-21T00:38:40.668Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": "2.05",
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-19T08:27:25.059Z",
    "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-19T08:30:45.195Z",
    "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": "Lille",
    "author_odds": "2.05",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lille at 2.05"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "8d8be0b5d340cff4a855ce64483a8c9e240d4a6c18fdaf16f9365b4069ca4d3d",
     "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": "Lille",
     "decimal_odds": "2.05",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:38:40.218Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f1636f635b5ecbdd1c6e0a1ed01f013dc6d4b83d01d8f1c4c0e94a2eef965adb",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:38:40.668Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "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/lille-galatasaray-8786636/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8fd57db986f7a46dca93863a",
   "url": "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-8fd57db986f7a46dca93863a",
   "quote_text": "+2.5\n\nProbabilité : 63.86%\n\n1.68",
   "fragment_from": 610,
   "fragment_to": 642,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/lille-galatasaray-8786636/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "04c5fce5b4170b992303ad6e216b1d14f1af77df66e4655e9921d6c29044f9c4",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T08:30:45.195Z",
   "executed_at": "2026-11-07T06:47:30.002Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.68",
    "our_snapshot": "1.6410",
    "our_snapshot_at": "2026-10-19T09:44:25.561Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6410,
   "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-19T08:30:45.195Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.68",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.68"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "63ec356898bdb46ea86e12eb478ca614a785e228e50f042908c88d94c3da8585",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.68",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6800,
     "executed_at": "2026-11-07T06:47:01.009Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "37e3b3918345207727c77b4c1e91e2038e097e193a3ccc0729eaa9ab6eb39a0d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6410",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6410,
     "executed_at": "2026-11-07T06:47:30.002Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "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/lille-galatasaray-8786636/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b3f69e5008d8fe61eede4ad9",
   "url": "/authors/goksim/picks/5/#pick-n-b3f69e5008d8fe61eede4ad9",
   "quote_text": "Naš tip: oba tima daju gol – Da, kvota 1,44.",
   "fragment_from": 8068,
   "fragment_to": 8112,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.svijetkladjenja.com/prognoze-srbija/lille-galatasaray-prognoza-tip-liga-sampiona/",
    "display_name": null,
    "speaker": "Goksim",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6bd8d8453f8f3b510c746812dd86de58cd2c15ab9201bd6cc462e19885709270",
    "material_removed": false
   },
   "published_at": "2026-10-19T12:24:30.000Z",
   "detected_at": "2026-10-19T12:29:37.419Z",
   "executed_at": "2026-10-21T00:38:25.813Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": "1.5263",
    "our_snapshot_at": "2026-10-19T12:24:47.853Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5263,
   "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-19T12:24:30.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-19T12:24:30.000Z",
    "detected_at": "2026-10-19T12:29:37.419Z",
    "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.44",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "6639d508ebd6027669f632ceda0498570a9b01c5f7b5a5e3045df6a653bfe4bb",
     "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.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-10-21T00:38:25.734Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "edd3d9f0e388ae3ff2cbbd3ea490e65a653af17222c7c32c9b2019fd491b2fcb",
     "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.5263",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5263,
     "executed_at": "2026-10-21T00:38:25.813Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Goksim",
    "publisher": "Svijet Klađenja",
    "forecaster": "Goksim",
    "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.svijetkladjenja.com/prognoze-srbija/lille-galatasaray-prognoza-tip-liga-sampiona/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3bc1e479a186044997389ba6",
   "url": "/sources/extra-toto-nl/picks/3/#pick-n-3bc1e479a186044997389ba6",
   "quote_text": "Wedtip: Beide teams scoren > 1,61",
   "fragment_from": 6826,
   "fragment_to": 6859,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://extra.toto.nl/artikel/voorspelling-champions-league-speelronde-3",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "09069766484d7e9a23dd7775ce74afcf1bdc02faa2581a31ac03d720a556548f",
    "material_removed": false
   },
   "published_at": "2026-10-19T13:00:00.000Z",
   "detected_at": "2026-10-19T13:12:48.921Z",
   "executed_at": "2026-10-21T00:38:19.544Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.61",
    "our_snapshot": "1.5263",
    "our_snapshot_at": "2026-10-19T13:10:13.577Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5263,
   "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-19T13:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-19T13:00:00.000Z",
    "detected_at": "2026-10-19T13:12:48.921Z",
    "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.61",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.61"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "3e062a152966e5e39602dc19b69d407214f1e19908be40a94f7a6247d02ab2ed",
     "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.61",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6100,
     "executed_at": "2026-10-21T00:38:18.776Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f6352039132e4555b1e9a902a0eff3207d528723c0c797d98eddbd03c0e8ecab",
     "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.5263",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5263,
     "executed_at": "2026-10-21T00:38:19.544Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "TOTO Extra",
    "publisher": "TOTO Extra",
    "forecaster": "TOTO Extra",
    "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://extra.toto.nl/artikel/voorspelling-champions-league-speelronde-3",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1f3076973db1efbb594155fa",
   "url": "/authors/alberto-bravo/picks/4/#pick-n-1f3076973db1efbb594155fa",
   "quote_text": "Pronóstico del partido entre Lille vs Galatasaray es: ​​​​​​​Ambos equipos marcan.",
   "fragment_from": 2974,
   "fragment_to": 3056,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.es/pronosticos/lille-galatasaray-380256/",
    "display_name": null,
    "speaker": "Alberto Bravo",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4a6a74dd165460e5f199e69d5bae1ba27eb60592f31c1c1d0145ab391c4960ed",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T16:54:49.053Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "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": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-19T16:54:49.053Z",
    "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": null,
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "5a5d5fc8ff3be429218b7282fddc847dceacfd1a7d4c999d17ccc972a012e7ec",
     "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: ",
     "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": "Alberto Bravo",
    "publisher": "sportytrader.es",
    "forecaster": "Alberto Bravo",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.es/pronosticos/lille-galatasaray-380256/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ae21f38ad843612b0dc4b23f",
   "url": "/authors/steeven-occhipinti/picks/12/#pick-n-ae21f38ad843612b0dc4b23f",
   "quote_text": "Notre pronostic LOSC - Galatasaray : les 2 équipes marquent !\n\nLe pronostic :\n\nLes deux équipes marquent\n\n1.47",
   "fragment_from": 12791,
   "fragment_to": 12901,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.com/pronostics/lille-galatasaray-380475/",
    "display_name": null,
    "speaker": "Steeven Occhipinti",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c19d05aacb0a5a61b0a292eb3556c5e578aae5660f3b65123c5c0973e5ca004d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T16:56:52.781Z",
   "executed_at": "2026-10-21T00:37:47.730Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.47",
    "our_snapshot": "1.5263",
    "our_snapshot_at": "2026-10-19T16:52:13.179Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5263,
   "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-19T16:56:52.781Z",
    "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.47",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.47"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "a9bdd183a588afe4008bb70b40b4c3f52202e8cce506e9e8f1f2e651c7b47bdd",
     "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.47",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4700,
     "executed_at": "2026-10-21T00:37:47.188Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "340195003c72b1656b3a306f8276307a83dac5b5266eabae2730ca36c0773e1f",
     "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.5263",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5263,
     "executed_at": "2026-10-21T00:37:47.730Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Steeven Occhipinti",
    "publisher": "sportytrader.com",
    "forecaster": "Steeven Occhipinti",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.com/pronostics/lille-galatasaray-380475/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-21515d62cfc3d1be1218aa78",
   "url": "/authors/steeven-occhipinti/picks/12/#pick-n-21515d62cfc3d1be1218aa78",
   "quote_text": "Lille gagne\n\nCote\n2.07",
   "fragment_from": 13015,
   "fragment_to": 13037,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.com/pronostics/lille-galatasaray-380475/",
    "display_name": null,
    "speaker": "Steeven Occhipinti",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c19d05aacb0a5a61b0a292eb3556c5e578aae5660f3b65123c5c0973e5ca004d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T16:56:52.781Z",
   "executed_at": "2026-10-21T00:37:47.866Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": "2.07",
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-19T16:52:13.179Z",
    "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-19T16:56:52.781Z",
    "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": "Lille",
    "author_odds": "2.07",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lille at 2.07"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "71e242a3cbe13bfbe88c6af624937eaea6891d245f241b88fae0a2fa67e97e58",
     "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": "Lille",
     "decimal_odds": "2.07",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:37:47.764Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "295f0d9cfe15234f7a57df42785bb7d14cb30ac1f5eb53a7e499288a1328a29c",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:37:47.866Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Steeven Occhipinti",
    "publisher": "sportytrader.com",
    "forecaster": "Steeven Occhipinti",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.com/pronostics/lille-galatasaray-380475/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8f5d4b0efc28e41bd10a3910",
   "url": "/authors/steeven-occhipinti/picks/12/#pick-n-8f5d4b0efc28e41bd10a3910",
   "quote_text": "Olivier Giroud buteur\n\nCote\n2.50",
   "fragment_from": 13341,
   "fragment_to": 13373,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.com/pronostics/lille-galatasaray-380475/",
    "display_name": null,
    "speaker": "Steeven Occhipinti",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c19d05aacb0a5a61b0a292eb3556c5e578aae5660f3b65123c5c0973e5ca004d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T16:56:52.781Z",
   "executed_at": "2026-11-07T07:04:16.561Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Olivier Giroud to score",
   "odds_set": {
    "by_author": "2.5",
    "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-19T16:56:52.781Z",
    "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": "Olivier Giroud to score",
    "author_odds": "2.5",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Olivier Giroud to score at 2.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "2-4",
    "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": "a17847a7bb808af50abff70c592ab417abf27de4c728cac178a26ae001f97ee0",
     "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": "Olivier Giroud to score",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T07:04:16.561Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0b824db7e6236611b5f565c9e7abf7af27bc246de5b848c0280f0fdb7109e347",
     "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": "Olivier Giroud 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": "Steeven Occhipinti",
    "publisher": "sportytrader.com",
    "forecaster": "Steeven Occhipinti",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportytrader.com/pronostics/lille-galatasaray-380475/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6d42f91570242830edf54849",
   "url": "/authors/nuno-goncalves/picks/5/#pick-n-6d42f91570242830edf54849",
   "quote_text": "O prognóstico :\n\nMais de 2.5 golos\n\n1.57",
   "fragment_from": 13323,
   "fragment_to": 13363,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.pt/prognosticos/lille-galatasaray-380498/",
    "display_name": null,
    "speaker": "Nuno Gonçalves",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f39712e7eb864c95e2e34ef8be423ea80549ae2d33224df292075b006395367c",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T16:59:42.858Z",
   "executed_at": "2026-10-22T11:43:34.804Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.6200",
    "our_snapshot_at": "2026-10-19T16:55:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6200,
   "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-19T16:59:42.858Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.57",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "b4aaf35215d7f4a5bbc31a19154b5bcb5812621e30d5567b617844dd0aea5365",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-10-21T00:37:45.650Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "dfd0ed17264b9cb8deb4beb04eb04d18cf5171ba377d9f2f616aaac89ee4a822",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6200,
     "executed_at": "2026-10-22T11:43:34.804Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Nuno Gonçalves",
    "publisher": "SportyTrader PT",
    "forecaster": "Nuno Gonçalves",
    "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/lille-galatasaray-380498/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-28d10cdcbb408dc72bbb7a86",
   "url": "/authors/nuno-goncalves/picks/5/#pick-n-28d10cdcbb408dc72bbb7a86",
   "quote_text": "Galatasaray vence\n\nOdd\n3.00",
   "fragment_from": 13449,
   "fragment_to": 13476,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.sportytrader.pt/prognosticos/lille-galatasaray-380498/",
    "display_name": null,
    "speaker": "Nuno Gonçalves",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f39712e7eb864c95e2e34ef8be423ea80549ae2d33224df292075b006395367c",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-19T16:59:42.858Z",
   "executed_at": "2026-10-21T00:37:47.148Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Galatasaray",
   "odds_set": {
    "by_author": "3",
    "our_snapshot": "3.1000",
    "our_snapshot_at": "2026-10-19T16:57:09.665Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 21000,
   "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-19T16:59:42.858Z",
    "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": "Galatasaray",
    "author_odds": "3",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Galatasaray at 3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "886bdddbbeda16d29952dd684d86e96c3f0f7cf5717ad660e980753101c140a0",
     "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": "Galatasaray",
     "decimal_odds": "3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 20000,
     "executed_at": "2026-10-21T00:37:46.742Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "78b2b033f83890335056888880e722782a93c4832564c84531ac1370f6046414",
     "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": "Galatasaray",
     "decimal_odds": "3.1000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 21000,
     "executed_at": "2026-10-21T00:37:47.148Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Nuno Gonçalves",
    "publisher": "SportyTrader PT",
    "forecaster": "Nuno Gonçalves",
    "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/lille-galatasaray-380498/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e0a18aa4d1ab46962c293d10",
   "url": "/authors/joshua-cole/picks/6/#pick-n-e0a18aa4d1ab46962c293d10",
   "quote_text": "> Both teams to score – Yes at 4/7 (1.57)",
   "fragment_from": 4768,
   "fragment_to": 4809,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": "Joshua Cole",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ba347f40aa43608fee4dbd5a662825b807cfe1dcaa84c400b24f0e8889b3289",
    "material_removed": false
   },
   "published_at": "2026-10-19T18:25:57.000Z",
   "detected_at": "2026-10-19T18:34:20.393Z",
   "executed_at": "2026-10-21T00:37:42.996Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5263",
    "our_snapshot_at": "2026-10-19T18:32:51.661Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5263,
   "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-19T18:25:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-19T18:25:57.000Z",
    "detected_at": "2026-10-19T18:34:20.393Z",
    "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.57",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "fd569f024e5805a79edf7611e9f42ca08874b58acf8bb583e44a2662b64c9abe",
     "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.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-10-21T00:37:42.553Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "43b657b0769691c3676048a31f7673554cbbcab38f9e8090b1e0bb386e57b115",
     "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.5263",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5263,
     "executed_at": "2026-10-21T00:37:42.996Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joshua Cole",
    "publisher": "Football Whispers",
    "forecaster": "Joshua Cole",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6063c73a707ff81e3f058851",
   "url": "/authors/joshua-cole/picks/6/#pick-n-6063c73a707ff81e3f058851",
   "quote_text": "> Over 2.5 goals at 13/20 (1.65)",
   "fragment_from": 4830,
   "fragment_to": 4862,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": "Joshua Cole",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ba347f40aa43608fee4dbd5a662825b807cfe1dcaa84c400b24f0e8889b3289",
    "material_removed": false
   },
   "published_at": "2026-10-19T18:25:57.000Z",
   "detected_at": "2026-10-19T18:34:20.393Z",
   "executed_at": "2026-11-07T06:47:37.910Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-19T18:25:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-19T18:25:57.000Z",
    "detected_at": "2026-10-19T18:34:20.393Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.65",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.65"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "7b4b262c7309d8d69fe6351eb3eb326131afb8ac8d4f93cfdcf3c915ff674013",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.65",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6500,
     "executed_at": "2026-11-07T06:47:37.910Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2b746c19dd5f013b184a8745e795f02053ec373c582227ba7060fd41b8417070",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joshua Cole",
    "publisher": "Football Whispers",
    "forecaster": "Joshua Cole",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-90461073e1e4963a133127a2",
   "url": "/authors/joshua-cole/picks/6/#pick-n-90461073e1e4963a133127a2",
   "quote_text": "> Lille to win at 6/5 (2.20)",
   "fragment_from": 4883,
   "fragment_to": 4911,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": "Joshua Cole",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ba347f40aa43608fee4dbd5a662825b807cfe1dcaa84c400b24f0e8889b3289",
    "material_removed": false
   },
   "published_at": "2026-10-19T18:25:57.000Z",
   "detected_at": "2026-10-19T18:34:20.393Z",
   "executed_at": "2026-10-21T00:37:43.198Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-19T18:32:51.661Z",
    "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-19T18:25:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-19T18:25:57.000Z",
    "detected_at": "2026-10-19T18:34:20.393Z",
    "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": "Lille",
    "author_odds": "2.2",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lille at 2.2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "cad594fae4711bac38a3f92ccd8a72be426da0508b33a435c01ece9ea1afaeee",
     "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": "Lille",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:37:43.059Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d81e4537cfd55336711526378e014dad7ae19d0aca03b1814785d988fef40fc5",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:37:43.198Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Joshua Cole",
    "publisher": "Football Whispers",
    "forecaster": "Joshua Cole",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-55fbe05d66b29d57fb313ff3",
   "url": "/authors/joshua-cole/picks/6/#pick-n-55fbe05d66b29d57fb313ff3",
   "quote_text": "Whispers predicts: Lille 2-1 Galatasaray",
   "fragment_from": 4126,
   "fragment_to": 4166,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "display_name": null,
    "speaker": "Joshua Cole",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0ba347f40aa43608fee4dbd5a662825b807cfe1dcaa84c400b24f0e8889b3289",
    "material_removed": false
   },
   "published_at": "2026-10-19T18:25:57.000Z",
   "detected_at": "2026-10-19T18:34:20.393Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Lille 2-1 Galatasaray",
   "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-19T18:25:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-19T18:25:57.000Z",
    "detected_at": "2026-10-19T18:34:20.393Z",
    "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": "Lille 2-1 Galatasaray",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Lille 2-1 Galatasaray"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "713aa9ba589f3bd4bbd33ed82699383588cdd9d846c9c9507da360d27763d80c",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:37:43.216Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joshua Cole",
    "publisher": "Football Whispers",
    "forecaster": "Joshua Cole",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-44a837eadcc2f6e872bd9c11",
   "url": "/authors/joshua-cole/picks/2/#pick-n-44a837eadcc2f6e872bd9c11",
   "quote_text": "We say: Lille 2-1 Galatasaray",
   "fragment_from": 5364,
   "fragment_to": 5393,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/lille/champions-league/preview/lille-vs-galatasaray-prediction-team-news-lineups_607256.html",
    "display_name": null,
    "speaker": "Joshua Cole",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e161ad1c3e3bc52e358ae7982290d10f4f2aad5e5f66ead1031587f5bee65386",
    "material_removed": false
   },
   "published_at": "2026-10-19T18:39:29.000Z",
   "detected_at": "2026-10-19T19:10:38.931Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Lille 2-1 Galatasaray",
   "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-19T18:39:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-19T18:39:29.000Z",
    "detected_at": "2026-10-19T19:10:38.931Z",
    "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": "Lille 2-1 Galatasaray",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Lille 2-1 Galatasaray"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "73b1a12ebe2f7c6fb0856afcad525e2f364c18fddff17cb0e5c522b6df5251f8",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-21T00:37:35.822Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joshua Cole",
    "publisher": "Sports Mole",
    "forecaster": "Joshua Cole",
    "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/lille/champions-league/preview/lille-vs-galatasaray-prediction-team-news-lineups_607256.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "link": {
    "kind": "same_pick",
    "main_record_id": "n-55fbe05d66b29d57fb313ff3"
   },
   "correction": null
  },
  {
   "observation_id": "n-81cdc55ce2f675a3e2908ec7",
   "url": "/sources/dailysports-net/picks/12/#pick-n-81cdc55ce2f675a3e2908ec7",
   "quote_text": "Both teams to score - Yes\n\nOdds:\n\n1.57",
   "fragment_from": 4485,
   "fragment_to": 4523,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://dailysports.net/predictions/time-to-emerge-from-the-crisis-lille-vs-galatasaray-prediction/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "1942d9403b600a791e42a1f8f5142ce769a0ed95e2f652990b1c7be6dc36f7cf",
    "material_removed": false
   },
   "published_at": "2026-10-19T20:24:00.000Z",
   "detected_at": "2026-10-19T20:49:40.712Z",
   "executed_at": "2026-11-07T06:47:48.972Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.5263",
    "our_snapshot_at": "2026-10-19T20:49:20.931Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5263,
   "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-19T20:24:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-19T20:24:00.000Z",
    "detected_at": "2026-10-19T20:49:40.712Z",
    "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.57",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "327a4566a1037ad2b62a826a66f8fa396f0913abef7db1646b2fbbb1848eefab",
     "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.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-11-07T06:47:45.991Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "bbc67bff37df3264fc2a134137cca7323ee5c6945bb92fe6f51238495ea73b66",
     "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.5263",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5263,
     "executed_at": "2026-11-07T06:47:48.972Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Dailysports",
    "publisher": "Dailysports",
    "forecaster": "Dailysports",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://dailysports.net/predictions/time-to-emerge-from-the-crisis-lille-vs-galatasaray-prediction/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ed6c9b0bc0ee075f75bad903",
   "url": "/authors/max/picks/8/#pick-n-ed6c9b0bc0ee075f75bad903",
   "quote_text": "Mein finaler TippÜber 2,5 Tore · Quote 1,665",
   "fragment_from": 14209,
   "fragment_to": 14253,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://tipsterio.de/sportwetten-tipps/lille-vs-galatasaray-wett-tipp-prognose-21-10-2026/",
    "display_name": null,
    "speaker": "Max",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3444c36d0570bc0b2ce55866ffa4d89b2b6e6d48a70fd786a01f12fe53963ec9",
    "material_removed": false
   },
   "published_at": "2026-10-19T12:29:36.000Z",
   "detected_at": "2026-10-19T22:59:41.053Z",
   "executed_at": "2026-10-22T12:39:01.217Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.665",
    "our_snapshot": "1.6200",
    "our_snapshot_at": "2026-10-19T22:55:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6200,
   "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-19T12:29:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-19T12:29:36.000Z",
    "detected_at": "2026-10-19T22:59:41.053Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.665",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.67"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "cee6d3077bda600e618405e4acbdcc8c04cbf6d3e2cc7cfcbbabca5c4e52598a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.665",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6650,
     "executed_at": "2026-10-22T00:48:29.928Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8e9d6a3305ea43214a08bcd1b28f6a8bc0a5a0d8a0c1f164034584234993c7eb",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6200,
     "executed_at": "2026-10-22T12:39:01.217Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Max",
    "publisher": "tipsterio.de",
    "forecaster": "Max",
    "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://tipsterio.de/sportwetten-tipps/lille-vs-galatasaray-wett-tipp-prognose-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b1034c93a27d1388ab9d2969",
   "url": "/authors/max/picks/7/#pick-n-b1034c93a27d1388ab9d2969",
   "quote_text": "Ergebnis-Tipp: 2:1 für Lille – Giroud und Bakwa treffen, Osimhen verkürzt für Galatasaray.",
   "fragment_from": 12548,
   "fragment_to": 12638,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://tipsterio.de/sportwetten-tipps/lille-vs-galatasaray-wett-tipp-prognose-21-10-2026/",
    "display_name": null,
    "speaker": "Max",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3444c36d0570bc0b2ce55866ffa4d89b2b6e6d48a70fd786a01f12fe53963ec9",
    "material_removed": false
   },
   "published_at": "2026-10-19T12:29:36.000Z",
   "detected_at": "2026-10-19T22:59:41.053Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Lille 2-1 Galatasaray",
   "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-19T12:29:36.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-19T12:29:36.000Z",
    "detected_at": "2026-10-19T22:59:41.053Z",
    "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": "Lille 2-1 Galatasaray",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Lille 2-1 Galatasaray"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "3036359796df1d19f87dd83dc5aa678dfaad89d351f91fcef03cebbaaa80024c",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:48:30.693Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Max",
    "publisher": "tipsterio.de",
    "forecaster": "Max",
    "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://tipsterio.de/sportwetten-tipps/lille-vs-galatasaray-wett-tipp-prognose-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-acf2a17dc78c3af100e55e99",
   "url": "/authors/tobias-brandt/picks/15/#pick-n-acf2a17dc78c3af100e55e99",
   "quote_text": "Beide Teams treffen: Nein\n\nbei\nbet365 Sportwetten\n\n2,38",
   "fragment_from": 3878,
   "fragment_to": 3933,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
    "display_name": null,
    "speaker": "Tobias Brandt",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "13e8fcebb5339e288f2380f85eb6e8f8d546852712d242f08eac5cbf9a05fdf8",
    "material_removed": false
   },
   "published_at": "2026-10-20T04:05:00.000Z",
   "detected_at": "2026-10-20T04:27:09.553Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.38",
    "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-20T04:05:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-20T04:05:00.000Z",
    "detected_at": "2026-10-20T04:27:09.553Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.38",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.38"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "c6b0b642027c778868d851a60acf8f7a14ff12b5e0e1da00feb79cc1a099b710",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "af6b5e40dcd7731aaaad0215bdef4a5a8da71f8806a553226b615d0a3ae693f3",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": 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": "Tobias Brandt",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Tobias Brandt",
    "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://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8fb6980f5accbda036028049",
   "url": "/authors/tobias-brandt/picks/15/#pick-n-8fb6980f5accbda036028049",
   "quote_text": "Lille vs Galatasaray –\n\nÜber 2,5 Tore\n\nUEFA Champions League\n\nMorgen\n18:45\n\nLille\n\nVS\n\nGalatasaray\n\nNS\n\n1,60",
   "fragment_from": 6775,
   "fragment_to": 6883,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
    "display_name": null,
    "speaker": "Tobias Brandt",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "13e8fcebb5339e288f2380f85eb6e8f8d546852712d242f08eac5cbf9a05fdf8",
    "material_removed": false
   },
   "published_at": "2026-10-20T04:05:00.000Z",
   "detected_at": "2026-10-20T04:27:09.553Z",
   "executed_at": "2026-10-22T11:56:25.004Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.6",
    "our_snapshot": "1.6200",
    "our_snapshot_at": "2026-10-20T04:25:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6200,
   "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-20T04:05:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-20T04:05:00.000Z",
    "detected_at": "2026-10-20T04:27:09.553Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.6",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.6"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "8507c6a918cb87cbfa6b312a1a69161eeea600ce4bddfe573abea9f24fd786e5",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-10-22T00:48:09.021Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "29f9c928e9a4415c25d5863cbd518f123da83e0cbb3ef21ff4229324a6ea36a7",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6200,
     "executed_at": "2026-10-22T11:56:25.004Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Tobias Brandt",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Tobias Brandt",
    "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://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2c9073fc82177b2fea7e4821",
   "url": "/authors/tobias-brandt/picks/15/#pick-n-2c9073fc82177b2fea7e4821",
   "quote_text": "Lille vs Galatasaray –\n\nGalatasaray oder Unentschieden\n\nUEFA Champions League\n\nMorgen\n18:45\n\nLille\n\nVS\n\nGalatasaray\n\nNS\n\n1,67",
   "fragment_from": 5941,
   "fragment_to": 6066,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
    "display_name": null,
    "speaker": "Tobias Brandt",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "13e8fcebb5339e288f2380f85eb6e8f8d546852712d242f08eac5cbf9a05fdf8",
    "material_removed": false
   },
   "published_at": "2026-10-20T04:05:00.000Z",
   "detected_at": "2026-10-20T04:27:09.553Z",
   "executed_at": "2026-10-22T00:48:11.134Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Galatasaray",
   "odds_set": {
    "by_author": "1.67",
    "our_snapshot": "1.7014",
    "our_snapshot_at": "2026-10-20T04:23:31.927Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 7014,
   "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-20T04:05:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-20T04:05:00.000Z",
    "detected_at": "2026-10-20T04:27:09.553Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Galatasaray",
    "author_odds": "1.67",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Galatasaray at 1.67"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "ae6363a2d680d0dcddbfec7f1d3567aa154f4065c0f2751f008cef485ac103a5",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Galatasaray",
     "decimal_odds": "1.67",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6700,
     "executed_at": "2026-10-22T00:48:10.567Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5b737b5b9919ff79a7f9f3594dbe57193930d6031aa1cb4f51588e397119df81",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Galatasaray",
     "decimal_odds": "1.7014",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 7014,
     "executed_at": "2026-10-22T00:48:11.134Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Tobias Brandt",
    "publisher": "sportwetten.bild.de",
    "forecaster": "Tobias Brandt",
    "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://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-835ccbd89a255d2b407d2cd6",
   "url": "/sources/coteur-com/picks/25/#pick-n-835ccbd89a255d2b407d2cd6",
   "quote_text": "→ Les deux équipes marquent à environ 1.54",
   "fragment_from": 8296,
   "fragment_to": 8338,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.coteur.com/match/pronostic-lille-galatasaray-1610574",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "48ad3528f99959c92e6e799c5d530da34490800065019480e081f1d876f6c029",
    "material_removed": false
   },
   "published_at": "2026-10-18T07:43:00.000Z",
   "detected_at": "2026-10-20T04:49:28.003Z",
   "executed_at": "2026-11-07T06:51:30.136Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.54",
    "our_snapshot": "1.5195",
    "our_snapshot_at": "2026-10-20T04:48:42.490Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5195,
   "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-18T07:43:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T07:43:00.000Z",
    "detected_at": "2026-10-20T04:49:28.003Z",
    "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.54",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.54"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "af361d7c29cc6572012fd647b52c354ea6fd8ea3b80607e1a4129c28f70735d4",
     "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.54",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5400,
     "executed_at": "2026-11-07T06:51:26.733Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6c93eb20954342dbbdeb2143ecc77c73f681a3c49f2c0645c7bdb26b59da4ed2",
     "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.5195",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5195,
     "executed_at": "2026-11-07T06:51:30.136Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Coteur",
    "publisher": "Coteur",
    "forecaster": "Coteur",
    "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.coteur.com/match/pronostic-lille-galatasaray-1610574",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-93c10ac6612e541b3fbc141e",
   "url": "/authors/alexandru-doroftei/picks/4/#pick-n-93c10ac6612e541b3fbc141e",
   "quote_text": "Ponturi Lille – Galatasaray: Cota 1.50 la casa de pariuri Betano pentru selecția „GG”",
   "fragment_from": 3374,
   "fragment_to": 3459,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://pariuri1x2.ro/pariuri/lille-galatasaray-ponturi-pariuri-fotbal-liga-campionilor-21-10-2026/",
    "display_name": null,
    "speaker": "Alexandru Doroftei",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1ed5fab384f9225be2095db21cd1b73bedc954896d8af121c15eccc5f9596a26",
    "material_removed": false
   },
   "published_at": "2026-10-20T14:23:48.000Z",
   "detected_at": "2026-10-20T15:19:44.617Z",
   "executed_at": "2026-10-22T00:46:09.869Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.5128",
    "our_snapshot_at": "2026-10-20T15:15:48.535Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5128,
   "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-20T14:23:48.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-20T14:23:48.000Z",
    "detected_at": "2026-10-20T15:19:44.617Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.5",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "a4717131b1aa0c93eb5757dd254cc0965f20dd91b22d1c1b49749679f70c401f",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-22T00:46:08.905Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e60b822e76c50505c4451785961550fd9802eb32f688f8ad4b389f4bef998e6d",
     "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.5128",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5128,
     "executed_at": "2026-10-22T00:46:09.869Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Alexandru Doroftei",
    "publisher": "Pariuri1x2",
    "forecaster": "Alexandru Doroftei",
    "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://pariuri1x2.ro/pariuri/lille-galatasaray-ponturi-pariuri-fotbal-liga-campionilor-21-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3f2924965308cd8a7b9f857f",
   "url": "/authors/jamie-griffith/picks/20/#pick-n-3f2924965308cd8a7b9f857f",
   "quote_text": "Lille\n2pts 23-20 general",
   "fragment_from": 1886,
   "fragment_to": 1910,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-three-predictions-odds-and-betting-tips-for-wednesday-october-21-a6pBG1Q91BAv/",
    "display_name": null,
    "speaker": "Jamie Griffith",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a72bf0cef05d4438381870dbb8c288caf3ec91165e5ad82ef30e2d5c6073515d",
    "material_removed": false
   },
   "published_at": "2026-10-20T16:00:00.000Z",
   "detected_at": "2026-10-20T16:17:22.943Z",
   "executed_at": "2026-10-22T00:45:58.532Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": "2.15",
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-20T16:16:46.089Z",
    "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-20T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-20T16:00:00.000Z",
    "detected_at": "2026-10-20T16:17:22.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": "1X2, match result",
    "choice": "Lille",
    "author_odds": "2.15",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lille at 2.15"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "4b398861b139822977346674ab549b44dec7f7d238c275bfa40f94a73aa36ed4",
     "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": "Lille",
     "decimal_odds": "2.15",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:45:57.197Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3c0f79997e4a222d1a306758f24ccbe9157fbcd27a42cb3ec412dae6dbfce529",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:45:58.532Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jamie Griffith",
    "publisher": "racingpost.com",
    "forecaster": "Jamie Griffith",
    "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.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-three-predictions-odds-and-betting-tips-for-wednesday-october-21-a6pBG1Q91BAv/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-42fd07e36cd1deca07c8cbc0",
   "url": "/authors/tomasz-dmytruszynski/picks/4/#pick-n-42fd07e36cd1deca07c8cbc0",
   "quote_text": "Powyżej 2.5 gola\n\nKurs 1.63",
   "fragment_from": 1598,
   "fragment_to": 1625,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://sport.betfan.pl/lille-galatasaray-typy-kursy-gdzie-ogladac-2110-lm/",
    "display_name": null,
    "speaker": "Tomasz Dmytruszyński",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b8d4f75db2ac7b29677ec38b7465d3bff5b277ab52c529e823a84ef79839b0c7",
    "material_removed": false
   },
   "published_at": "2026-10-20T20:38:00.000Z",
   "detected_at": "2026-10-20T20:42:53.809Z",
   "executed_at": "2026-11-07T07:04:13.088Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.63",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6300,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-20T20:38:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-20T20:38:00.000Z",
    "detected_at": "2026-10-20T20:42:53.809Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.63",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.63"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "ebe794a070f0ff7c0cdd7b6e9ca9840ca760d48bfd06440dd1348fc3bf94163a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.63",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6300,
     "executed_at": "2026-11-07T07:04:13.088Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4fcd2bed49e95ee3e06f93dd4cfb3f901f131949f3b926ea07eebfc9a3d114c2",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Tomasz Dmytruszyński",
    "publisher": "Sport Betfan (Tomasz Dmytruszyński, Gabriel Stach, Wojciech Sikora)",
    "forecaster": "Tomasz Dmytruszyński",
    "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://sport.betfan.pl/lille-galatasaray-typy-kursy-gdzie-ogladac-2110-lm/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-389f69ce98e00e50537cac84",
   "url": "/sources/wedtips-ai/picks/93/#pick-n-389f69ce98e00e50537cac84",
   "quote_text": "Onze keuzeJaBeide teams scoren@1.60 · 58%",
   "fragment_from": 17505,
   "fragment_to": 17546,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://wedtips.ai/lille-tegen-galatasaray-voorspelling-weddenschappen-2026-10-21",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "40ab91045fd67c9450d7954955782e97aaf3db3dcc9a4649350d40b7ee8cc5a8",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-20T21:02:55.812Z",
   "executed_at": "2026-11-07T06:51:21.774Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.6",
    "our_snapshot": "1.4820",
    "our_snapshot_at": "2026-10-20T21:00:39.255Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4820,
   "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-20T21:02:55.812Z",
    "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.6",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.6"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "6bacab84fec6e794ac51dc38e8860be945f22ad603152010ac574e9b2ab3a579",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.6",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-11-07T06:51:17.879Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "cb4ac7bd3f9e94f83748643d4362ea2ed6a529e691fa6f75dbc46e7f3ffd60aa",
     "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.4820",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4820,
     "executed_at": "2026-11-07T06:51:21.774Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "wedtips.ai",
    "publisher": "wedtips.ai",
    "forecaster": "wedtips.ai",
    "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://wedtips.ai/lille-tegen-galatasaray-voorspelling-weddenschappen-2026-10-21",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-193394620dd768ead16ca3c3",
   "url": "/authors/italo-verde/picks/3/#pick-n-193394620dd768ead16ca3c3",
   "quote_text": "Juega ya Champions League | 1×2: Lille – Cuota 2.14 (+114)",
   "fragment_from": 1195,
   "fragment_to": 1253,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://blog.masterbets365.com/lille-vs-galatasaray-pronostico-champions-league-resumen-jornada-3-cuotas-juego-de-futbol-apuestas-fase-de-liga-uefa/",
    "display_name": null,
    "speaker": "Italo Verde",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2c16296b3132f42dbadd515d7afbd706d7da395719e410eca9faa739aa52d743",
    "material_removed": false
   },
   "published_at": "2026-10-20T21:48:11.000Z",
   "detected_at": "2026-10-20T21:50:12.679Z",
   "executed_at": "2026-10-22T00:43:53.138Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lille",
   "odds_set": {
    "by_author": "2.14",
    "our_snapshot": "2.1500",
    "our_snapshot_at": "2026-10-20T21:46:05.302Z",
    "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-20T21:48:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-20T21:48:11.000Z",
    "detected_at": "2026-10-20T21:50:12.679Z",
    "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": "Lille",
    "author_odds": "2.14",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lille at 2.14"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "aef9fc5d653798c24c15247fe8825ada8048aa4ded3217b2945aacff157f86dc",
     "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": "Lille",
     "decimal_odds": "2.14",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:43:53.042Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7ebf6b88802449bb11b82b2646e1e7eddbdbf7adee007ae4147df9c94718aadf",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:43:53.138Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Italo Verde",
    "publisher": "MasterBets365 Blog — Pronósticos",
    "forecaster": "Italo Verde",
    "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://blog.masterbets365.com/lille-vs-galatasaray-pronostico-champions-league-resumen-jornada-3-cuotas-juego-de-futbol-apuestas-fase-de-liga-uefa/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f9a2997cc6209662cfb27c67",
   "url": "/authors/italo-verde/picks/3/#pick-n-f9a2997cc6209662cfb27c67",
   "quote_text": "Jugada recomendada Champions League | Total: Menos de 3.5 – Cuota 1.50 (-200)",
   "fragment_from": 1443,
   "fragment_to": 1520,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://blog.masterbets365.com/lille-vs-galatasaray-pronostico-champions-league-resumen-jornada-3-cuotas-juego-de-futbol-apuestas-fase-de-liga-uefa/",
    "display_name": null,
    "speaker": "Italo Verde",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2c16296b3132f42dbadd515d7afbd706d7da395719e410eca9faa739aa52d743",
    "material_removed": false
   },
   "published_at": "2026-10-20T21:48:11.000Z",
   "detected_at": "2026-10-20T21:50:12.679Z",
   "executed_at": "2026-10-22T00:43:53.156Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-20T21:48:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-20T21:48:11.000Z",
    "detected_at": "2026-10-20T21:50:12.679Z",
    "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": "1.5",
    "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.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "601fc9f6e47b36783f13803e836b750c080c4137002dce5ea0882e77cbaaa422",
     "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.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:43:53.156Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "83c700c65e7a7020ad9475a4e118c0fbe5659bf8eb5b318a22569f12c869c7ed",
     "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": "settled_pick",
   "authorship": {
    "material_author": "Italo Verde",
    "publisher": "MasterBets365 Blog — Pronósticos",
    "forecaster": "Italo Verde",
    "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://blog.masterbets365.com/lille-vs-galatasaray-pronostico-champions-league-resumen-jornada-3-cuotas-juego-de-futbol-apuestas-fase-de-liga-uefa/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-05e9bb39deabd826acebb0b8",
   "url": "/authors/yoann-guillet/picks/6/#pick-n-05e9bb39deabd826acebb0b8",
   "quote_text": "Le buteur : Victor Osimhen (2.25)",
   "fragment_from": 1422,
   "fragment_to": 1455,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://rmcsport.bfmtv.com/pari-sportif/pronos-paris-rmc-les-paris-sur-lille-galatasaray-du-21-octobre-ligue-des-champions_AN-202610200553.html",
    "display_name": null,
    "speaker": "Yoann Guillet",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b54f2462955cf016b36b299220bf51612897eb273c932bd21e6a6bd84922cb7",
    "material_removed": false
   },
   "published_at": "2026-10-20T22:03:00.000Z",
   "detected_at": "2026-10-20T22:09:38.132Z",
   "executed_at": "2026-11-07T06:55:17.201Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Victor Osimhen 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": "win",
   "simulation_change_hundredths": 12500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-20T22:03:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-20T22:03:00.000Z",
    "detected_at": "2026-10-20T22:09:38.132Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Victor Osimhen 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: Victor Osimhen to score at 2.25"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — Victor Osimhen scored 1 goal; the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "b5e9c24ded7acd1d442dc2be453eeadc5f468b64191adcdf68f3e94c0593aa38",
     "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": "Victor Osimhen to score",
     "decimal_odds": "2.25",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12500,
     "executed_at": "2026-11-07T06:55:17.201Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7529781bef6bd14e632c0275e95253a4e37ed71d5699bff8f947cf7e771040e3",
     "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": "Victor Osimhen to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Yoann Guillet",
    "publisher": "Les Paris RMC (RMC Sport)",
    "forecaster": "Yoann Guillet",
    "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-lille-galatasaray-du-21-octobre-ligue-des-champions_AN-202610200553.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4229ebf54c7fb36c00904475",
   "url": "/authors/theo-becker/picks/60/#pick-n-4229ebf54c7fb36c00904475",
   "quote_text": "Além disso, acreditamos que ambas as equipes marcarão, portanto, sugerimos a opção \"Sim\" para o mercado \"Ambos os times marcam\".",
   "fragment_from": 1450,
   "fragment_to": 1578,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/lille-vs-galatasaray-champions-league-12518022/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "aab7b11b3e4b20df9f4dfc2220b2b695b2f2aaa553e4a1f270bcefcb1dffe809",
    "material_removed": false
   },
   "published_at": "2026-10-18T00:06:10.000Z",
   "detected_at": "2026-10-20T23:00:05.413Z",
   "executed_at": "2026-10-22T00:43:34.579Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.4878",
    "our_snapshot_at": "2026-10-20T22:56:32.532Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4878,
   "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-18T00:06:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T00:06:10.000Z",
    "detected_at": "2026-10-20T23:00:05.413Z",
    "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": null,
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "65d8a5c709d99f2bc836507b2290ca452274c603749911f6a4eb978a5d4b4a55",
     "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.4878",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4878,
     "executed_at": "2026-10-22T00:43:34.579Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "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/lille-vs-galatasaray-champions-league-12518022/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-40c85cf2cafb824b512cd9cd",
   "url": "/authors/theo-becker/picks/59/#pick-n-40c85cf2cafb824b512cd9cd",
   "quote_text": "Total de Gols\n\nMais de 2,5",
   "fragment_from": 1594,
   "fragment_to": 1620,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/lille-vs-galatasaray-champions-league-12518022/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "aab7b11b3e4b20df9f4dfc2220b2b695b2f2aaa553e4a1f270bcefcb1dffe809",
    "material_removed": false
   },
   "published_at": "2026-10-18T00:06:10.000Z",
   "detected_at": "2026-10-20T23:00:05.413Z",
   "executed_at": "2026-11-07T07:00:40.506Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.5682",
    "our_snapshot_at": "2026-10-21T00:35:34.632Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5682,
   "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-18T00:06:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T00:06:10.000Z",
    "detected_at": "2026-10-20T23:00:05.413Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "1ebae66e21373ab841e8e0b4174b3b05129872a37887a03e7c4759af71a757c7",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.5682",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5682,
     "executed_at": "2026-11-07T07:00:40.506Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "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/lille-vs-galatasaray-champions-league-12518022/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3bd066859f62f8f0acb93f70",
   "url": "/authors/theo-becker/picks/59/#pick-n-3bd066859f62f8f0acb93f70",
   "quote_text": "Chance dupla\n\n12",
   "fragment_from": 1942,
   "fragment_to": 1958,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/lille-vs-galatasaray-champions-league-12518022/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "aab7b11b3e4b20df9f4dfc2220b2b695b2f2aaa553e4a1f270bcefcb1dffe809",
    "material_removed": false
   },
   "published_at": "2026-10-18T00:06:10.000Z",
   "detected_at": "2026-10-20T23:00:05.413Z",
   "executed_at": "2026-11-07T07:00:36.664Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "Lille or Galatasaray",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.2873",
    "our_snapshot_at": "2026-10-20T22:56:32.532Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 2873,
   "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-18T00:06:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-18T00:06:10.000Z",
    "detected_at": "2026-10-20T23:00:05.413Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "Lille or Galatasaray",
    "author_odds": null,
    "market_key": "double_chance",
    "choice_key": "12",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Lille or Galatasaray"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "32baf3271ccb9bae7731a02b831ea66137b3862725a8a1b7d534ee5463e6fd41",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Lille or Galatasaray",
     "decimal_odds": "1.2873",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2873,
     "executed_at": "2026-11-07T07:00:36.664Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "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/lille-vs-galatasaray-champions-league-12518022/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-141ef0a64d08428d3c9e7dbc",
   "url": "/sources/betclan-com/picks/52/#pick-n-141ef0a64d08428d3c9e7dbc",
   "quote_text": "On the risky side, you can try the Correct Score of 3-1 which has a percentage of 13%.",
   "fragment_from": 2518,
   "fragment_to": 2604,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.betclan.com/predictionsdetails/football/1635684/lille-v-galatasaray-prediction-h2h-tip-and-match-preview/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "bc63ef78cd3410a376c6d18919eb735e66970f884028eabdb244e8524e953b75",
    "material_removed": false
   },
   "published_at": "2026-10-16T00:10:00.000Z",
   "detected_at": "2026-10-20T23:09:34.719Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Lille 3-1 Galatasaray",
   "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-16T00:10:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T00:10:00.000Z",
    "detected_at": "2026-10-20T23:09:34.719Z",
    "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": "Lille 3-1 Galatasaray",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "3-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Lille 3-1 Galatasaray"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "a1d036036f75df1a193cf7ae3b71df2761a1eef07e6228bdf409c9fd8ded90c2",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:43:27.540Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    },
    {
     "operation_id": "e96636c3f2c12f29bbe900117bf0930166332c146458cd85a54bfed048d6b557",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Lille 3-1 Galatasaray",
     "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/1635684/lille-v-galatasaray-prediction-h2h-tip-and-match-preview/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-11ce131f0825688daf4b48b4",
   "url": "/authors/matt-law/picks/11/#pick-n-11ce131f0825688daf4b48b4",
   "quote_text": "We say: Lille 2-1 Galatasaray",
   "fragment_from": 1813,
   "fragment_to": 1842,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/man-utd/champions-league/feature/man-utd-to-secure-vital-win-wednesdays-champions-league-predictions_607284.html",
    "display_name": null,
    "speaker": "Matt Law",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d84d9fbda09ad0c3f44546ed492a68305b30ce0be709f2a254df615a70f02895",
    "material_removed": false
   },
   "published_at": "2026-10-20T23:05:00.000Z",
   "detected_at": "2026-10-21T00:09:59.033Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Lille 2-1 Galatasaray",
   "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-20T23:05:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-20T23:05:00.000Z",
    "detected_at": "2026-10-21T00:09:59.033Z",
    "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": "Lille 2-1 Galatasaray",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Lille 2-1 Galatasaray"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "4f90443246faf23eb83c5cbf01ae8bf7cf786b2290a04daf85a941818585481e",
     "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": "Lille",
     "decimal_odds": "2.1500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-22T00:42:40.895Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Matt Law",
    "publisher": "Sports Mole",
    "forecaster": "Matt Law",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsmole.co.uk/football/man-utd/champions-league/feature/man-utd-to-secure-vital-win-wednesdays-champions-league-predictions_607284.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3376b745ce19ddfe357a96ae",
   "url": "/authors/miguel-alvim/picks/3/#pick-n-3376b745ce19ddfe357a96ae",
   "quote_text": "Lille vs Galatasaray Over 2.5 Goals\n\n54% (-117)",
   "fragment_from": 1581,
   "fragment_to": 1628,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsbettingdime.com/news/soccer/champions-league-picks-predictions-oct-21-2026/",
    "display_name": null,
    "speaker": "Miguel Alvim",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "521c3f0c12aa4f566b6495cb6d8a53655d14ed3d560005ddb3b61a79c91036f5",
    "material_removed": false
   },
   "published_at": "2026-10-21T09:30:00.000Z",
   "detected_at": "2026-10-21T09:36:16.252Z",
   "executed_at": "2026-10-23T00:45:07.999Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.85",
    "our_snapshot": "1.6289",
    "our_snapshot_at": "2026-10-21T09:38:01.666Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6289,
   "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-21T09:30:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-21T09:30:00.000Z",
    "detected_at": "2026-10-21T09:36:16.252Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.85",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.85"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "c0262ed4b3421607320f4452b95bb375bb2d5d429592c0d8c73ecb2c2855cdea",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.85",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8500,
     "executed_at": "2026-10-23T00:45:05.884Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9390fde95b00d47f94ec81cbe1728cb55475979ab26220b998dbbca9160473a1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6289",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6289,
     "executed_at": "2026-10-23T00:45:07.999Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Miguel Alvim",
    "publisher": "sportsbettingdime.com",
    "forecaster": "Miguel Alvim",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.sportsbettingdime.com/news/soccer/champions-league-picks-predictions-oct-21-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b084c4b00953a51c61064f21",
   "url": "/sources/windrawwin-com/products/windrawwin-pronosticos-brasileirao/picks/4/#pick-n-b084c4b00953a51c61064f21",
   "quote_text": "Lille vs Galatasaray\n\nAmbos Equipos Marcarán - Sí\n\n1.53",
   "fragment_from": 982,
   "fragment_to": 1037,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.windrawwin.com/es/pronosticos/brasileirao-serie-b/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "bccb3c65a2b30899ac15921dd09e86a043a5d0437da841d69fcad5b4ce5a7e68",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-21T14:30:08.182Z",
   "executed_at": "2026-10-23T00:44:09.609Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.53",
    "our_snapshot": "1.5391",
    "our_snapshot_at": "2026-10-21T14:30:04.421Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5391,
   "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-21T14:30:08.182Z",
    "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.53",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.53"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "b17eaf2b52da4be8857cefca80ca35f85d8bea86ac6720f8c59367024c1e0ac0",
     "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.53",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5300,
     "executed_at": "2026-10-23T00:44:08.607Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c23a8467cb142b534387eca6ed662d9c2f10c01ce967a74e3ac86ff945e8efb9",
     "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.5391",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5391,
     "executed_at": "2026-10-23T00:44:09.609Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "WinDrawWin — pronósticos Brasileirão Série B",
    "publisher": "WinDrawWin — pronósticos Brasileirão Série B",
    "forecaster": "WinDrawWin — pronósticos Brasileirão Série B",
    "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.windrawwin.com/es/pronosticos/brasileirao-serie-b/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2206dddd1bf95bc582790f7b",
   "url": "/sources/footystats-org/picks/48/#pick-n-2206dddd1bf95bc582790f7b",
   "quote_text": "Over 2.5 Goals Lille vs Galatasaray\n\n1.57",
   "fragment_from": 6555,
   "fragment_to": 6596,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footystats.org/predictions",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "5c75d52f962beb35a85592520bacc4ab2378ba5c1ac2b9476bd919cadf67313d",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-21T15:39:25.432Z",
   "executed_at": "2026-10-23T00:44:02.475Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-31ff7e2ddae8",
    "display_name": "Lille — Galatasaray",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-21T16:45:00.000Z",
    "url": "/football/matches/lille-vs-galatasaray-2026-10-21/",
    "scoreline": "2-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.57",
    "our_snapshot": "1.6289",
    "our_snapshot_at": "2026-10-21T15:38:02.748Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6289,
   "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-21T15:39:25.432Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.57",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.57"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Lille 2-4 Galatasaray."
   },
   "settlements": [
    {
     "operation_id": "796b0fb9e23f58b0d522e47ef7bb695e7186f9bb24d8795e63dc9d0f416190eb",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.57",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-10-23T00:44:00.563Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "cbc3b377391485b6d478721df296ae30204152a587de06aa0ebc1ae532e73347",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.6289",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6289,
     "executed_at": "2026-10-23T00:44:02.475Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "FootyStats",
    "publisher": "FootyStats",
    "forecaster": "FootyStats",
    "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://footystats.org/predictions",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 52,
  "predictions": 51,
  "authors": 27,
  "statements_before_kickoff": 52,
  "settled_picks": 38,
  "duplicates": 7,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "2-4",
  "state_words": "finished",
  "distinct_predictions": 51,
  "sources": 27,
  "one_source": false,
  "sentence": "Lille finished 2-4 against Galatasaray. None of the 5 recorded correct-score predictions matched that score. Other markets are shown separately below.",
  "who_predicted_what": [
   {
    "record_id": "n-193394620dd768ead16ca3c3",
    "url": "/authors/italo-verde/picks/3/#pick-n-193394620dd768ead16ca3c3",
    "author": "Italo Verde",
    "author_url": "/authors/italo-verde/",
    "market": "1X2, match result",
    "selection": "Lille",
    "outcome": "Lost",
    "price": "2.14",
    "published_at": "2026-10-20T21:48:11.000Z",
    "recorded_at": "2026-10-20T21:50:12.679Z",
    "lead_hours": 18.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3f2924965308cd8a7b9f857f",
    "url": "/authors/jamie-griffith/picks/20/#pick-n-3f2924965308cd8a7b9f857f",
    "author": "Jamie Griffith",
    "author_url": "/authors/jamie-griffith/",
    "market": "1X2, match result",
    "selection": "Lille",
    "outcome": "Lost",
    "price": "2.15",
    "published_at": "2026-10-20T16:00:00.000Z",
    "recorded_at": "2026-10-20T16:17:22.943Z",
    "lead_hours": 24.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-90461073e1e4963a133127a2",
    "url": "/authors/joshua-cole/picks/6/#pick-n-90461073e1e4963a133127a2",
    "author": "Joshua Cole",
    "author_url": "/authors/joshua-cole/",
    "market": "1X2, match result",
    "selection": "Lille",
    "outcome": "Lost",
    "price": "2.20",
    "published_at": "2026-10-19T18:25:57.000Z",
    "recorded_at": "2026-10-19T18:34:20.393Z",
    "lead_hours": 46.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-28d10cdcbb408dc72bbb7a86",
    "url": "/authors/nuno-goncalves/picks/5/#pick-n-28d10cdcbb408dc72bbb7a86",
    "author": "Nuno Gonçalves",
    "author_url": "/authors/nuno-goncalves/",
    "market": "1X2, match result",
    "selection": "Galatasaray",
    "outcome": "Won",
    "price": "3.00",
    "published_at": null,
    "recorded_at": "2026-10-19T16:59:42.858Z",
    "lead_hours": 47.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-1f24fbda14a3486f787f6c44",
    "url": "/authors/pierre-antoine-michel/picks/3/#pick-n-1f24fbda14a3486f787f6c44",
    "author": "Pierre-Antoine Michel",
    "author_url": "/authors/pierre-antoine-michel/",
    "market": "1X2, match result",
    "selection": "Lille",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-16T14:56:09.000Z",
    "recorded_at": "2026-10-18T13:10:04.593Z",
    "lead_hours": 75.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-21515d62cfc3d1be1218aa78",
    "url": "/authors/steeven-occhipinti/picks/12/#pick-n-21515d62cfc3d1be1218aa78",
    "author": "Steeven Occhipinti",
    "author_url": "/authors/steeven-occhipinti/",
    "market": "1X2, match result",
    "selection": "Lille",
    "outcome": "Lost",
    "price": "2.07",
    "published_at": null,
    "recorded_at": "2026-10-19T16:56:52.781Z",
    "lead_hours": 47.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-dfeffc99e5149999bee4f4d7",
    "url": "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-dfeffc99e5149999bee4f4d7",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "1X2, match result",
    "selection": "Lille",
    "outcome": "Lost",
    "price": "2.05",
    "published_at": null,
    "recorded_at": "2026-10-19T08:30:45.195Z",
    "lead_hours": 56.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-faf3b26a8ac895da8cd837ad",
    "url": "/sources/footballpredictions-com/picks/179/#pick-n-faf3b26a8ac895da8cd837ad",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Asian handicap 0",
    "selection": "Lille 0",
    "outcome": "Lost",
    "price": "1.58",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-1f3076973db1efbb594155fa",
    "url": "/authors/alberto-bravo/picks/4/#pick-n-1f3076973db1efbb594155fa",
    "author": "Alberto Bravo",
    "author_url": "/authors/alberto-bravo/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-19T16:54:49.053Z",
    "lead_hours": 47.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-93c10ac6612e541b3fbc141e",
    "url": "/authors/alexandru-doroftei/picks/4/#pick-n-93c10ac6612e541b3fbc141e",
    "author": "Alexandru Doroftei",
    "author_url": "/authors/alexandru-doroftei/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.50",
    "published_at": "2026-10-20T14:23:48.000Z",
    "recorded_at": "2026-10-20T15:19:44.617Z",
    "lead_hours": 25.4,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2a00b37337f035b4634520b1",
    "url": "/authors/alexey-andrianov/picks/2/#pick-n-2a00b37337f035b4634520b1",
    "author": "Alexey Andrianov",
    "author_url": "/authors/alexey-andrianov/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-17T18:12:54.749Z",
    "lead_hours": 94.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-835ccbd89a255d2b407d2cd6",
    "url": "/sources/coteur-com/picks/25/#pick-n-835ccbd89a255d2b407d2cd6",
    "author": "Coteur",
    "author_url": "/sources/coteur-com/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.54",
    "published_at": "2026-10-18T07:43:00.000Z",
    "recorded_at": "2026-10-20T04:49:28.003Z",
    "lead_hours": 35.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-81cdc55ce2f675a3e2908ec7",
    "url": "/sources/dailysports-net/picks/12/#pick-n-81cdc55ce2f675a3e2908ec7",
    "author": "Dailysports",
    "author_url": "/sources/dailysports-net/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.57",
    "published_at": "2026-10-19T20:24:00.000Z",
    "recorded_at": "2026-10-19T20:49:40.712Z",
    "lead_hours": 43.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b5a90d36387c25e4e6b196da",
    "url": "/sources/footballpredictions-com/picks/179/#pick-n-b5a90d36387c25e4e6b196da",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.53",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b3f69e5008d8fe61eede4ad9",
    "url": "/authors/goksim/picks/5/#pick-n-b3f69e5008d8fe61eede4ad9",
    "author": "Goksim",
    "author_url": "/authors/goksim/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-19T12:24:30.000Z",
    "recorded_at": "2026-10-19T12:29:37.419Z",
    "lead_hours": 52.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e0a18aa4d1ab46962c293d10",
    "url": "/authors/joshua-cole/picks/6/#pick-n-e0a18aa4d1ab46962c293d10",
    "author": "Joshua Cole",
    "author_url": "/authors/joshua-cole/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.57",
    "published_at": "2026-10-19T18:25:57.000Z",
    "recorded_at": "2026-10-19T18:34:20.393Z",
    "lead_hours": 46.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-bc25fab7a6a5ad0f9ffaf934",
    "url": "/authors/pierre-antoine-michel/picks/3/#pick-n-bc25fab7a6a5ad0f9ffaf934",
    "author": "Pierre-Antoine Michel",
    "author_url": "/authors/pierre-antoine-michel/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.60",
    "published_at": "2026-10-16T14:56:09.000Z",
    "recorded_at": "2026-10-18T13:10:04.593Z",
    "lead_hours": 75.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ae21f38ad843612b0dc4b23f",
    "url": "/authors/steeven-occhipinti/picks/12/#pick-n-ae21f38ad843612b0dc4b23f",
    "author": "Steeven Occhipinti",
    "author_url": "/authors/steeven-occhipinti/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.47",
    "published_at": null,
    "recorded_at": "2026-10-19T16:56:52.781Z",
    "lead_hours": 47.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3bc1e479a186044997389ba6",
    "url": "/sources/extra-toto-nl/picks/3/#pick-n-3bc1e479a186044997389ba6",
    "author": "TOTO Extra",
    "author_url": "/sources/extra-toto-nl/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.61",
    "published_at": "2026-10-19T13:00:00.000Z",
    "recorded_at": "2026-10-19T13:12:48.921Z",
    "lead_hours": 51.5,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-4229ebf54c7fb36c00904475",
    "url": "/authors/theo-becker/picks/60/#pick-n-4229ebf54c7fb36c00904475",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-18T00:06:10.000Z",
    "recorded_at": "2026-10-20T23:00:05.413Z",
    "lead_hours": 17.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-acf2a17dc78c3af100e55e99",
    "url": "/authors/tobias-brandt/picks/15/#pick-n-acf2a17dc78c3af100e55e99",
    "author": "Tobias Brandt",
    "author_url": "/authors/tobias-brandt/",
    "market": "Both teams to score",
    "selection": "no",
    "outcome": "Lost",
    "price": "2.38",
    "published_at": "2026-10-20T04:05:00.000Z",
    "recorded_at": "2026-10-20T04:27:09.553Z",
    "lead_hours": 36.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b084c4b00953a51c61064f21",
    "url": "/sources/windrawwin-com/products/windrawwin-pronosticos-brasileirao/picks/4/#pick-n-b084c4b00953a51c61064f21",
    "author": "WinDrawWin",
    "author_url": "/sources/windrawwin-com/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.53",
    "published_at": null,
    "recorded_at": "2026-10-21T14:30:08.182Z",
    "lead_hours": 2.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-389f69ce98e00e50537cac84",
    "url": "/sources/wedtips-ai/picks/93/#pick-n-389f69ce98e00e50537cac84",
    "author": "wedtips.ai",
    "author_url": "/sources/wedtips-ai/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.60",
    "published_at": null,
    "recorded_at": "2026-10-20T21:02:55.812Z",
    "lead_hours": 19.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-141ef0a64d08428d3c9e7dbc",
    "url": "/sources/betclan-com/picks/52/#pick-n-141ef0a64d08428d3c9e7dbc",
    "author": "BetClan",
    "author_url": "/sources/betclan-com/",
    "market": "Correct score",
    "selection": "Lille 3-1 Galatasaray",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-16T00:10:00.000Z",
    "recorded_at": "2026-10-20T23:09:34.719Z",
    "lead_hours": 17.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-0f62fa6b68eedfcc88b6ee11",
    "url": "/sources/footballpredictions-com/picks/178/#pick-n-0f62fa6b68eedfcc88b6ee11",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Correct score",
    "selection": "Lille 2-1 Galatasaray",
    "outcome": "Lost",
    "price": "9.00",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-55fbe05d66b29d57fb313ff3",
    "url": "/authors/joshua-cole/picks/6/#pick-n-55fbe05d66b29d57fb313ff3",
    "author": "Joshua Cole",
    "author_url": "/authors/joshua-cole/",
    "market": "Correct score",
    "selection": "Lille 2-1 Galatasaray",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-19T18:25:57.000Z",
    "recorded_at": "2026-10-19T18:34:20.393Z",
    "lead_hours": 46.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null,
    "also": [
     {
      "record_id": "n-44a837eadcc2f6e872bd9c11",
      "kind": "same_pick",
      "edition": "Joshua Cole",
      "edition_url": "/authors/joshua-cole/",
      "url": "/authors/joshua-cole/picks/2/#pick-n-44a837eadcc2f6e872bd9c11",
      "anchor": "pick-n-44a837eadcc2f6e872bd9c11",
      "recorded_at": "2026-10-19T19:10:38.931Z"
     }
    ]
   },
   {
    "record_id": "n-11ce131f0825688daf4b48b4",
    "url": "/authors/matt-law/picks/11/#pick-n-11ce131f0825688daf4b48b4",
    "author": "Matt Law",
    "author_url": "/authors/matt-law/",
    "market": "Correct score",
    "selection": "Lille 2-1 Galatasaray",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-20T23:05:00.000Z",
    "recorded_at": "2026-10-21T00:09:59.033Z",
    "lead_hours": 16.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b1034c93a27d1388ab9d2969",
    "url": "/authors/max/picks/7/#pick-n-b1034c93a27d1388ab9d2969",
    "author": "Max",
    "author_url": "/authors/max/",
    "market": "Correct score",
    "selection": "Lille 2-1 Galatasaray",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-19T12:29:36.000Z",
    "recorded_at": "2026-10-19T22:59:41.053Z",
    "lead_hours": 41.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-9557ab695fc6694e0b4b0159",
    "url": "/sources/bettingexpert-com/picks/6/#pick-n-9557ab695fc6694e0b4b0159",
    "author": "BETSiE (AceOdds)",
    "author_url": "/sources/bettingexpert-com/",
    "market": "Double chance",
    "selection": "draw or Galatasaray",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-19T00:53:00.852Z",
    "lead_hours": 63.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3bd066859f62f8f0acb93f70",
    "url": "/authors/theo-becker/picks/59/#pick-n-3bd066859f62f8f0acb93f70",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Double chance",
    "selection": "Lille or Galatasaray",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-18T00:06:10.000Z",
    "recorded_at": "2026-10-20T23:00:05.413Z",
    "lead_hours": 17.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2c9073fc82177b2fea7e4821",
    "url": "/authors/tobias-brandt/picks/15/#pick-n-2c9073fc82177b2fea7e4821",
    "author": "Tobias Brandt",
    "author_url": "/authors/tobias-brandt/",
    "market": "Double chance",
    "selection": "draw or Galatasaray",
    "outcome": "Won",
    "price": "1.67",
    "published_at": "2026-10-20T04:05:00.000Z",
    "recorded_at": "2026-10-20T04:27:09.553Z",
    "lead_hours": 36.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-0e7350a806b56f25a30f3b62",
    "url": "/sources/footballpredictions-com/picks/178/#pick-n-0e7350a806b56f25a30f3b62",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Draw no bet",
    "selection": "Lille",
    "outcome": "Lost",
    "price": "1.57",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-0c7ce56477e7f84545588b6c",
    "url": "/sources/footballpredictions-com/picks/178/#pick-n-0c7ce56477e7f84545588b6c",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "European handicap 1",
    "selection": "Lille +1",
    "outcome": "Lost",
    "price": "1.33",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-8f6866a2d897f50760e47d39",
    "url": "/sources/footballpredictions-com/picks/178/#pick-n-8f6866a2d897f50760e47d39",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Half-time/full-time",
    "selection": "Lille at half-time, Lille at full-time",
    "outcome": "Lost",
    "price": "3.40",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-83d6a15dd490789db2c08aa9",
    "url": "/authors/pierre-antoine-michel/picks/3/#pick-n-83d6a15dd490789db2c08aa9",
    "author": "Pierre-Antoine Michel",
    "author_url": "/authors/pierre-antoine-michel/",
    "market": "Match result and both teams to score",
    "selection": "Lille win, both teams to score: yes",
    "outcome": "Lost",
    "price": "3.50",
    "published_at": "2026-10-16T14:56:09.000Z",
    "recorded_at": "2026-10-18T13:10:04.593Z",
    "lead_hours": 75.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-12bbd2c48184be1425fde459",
    "url": "/sources/footballpredictions-com/picks/178/#pick-n-12bbd2c48184be1425fde459",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 1.5 goals",
    "selection": "over 1.5",
    "outcome": "Won",
    "price": "1.20",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-840f0a3c501d1a708d6bb201",
    "url": "/sources/footballpredictions-com/picks/178/#pick-n-840f0a3c501d1a708d6bb201",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.67",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-2206dddd1bf95bc582790f7b",
    "url": "/sources/footystats-org/picks/48/#pick-n-2206dddd1bf95bc582790f7b",
    "author": "FootyStats",
    "author_url": "/sources/footystats-org/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.57",
    "published_at": null,
    "recorded_at": "2026-10-21T15:39:25.432Z",
    "lead_hours": 1.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6063c73a707ff81e3f058851",
    "url": "/authors/joshua-cole/picks/6/#pick-n-6063c73a707ff81e3f058851",
    "author": "Joshua Cole",
    "author_url": "/authors/joshua-cole/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.65",
    "published_at": "2026-10-19T18:25:57.000Z",
    "recorded_at": "2026-10-19T18:34:20.393Z",
    "lead_hours": 46.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ed6c9b0bc0ee075f75bad903",
    "url": "/authors/max/picks/8/#pick-n-ed6c9b0bc0ee075f75bad903",
    "author": "Max",
    "author_url": "/authors/max/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.67",
    "published_at": "2026-10-19T12:29:36.000Z",
    "recorded_at": "2026-10-19T22:59:41.053Z",
    "lead_hours": 41.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-3376b745ce19ddfe357a96ae",
    "url": "/authors/miguel-alvim/picks/3/#pick-n-3376b745ce19ddfe357a96ae",
    "author": "Miguel Alvim",
    "author_url": "/authors/miguel-alvim/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.85",
    "published_at": "2026-10-21T09:30:00.000Z",
    "recorded_at": "2026-10-21T09:36:16.252Z",
    "lead_hours": 7.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-6d42f91570242830edf54849",
    "url": "/authors/nuno-goncalves/picks/5/#pick-n-6d42f91570242830edf54849",
    "author": "Nuno Gonçalves",
    "author_url": "/authors/nuno-goncalves/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.57",
    "published_at": null,
    "recorded_at": "2026-10-19T16:59:42.858Z",
    "lead_hours": 47.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-40c85cf2cafb824b512cd9cd",
    "url": "/authors/theo-becker/picks/59/#pick-n-40c85cf2cafb824b512cd9cd",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-18T00:06:10.000Z",
    "recorded_at": "2026-10-20T23:00:05.413Z",
    "lead_hours": 17.7,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-8fb6980f5accbda036028049",
    "url": "/authors/tobias-brandt/picks/15/#pick-n-8fb6980f5accbda036028049",
    "author": "Tobias Brandt",
    "author_url": "/authors/tobias-brandt/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.60",
    "published_at": "2026-10-20T04:05:00.000Z",
    "recorded_at": "2026-10-20T04:27:09.553Z",
    "lead_hours": 36.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-42fd07e36cd1deca07c8cbc0",
    "url": "/authors/tomasz-dmytruszynski/picks/4/#pick-n-42fd07e36cd1deca07c8cbc0",
    "author": "Tomasz Dmytruszyński",
    "author_url": "/authors/tomasz-dmytruszynski/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.63",
    "published_at": "2026-10-20T20:38:00.000Z",
    "recorded_at": "2026-10-20T20:42:53.809Z",
    "lead_hours": 20.0,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-8fd57db986f7a46dca93863a",
    "url": "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-8fd57db986f7a46dca93863a",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.68",
    "published_at": null,
    "recorded_at": "2026-10-19T08:30:45.195Z",
    "lead_hours": 56.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a08fbe042ba81a46397a3ad9",
    "url": "/sources/footballpredictions-com/picks/179/#pick-n-a08fbe042ba81a46397a3ad9",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Lost",
    "price": "1.50",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f9a2997cc6209662cfb27c67",
    "url": "/authors/italo-verde/picks/3/#pick-n-f9a2997cc6209662cfb27c67",
    "author": "Italo Verde",
    "author_url": "/authors/italo-verde/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Lost",
    "price": "1.50",
    "published_at": "2026-10-20T21:48:11.000Z",
    "recorded_at": "2026-10-20T21:50:12.679Z",
    "lead_hours": 18.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e2b94372debde74c3fc13661",
    "url": "/sources/footballpredictions-com/picks/179/#pick-n-e2b94372debde74c3fc13661",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 4.5 goals",
    "selection": "under 4.5",
    "outcome": "Lost",
    "price": "1.20",
    "published_at": "2026-10-18T16:48:54.000Z",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-8f5d4b0efc28e41bd10a3910",
    "url": "/authors/steeven-occhipinti/picks/12/#pick-n-8f5d4b0efc28e41bd10a3910",
    "author": "Steeven Occhipinti",
    "author_url": "/authors/steeven-occhipinti/",
    "market": "Player to score",
    "selection": "Olivier Giroud to score",
    "outcome": "Not settled",
    "price": "2.50",
    "published_at": null,
    "recorded_at": "2026-10-19T16:56:52.781Z",
    "lead_hours": 47.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": "the result data received so far does not include the player statistics this market needs",
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-05e9bb39deabd826acebb0b8",
    "url": "/authors/yoann-guillet/picks/6/#pick-n-05e9bb39deabd826acebb0b8",
    "author": "Yoann Guillet",
    "author_url": "/authors/yoann-guillet/",
    "market": "Player to score",
    "selection": "Victor Osimhen to score",
    "outcome": "Won",
    "price": "2.25",
    "published_at": "2026-10-20T22:03:00.000Z",
    "recorded_at": "2026-10-20T22:09:38.132Z",
    "lead_hours": 18.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "Both teams to score",
    "predictions": 15,
    "sources": 15,
    "one_source": false,
    "eligible": 15,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 14,
      "eligible": 14
     },
     {
      "selection": "no",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.55",
    "odds_from_author": 12,
    "odds_from_snapshot": 2
   },
   {
    "market": "Over/Under 2.5 goals",
    "predictions": 10,
    "sources": 10,
    "one_source": false,
    "eligible": 10,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 2.5",
      "predictions": 10,
      "eligible": 10
     }
    ],
    "median_odds": "1.64",
    "odds_from_author": 9,
    "odds_from_snapshot": 1
   },
   {
    "market": "1X2, match result",
    "predictions": 7,
    "sources": 7,
    "one_source": false,
    "eligible": 7,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Lille",
      "predictions": 6,
      "eligible": 6
     },
     {
      "selection": "Galatasaray",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.15",
    "odds_from_author": 6,
    "odds_from_snapshot": 1
   },
   {
    "market": "Correct score",
    "predictions": 5,
    "sources": 5,
    "one_source": false,
    "eligible": 5,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Lille 2-1 Galatasaray",
      "predictions": 4,
      "eligible": 4
     },
     {
      "selection": "Lille 3-1 Galatasaray",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Lille",
      "predictions": 5
     }
    ],
    "median_odds": "9.00",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Double chance",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "draw or Galatasaray",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "Lille or Galatasaray",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.67",
    "odds_from_author": 1,
    "odds_from_snapshot": 2
   },
   {
    "market": "Over/Under 3.5 goals",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "under 3.5",
      "predictions": 2,
      "eligible": 2
     }
    ],
    "median_odds": "1.50",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "Player to score",
    "predictions": 2,
    "sources": 2,
    "one_source": false,
    "eligible": 2,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Olivier Giroud to score",
      "predictions": 1,
      "eligible": 1
     },
     {
      "selection": "Victor Osimhen to score",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.38",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "market": "Asian handicap 0",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Lille 0",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.58",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Draw no bet",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Lille",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.57",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "European handicap 1",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Lille +1",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.33",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Half-time/full-time",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Lille at half-time, Lille at full-time",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "3.40",
    "odds_from_author": 1,
    "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": "Lille win, both teams to score: yes",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "3.50",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 1.5 goals",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 1.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.20",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Over/Under 4.5 goals",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "under 4.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.20",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 0,
  "selections_before_kickoff": 51,
  "independent_sources": 27,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballpredictions.com",
    "materials": 1,
    "authors": 1,
    "selections": 10
   },
   {
    "source": "footballwhispers.com",
    "materials": 1,
    "authors": 1,
    "selections": 4
   },
   {
    "source": "livetipsportal.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "ruedesjoueurs.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "sportwetten.bild.de",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "sportytrader.com",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "blog.masterbets365.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "sportytrader.pt",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "tipsterio.de",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "wedtips.ai",
    "materials": 2,
    "authors": 2,
    "selections": 2
   },
   {
    "source": "wincomparator.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "betclan.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "bettingexpert.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "coteur.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "dailysports.net",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "extra.toto.nl",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "footystats.org",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "pariuri1x2.ro",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "racingpost.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "rmcsport.bfmtv.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sport.betfan.pl",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "sportsbettingdime.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": "svijetkladjenja.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "windrawwin.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 30,
   "lost": 20,
   "void": 0,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 1
  },
  "scenarios": [
   {
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "picks": 10,
    "record_ids": [
     "n-0e7350a806b56f25a30f3b62",
     "n-12bbd2c48184be1425fde459",
     "n-840f0a3c501d1a708d6bb201",
     "n-a08fbe042ba81a46397a3ad9",
     "n-e2b94372debde74c3fc13661",
     "n-b5a90d36387c25e4e6b196da",
     "n-faf3b26a8ac895da8cd837ad",
     "n-0c7ce56477e7f84545588b6c",
     "n-0f62fa6b68eedfcc88b6ee11",
     "n-8f6866a2d897f50760e47d39"
    ],
    "markets": [
     "Draw no bet",
     "Over/Under 1.5 goals",
     "Over/Under 2.5 goals",
     "Over/Under 3.5 goals",
     "Over/Under 4.5 goals",
     "Both teams to score",
     "Asian handicap 0",
     "European handicap 1",
     "Correct score",
     "Half-time/full-time"
    ],
    "selections": [
     "Lille",
     "over 1.5",
     "over 2.5",
     "under 3.5",
     "under 4.5",
     "yes",
     "Lille 0",
     "Lille +1",
     "Lille 2-1 Galatasaray",
     "Lille at half-time, Lille at full-time"
    ],
    "prices": [
     "1.57",
     "1.20",
     "1.67",
     "1.50",
     "1.20",
     "1.53",
     "1.58",
     "1.33",
     "9.00",
     "3.40"
    ],
    "outcomes": [
     "Lost",
     "Won",
     "Won",
     "Lost",
     "Lost",
     "Won",
     "Lost",
     "Lost",
     "Lost",
     "Lost"
    ],
    "scenario": "Lille · over 1.5 goals · over 2.5 goals · under 3.5 goals · under 4.5 goals · Both teams to score: yes · Lille 0 · Lille +1 · Lille 2-1 Galatasaray · Lille at half-time, Lille at full-time",
    "result": "any_wrong",
    "recorded_at": "2026-10-19T02:09:52.309Z",
    "lead_hours": 62.6,
    "evidence_urls": [
     "/sources/footballpredictions-com/picks/178/#pick-n-0e7350a806b56f25a30f3b62",
     "/sources/footballpredictions-com/picks/178/#pick-n-12bbd2c48184be1425fde459",
     "/sources/footballpredictions-com/picks/178/#pick-n-840f0a3c501d1a708d6bb201",
     "/sources/footballpredictions-com/picks/179/#pick-n-a08fbe042ba81a46397a3ad9",
     "/sources/footballpredictions-com/picks/179/#pick-n-e2b94372debde74c3fc13661",
     "/sources/footballpredictions-com/picks/179/#pick-n-b5a90d36387c25e4e6b196da",
     "/sources/footballpredictions-com/picks/179/#pick-n-faf3b26a8ac895da8cd837ad",
     "/sources/footballpredictions-com/picks/178/#pick-n-0c7ce56477e7f84545588b6c",
     "/sources/footballpredictions-com/picks/178/#pick-n-0f62fa6b68eedfcc88b6ee11",
     "/sources/footballpredictions-com/picks/178/#pick-n-8f6866a2d897f50760e47d39"
    ]
   },
   {
    "author": "Joshua Cole",
    "author_url": "/authors/joshua-cole/",
    "picks": 4,
    "record_ids": [
     "n-90461073e1e4963a133127a2",
     "n-6063c73a707ff81e3f058851",
     "n-e0a18aa4d1ab46962c293d10",
     "n-55fbe05d66b29d57fb313ff3"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "Lille",
     "over 2.5",
     "yes",
     "Lille 2-1 Galatasaray"
    ],
    "prices": [
     "2.20",
     "1.65",
     "1.57",
     null
    ],
    "outcomes": [
     "Lost",
     "Won",
     "Won",
     "Lost"
    ],
    "scenario": "Lille · over 2.5 goals · Both teams to score: yes · Lille 2-1 Galatasaray",
    "result": "any_wrong",
    "recorded_at": "2026-10-19T18:34:20.393Z",
    "lead_hours": 46.2,
    "evidence_urls": [
     "/authors/joshua-cole/picks/6/#pick-n-90461073e1e4963a133127a2",
     "/authors/joshua-cole/picks/6/#pick-n-6063c73a707ff81e3f058851",
     "/authors/joshua-cole/picks/6/#pick-n-e0a18aa4d1ab46962c293d10",
     "/authors/joshua-cole/picks/6/#pick-n-55fbe05d66b29d57fb313ff3"
    ]
   },
   {
    "author": "Pierre-Antoine Michel",
    "author_url": "/authors/pierre-antoine-michel/",
    "picks": 3,
    "record_ids": [
     "n-1f24fbda14a3486f787f6c44",
     "n-83d6a15dd490789db2c08aa9",
     "n-bc25fab7a6a5ad0f9ffaf934"
    ],
    "markets": [
     "1X2, match result",
     "Match result and both teams to score",
     "Both teams to score"
    ],
    "selections": [
     "Lille",
     "Lille win, both teams to score: yes",
     "yes"
    ],
    "prices": [
     null,
     "3.50",
     "1.60"
    ],
    "outcomes": [
     "Lost",
     "Lost",
     "Won"
    ],
    "scenario": "Lille · Lille win, both teams to score: yes · Both teams to score: yes",
    "result": "any_wrong",
    "recorded_at": "2026-10-18T13:10:04.593Z",
    "lead_hours": 75.6,
    "evidence_urls": [
     "/authors/pierre-antoine-michel/picks/3/#pick-n-1f24fbda14a3486f787f6c44",
     "/authors/pierre-antoine-michel/picks/3/#pick-n-83d6a15dd490789db2c08aa9",
     "/authors/pierre-antoine-michel/picks/3/#pick-n-bc25fab7a6a5ad0f9ffaf934"
    ]
   },
   {
    "author": "Steeven Occhipinti",
    "author_url": "/authors/steeven-occhipinti/",
    "picks": 3,
    "record_ids": [
     "n-21515d62cfc3d1be1218aa78",
     "n-ae21f38ad843612b0dc4b23f",
     "n-8f5d4b0efc28e41bd10a3910"
    ],
    "markets": [
     "1X2, match result",
     "Both teams to score",
     "Player to score"
    ],
    "selections": [
     "Lille",
     "yes",
     "Olivier Giroud to score"
    ],
    "prices": [
     "2.07",
     "1.47",
     "2.50"
    ],
    "outcomes": [
     "Lost",
     "Won",
     "Not settled"
    ],
    "scenario": "Lille · Both teams to score: yes · Olivier Giroud to score",
    "result": "any_wrong",
    "recorded_at": "2026-10-19T16:56:52.781Z",
    "lead_hours": 47.8,
    "evidence_urls": [
     "/authors/steeven-occhipinti/picks/12/#pick-n-21515d62cfc3d1be1218aa78",
     "/authors/steeven-occhipinti/picks/12/#pick-n-ae21f38ad843612b0dc4b23f",
     "/authors/steeven-occhipinti/picks/12/#pick-n-8f5d4b0efc28e41bd10a3910"
    ]
   },
   {
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "picks": 3,
    "record_ids": [
     "n-3bd066859f62f8f0acb93f70",
     "n-40c85cf2cafb824b512cd9cd",
     "n-4229ebf54c7fb36c00904475"
    ],
    "markets": [
     "Double chance",
     "Over/Under 2.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "Lille or Galatasaray",
     "over 2.5",
     "yes"
    ],
    "prices": [
     null,
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won"
    ],
    "scenario": "Lille or Galatasaray · over 2.5 goals · Both teams to score: yes",
    "result": "all_right",
    "recorded_at": "2026-10-20T23:00:05.413Z",
    "lead_hours": 17.7,
    "evidence_urls": [
     "/authors/theo-becker/picks/59/#pick-n-3bd066859f62f8f0acb93f70",
     "/authors/theo-becker/picks/59/#pick-n-40c85cf2cafb824b512cd9cd",
     "/authors/theo-becker/picks/60/#pick-n-4229ebf54c7fb36c00904475"
    ]
   },
   {
    "author": "Tobias Brandt",
    "author_url": "/authors/tobias-brandt/",
    "picks": 3,
    "record_ids": [
     "n-2c9073fc82177b2fea7e4821",
     "n-8fb6980f5accbda036028049",
     "n-acf2a17dc78c3af100e55e99"
    ],
    "markets": [
     "Double chance",
     "Over/Under 2.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "draw or Galatasaray",
     "over 2.5",
     "no"
    ],
    "prices": [
     "1.67",
     "1.60",
     "2.38"
    ],
    "outcomes": [
     "Won",
     "Won",
     "Lost"
    ],
    "scenario": "draw or Galatasaray · over 2.5 goals · Both teams to score: no",
    "result": "any_wrong",
    "recorded_at": "2026-10-20T04:27:09.553Z",
    "lead_hours": 36.3,
    "evidence_urls": [
     "/authors/tobias-brandt/picks/15/#pick-n-2c9073fc82177b2fea7e4821",
     "/authors/tobias-brandt/picks/15/#pick-n-8fb6980f5accbda036028049",
     "/authors/tobias-brandt/picks/15/#pick-n-acf2a17dc78c3af100e55e99"
    ]
   },
   {
    "author": "Italo Verde",
    "author_url": "/authors/italo-verde/",
    "picks": 2,
    "record_ids": [
     "n-193394620dd768ead16ca3c3",
     "n-f9a2997cc6209662cfb27c67"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 3.5 goals"
    ],
    "selections": [
     "Lille",
     "under 3.5"
    ],
    "prices": [
     "2.14",
     "1.50"
    ],
    "outcomes": [
     "Lost",
     "Lost"
    ],
    "scenario": "Lille · under 3.5 goals",
    "result": "any_wrong",
    "recorded_at": "2026-10-20T21:50:12.679Z",
    "lead_hours": 18.9,
    "evidence_urls": [
     "/authors/italo-verde/picks/3/#pick-n-193394620dd768ead16ca3c3",
     "/authors/italo-verde/picks/3/#pick-n-f9a2997cc6209662cfb27c67"
    ]
   },
   {
    "author": "Max",
    "author_url": "/authors/max/",
    "picks": 2,
    "record_ids": [
     "n-ed6c9b0bc0ee075f75bad903",
     "n-b1034c93a27d1388ab9d2969"
    ],
    "markets": [
     "Over/Under 2.5 goals",
     "Correct score"
    ],
    "selections": [
     "over 2.5",
     "Lille 2-1 Galatasaray"
    ],
    "prices": [
     "1.67",
     null
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "over 2.5 goals · Lille 2-1 Galatasaray",
    "result": "any_wrong",
    "recorded_at": "2026-10-19T22:59:41.053Z",
    "lead_hours": 41.8,
    "evidence_urls": [
     "/authors/max/picks/8/#pick-n-ed6c9b0bc0ee075f75bad903",
     "/authors/max/picks/7/#pick-n-b1034c93a27d1388ab9d2969"
    ]
   },
   {
    "author": "Nuno Gonçalves",
    "author_url": "/authors/nuno-goncalves/",
    "picks": 2,
    "record_ids": [
     "n-28d10cdcbb408dc72bbb7a86",
     "n-6d42f91570242830edf54849"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals"
    ],
    "selections": [
     "Galatasaray",
     "over 2.5"
    ],
    "prices": [
     "3.00",
     "1.57"
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "Galatasaray · over 2.5 goals",
    "result": "all_right",
    "recorded_at": "2026-10-19T16:59:42.858Z",
    "lead_hours": 47.8,
    "evidence_urls": [
     "/authors/nuno-goncalves/picks/5/#pick-n-28d10cdcbb408dc72bbb7a86",
     "/authors/nuno-goncalves/picks/5/#pick-n-6d42f91570242830edf54849"
    ]
   },
   {
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "picks": 2,
    "record_ids": [
     "n-dfeffc99e5149999bee4f4d7",
     "n-8fd57db986f7a46dca93863a"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals"
    ],
    "selections": [
     "Lille",
     "over 2.5"
    ],
    "prices": [
     "2.05",
     "1.68"
    ],
    "outcomes": [
     "Lost",
     "Won"
    ],
    "scenario": "Lille · over 2.5 goals",
    "result": "any_wrong",
    "recorded_at": "2026-10-19T08:30:45.195Z",
    "lead_hours": 56.2,
    "evidence_urls": [
     "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-dfeffc99e5149999bee4f4d7",
     "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-8fd57db986f7a46dca93863a"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 51,
   "before_kickoff": 51,
   "after_kickoff": 0,
   "at_least_2h": 50,
   "share_2h_plus": 98.0,
   "median_hours": 46.2,
   "min_hours": 1.1,
   "max_hours": 94.5,
   "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": "Lille vs Galatasaray: Predictions and Results — 21 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": {
   "id": "sr-11f9dac0cff12c278076ae4e",
   "type_code": "early",
   "moment_at": "2026-10-19T06:52:46.838Z",
   "freeze_at": "2026-10-19T06:52:47.495Z",
   "approach": "at_the_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 1,
     "publications": 1,
     "comparable": 1,
     "unique": 1,
     "contributions": 1
    },
    "group_list": [
     {
      "phrase": "Both teams to score — Most common recorded selection: yes (1 of 1 eligible)",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "yes",
        "choice": "yes"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-2a00b37337f035b4634520b1"
   ],
   "hash": "267a6b91a1e3f3322fa1fdd7360f57cb094662ad4e0e8d669dd1e97f72895918"
  },
  "closing_line": {
   "id": "sr-799428f55ee7299a2900cede",
   "type_code": "closing_price",
   "moment_at": "2026-10-21T16:45:00.000Z",
   "freeze_at": "2026-10-21T18:42:38.735Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 44,
     "publications": 46,
     "comparable": 44,
     "unique": 44,
     "contributions": 42
    },
    "group_list": [
     {
      "phrase": "Both teams to score — Most common recorded selection: yes (10 of 11 eligible)",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 11,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 10,
        "in_words": "yes",
        "choice": "yes"
       },
       {
        "figure": 1,
        "in_words": "no",
        "choice": "no"
       }
      ]
     },
     {
      "phrase": "1X2, match result — Most common recorded selection: Lille (9 of 10 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "1",
      "n": 10,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 9,
        "in_words": "Lille",
        "choice": "1"
       },
       {
        "figure": 1,
        "in_words": "Galatasaray",
        "choice": "2"
       }
      ]
     },
     {
      "phrase": "Correct score — Most common recorded selection: Lille 2-1 Galatasaray (4 of 6 eligible)",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": "2-1",
      "n": 6,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 4,
        "in_words": "Lille 2-1 Galatasaray",
        "choice": "2-1"
       },
       {
        "figure": 1,
        "in_words": "Lille 1-1 Galatasaray",
        "choice": "1-1"
       },
       {
        "figure": 1,
        "in_words": "Lille 3-1 Galatasaray",
        "choice": "3-1"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: over 2.5 (6 of 6 eligible)",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "over",
      "n": 6,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 6,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "Double chance — Most common recorded selection: draw or Galatasaray (2 of 2 eligible)",
      "source_group": "double_chance|*|match|*|*#explicit",
      "leader": "X2",
      "n": 2,
      "market_label": "Double chance",
      "row_list": [
       {
        "figure": 2,
        "in_words": "draw or Galatasaray",
        "choice": "X2"
       }
      ]
     },
     {
      "phrase": "Draw no bet — Most common recorded selection: Lille (2 of 2 eligible)",
      "source_group": "draw_no_bet|*|match|*|*#explicit",
      "leader": "1",
      "n": 2,
      "market_label": "Draw no bet",
      "row_list": [
       {
        "figure": 2,
        "in_words": "Lille",
        "choice": "1"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 1,
    "not_counted": 2
   },
   "composition": [
    "n-0c7ce56477e7f84545588b6c",
    "n-0e7350a806b56f25a30f3b62",
    "n-0f62fa6b68eedfcc88b6ee11",
    "n-11ce131f0825688daf4b48b4",
    "n-13dcf6737450692502aef83a",
    "n-141ef0a64d08428d3c9e7dbc",
    "n-193394620dd768ead16ca3c3",
    "n-198d9961eabeb536a3ea4b08",
    "n-1f24fbda14a3486f787f6c44",
    "n-1f3076973db1efbb594155fa",
    "n-21515d62cfc3d1be1218aa78",
    "n-2206dddd1bf95bc582790f7b",
    "n-276ba5275aba49e73de8652e",
    "n-28d10cdcbb408dc72bbb7a86",
    "n-2a00b37337f035b4634520b1",
    "n-2c9073fc82177b2fea7e4821",
    "n-3376b745ce19ddfe357a96ae",
    "n-3bc1e479a186044997389ba6",
    "n-3f2924965308cd8a7b9f857f",
    "n-4229ebf54c7fb36c00904475",
    "n-44a837eadcc2f6e872bd9c11",
    "n-55fbe05d66b29d57fb313ff3",
    "n-5e86be90c49e798d58bbaa40",
    "n-6a77f51a2e6c46a64aa3b066",
    "n-6d42f91570242830edf54849",
    "n-817e41093f0f0cbebec111bc",
    "n-83d6a15dd490789db2c08aa9",
    "n-8fb6980f5accbda036028049",
    "n-90461073e1e4963a133127a2",
    "n-93c10ac6612e541b3fbc141e",
    "n-9557ab695fc6694e0b4b0159",
    "n-a7713886da96987197a6e55c",
    "n-acf2a17dc78c3af100e55e99",
    "n-ae21f38ad843612b0dc4b23f",
    "n-b084c4b00953a51c61064f21",
    "n-b1034c93a27d1388ab9d2969",
    "n-b3f69e5008d8fe61eede4ad9",
    "n-b97990a0bcb7943b4c05ead1",
    "n-bc25fab7a6a5ad0f9ffaf934",
    "n-c88416c6f2c70da3f1a30133",
    "n-d8f063c558e70ea279e4b92c",
    "n-dfeffc99e5149999bee4f4d7",
    "n-e0a18aa4d1ab46962c293d10",
    "n-ed6c9b0bc0ee075f75bad903",
    "n-f9a2997cc6209662cfb27c67",
    "n-faf3b26a8ac895da8cd837ad"
   ],
   "hash": "ed1753b6d9db20df750d9858272e7639d31021dabaa93bddcfb65879ccce0861"
  },
  "author_rows": [
   {
    "id": "sr-80504e71c47e16f5e753b8b0",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 55,
     "method_version": "2.2",
     "net_points_hundredths": -43896,
     "period_from": "2026-10-15",
     "period_to": "2026-10-21",
     "price_rule": "Our market snapshot",
     "return_percent": "-6.46",
     "settled_picks": 68,
     "staked_hundredths": 680000,
     "void": 0
    },
    "composition": [
     "c|s-01527686b0b6|r-9b7e597b74d684f9|v-914c8d10ced2501f",
     "c|s-01527686b0b6|r-dfc1d5af64df9838|v-86626fb3e111ea1d",
     "c|s-03ddb106281b|r-258a65adc71c3b4c|v-83ee29aa0eb24627",
     "c|s-03ddb106281b|r-2d2c6537b365b741|v-1594309f5dd2b9e9",
     "c|s-0433dfe831d6|r-00cf2b44f52983bc|v-d063b5961d730c5d",
     "c|s-055e7ad580bd|r-b510933b537bd143|v-781d33e6411a34da",
     "c|s-0565e66356f7|r-92af16c1ccf2b62f|v-c9b7b6b3ab79621c",
     "c|s-06454a8de539|r-6cd8a5fc5f11aa44|v-13ab79148dd18ef1",
     "c|s-06f0e54111cd|r-109c6fff8b310ba2|v-60135ec575f2058c",
     "c|s-0dc141f8353c|r-5735a9c35161ed1c|v-9505b9c59df17837",
     "c|s-0dc48c730448|r-a38355a88541eed5|v-d9ce69071be04a40",
     "c|s-1d2648ac37ea|r-69efbd12465f4add|v-9efbdb608a84accc",
     "c|s-1e00168386ce|r-1f9d8311a3633e5a|v-6da2ccd71416cfd3",
     "c|s-2a9bc903af38|r-c50120efd2d73dac|v-b6a8f7adb9d0c050",
     "c|s-2e5ca9903f14|r-8174756518cac888|v-3d1b0ff519fe6e96",
     "c|s-2e5ca9903f14|r-b4a8b3abdfc096d8|v-b1c632006d8af438",
     "c|s-314ffc54d9db|r-178e3502f95d8b7a|v-9b9262189d57e2db",
     "c|s-3457f722f5d6|r-0cf8574934605f3f|v-256b03d7b1f54a9b",
     "c|s-3c133c05f554|r-92e3bd3cb4b8d95f|v-730b1d9a6e7d1e2b",
     "c|s-4033893c8833|r-50def1a5508ee3c4|v-bed115264cfd7c02",
     "c|s-446d95d6d6b6|r-21e04e0903d0a17a|v-ce1f7d00073cb423",
     "c|s-45afbe3b499e|r-f27de809015bf27e|v-2c312dc1b5cc4ba6",
     "c|s-468d3647cf0a|r-745c616549437cf5|v-4879779081492910",
     "c|s-4b0cc96d0186|r-32ca45f12f677b4e|v-6fd97a307fdc1ec4",
     "c|s-4d58e6e0cd11|r-3a71b336375ad527|v-795660829816ca87",
     "c|s-5093c67a6064|r-04f21ab2640f7e98|v-0e9aaebc2abf1058",
     "c|s-520444213349|r-f584a8c8f8318c46|v-59b66b7c1a151ee4",
     "c|s-58949807012e|r-87eff7d406934a7c|v-8fb1d5f898471174",
     "c|s-6ad9a71a98c6|r-ca2807444a8c6f71|v-26554b09d25cc1d5",
     "c|s-6b067fc4fb1f|r-1801a113e655568b|v-ae1c6c265dae79a7",
     "c|s-7163016c6723|r-41f41e6b14c989be|v-c9f12e9eb13d96d5",
     "c|s-7947b3912313|r-73bd94a1d0ad8788|v-cd9849e0a26d8bf9",
     "c|s-85443e9b34c5|r-4f672c130c26b828|v-01a854fe7220838a",
     "c|s-a03afa8d49aa|r-49641fef95576707|v-0252013e2e20a68e",
     "c|s-a03afa8d49aa|r-a0b945d8898c68fa|v-480348d21ae52ee1",
     "c|s-a5d886d9b9d4|r-954da60ad9f3f6d5|v-4fb67673fcd56518",
     "c|s-a5d886d9b9d4|r-b7cdddce05021dd0|v-65e726d17c5e7746",
     "c|s-b1b8999b639c|r-3bd0dc332e86bdec|v-fc10b6549df65cc3",
     "c|s-b276cafca276|r-19e6f428a1071c14|v-73a5c7b7e9647ac1",
     "c|s-b57d5339507f|r-585a3f63527d5920|v-6afc7570c2bdc8d0",
     "c|s-b64cad55ea00|r-c5573ad9419f2f72|v-26c16f7e49e3568c",
     "c|s-b796b78be85c|r-790d38e83b53153b|v-b68753986f6b42ee",
     "c|s-bb416d51f376|r-1ace5eba46222ff9|v-9688d1144953e718",
     "c|s-bb416d51f376|r-20c38553d3593da1|v-df9cfde2e73cb832",
     "c|s-c1a676aa20c3|r-2c11dd939ff4e545|v-74f6eabe8d7713f3",
     "c|s-c47e2a16dbbc|r-70772cf9a33e16e4|v-d9f027a46d348f7e",
     "c|s-c47e2a16dbbc|r-fea4612654bfb455|v-0e42477541b4f281",
     "c|s-cb6b3cbf666f|r-b7b192053001578e|v-22f13c4520fdcf73",
     "c|s-cb6b3cbf666f|r-e5da6bc6482dfbb4|v-cde137abb7fb383c",
     "c|s-d201d9c150bb|r-66a1a09538bb28ec|v-5fe5f5a809eef1bc",
     "c|s-d201d9c150bb|r-e98b3e02096f1244|v-e6307a0bb42b5165",
     "c|s-d3d817d61a72|r-4706256b58297697|v-46cccaae63aea14e",
     "c|s-d3d817d61a72|r-e5cc6ac99ca4caa6|v-7fdcfb4b54884293",
     "c|s-d9dc5fd9f79f|r-0caf26e735dc7968|v-6485b3687e790138",
     "c|s-da54e0145072|r-bc5b597b5013594b|v-11ca85c80a017ca8",
     "c|s-de7bdb4dc270|r-88630ba5d5921fa6|v-ff5f36ac57ab78fd",
     "c|s-e2f6c25bdcd5|r-5be4fe0ada02f970|v-31aa70777ae81456",
     "c|s-e6b8273ecffa|r-a8a0289df8fb536a|v-bba165772c6b081f",
     "c|s-e924af9a426e|r-2bd10eb23e50dcd1|v-c8dd94a488542158",
     "c|s-e924af9a426e|r-566bee17ebba91f5|v-da058bfffdd1aebe",
     "c|s-eb899e8c90d0|r-8bad3c0f815662e4|v-0dfc6b7deccbdd70",
     "c|s-ee7653b4f9b4|r-526d8df43d1778b6|v-8eaa75ad46f2ea56",
     "c|s-f34b372eaab6|r-84c625b165d4d1ab|v-07815456d91fce1f",
     "c|s-f80d15d1ac60|r-079bb667a04dada9|v-b30f0281cbcdd1cb",
     "c|s-f80d15d1ac60|r-4a46dac166ca67c4|v-166471e1457ac74a",
     "c|s-fc8df8d43588|r-89ad03346e875120|v-3aeca64a41f7cdc2",
     "c|s-fc8df8d43588|r-c16da4dfcddff51f|v-1eae4e674ccb77dd",
     "c|s-fcb090a96d57|r-1de5bec270aab02e|v-50498c371f731534"
    ],
    "hash": "793871c9843ea80963e6f3d7903289e3a892efae13d52f8af323b484996e01ee",
    "entity_ref": "e-0549569e6a7d199732457195",
    "name_shown": "Théo Becker",
    "url": "/authors/theo-becker/"
   },
   {
    "id": "sr-8e6e36676c278353f6cb9b09",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 40,
     "method_version": "2.2",
     "net_points_hundredths": 343,
     "period_from": "2026-10-11",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "0.07",
     "settled_picks": 52,
     "staked_hundredths": 520000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-0e484ac2fb328e29|v-55a25f140ae0be09",
     "c|s-0433dfe831d6|r-00cf2b44f52983bc|v-d063b5961d730c5d",
     "c|s-0565e66356f7|r-92af16c1ccf2b62f|v-04e5b6046c7e7090",
     "c|s-0bda80625d12|r-9f718a795d054cf4|v-72085f13f6a13506",
     "c|s-2108f1002354|r-39e2c3229e9c2cd6|v-eb32d4a5b03560b1",
     "c|s-2108f1002354|r-bdf5888f2126ae61|v-e9e050cbaed65681",
     "c|s-29ba3bb2f092|r-7ac1715fb0c25dcd|v-c1fe890ce2b5253e",
     "c|s-2aa0d9a09e3f|r-6befe6310826f689|v-e66f2da8fff16693",
     "c|s-2e5ca9903f14|r-b4a8b3abdfc096d8|v-b1c632006d8af438",
     "c|s-2f68da3d9f58|r-cbdcf1eb3bc5ab34|v-d14c191727934c34",
     "c|s-307a8ecf0ca8|r-0f07989e49ac81c8|v-c4d35f3cd4bc09c9",
     "c|s-4e882a3b2999|r-f7f6ef34b010b93b|v-c65389410f1ecd2a",
     "c|s-51292fa0ec5c|r-5079f679f80b8834|v-45c72ee9b0003519",
     "c|s-51292fa0ec5c|r-f1ddc31496c84d97|v-368f8d7e18d8f156",
     "c|s-520444213349|r-181dd5f3fa7938b6|v-b3b300523fd57c14",
     "c|s-520444213349|r-f584a8c8f8318c46|v-59b66b7c1a151ee4",
     "c|s-59f1e8b17123|r-d5699112822dfee3|v-b1d414895a720ae5",
     "c|s-5a9e2f4b13fa|r-dc58da35411f36b7|v-95af6e8bb50a8b7d",
     "c|s-5ee031909a68|r-ea35e3b1592a9206|v-62a0ad7b24d47d19",
     "c|s-63a23007668d|r-4436f4564b718a45|v-4b5c4097ab69fd44",
     "c|s-6ce51722d547|r-30cf057e7829e19a|v-5d249d8971d899be",
     "c|s-6ce51722d547|r-f416034622d9586f|v-ae667a079ad626c0",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-6daf1549fb1e|r-ce3e992bc2953097|v-34790a0f663295a8",
     "c|s-6edca84611db|r-b898b122cee29d24|v-13f472cf51cecdb6",
     "c|s-7cfbaca8558a|r-ee37def48d967522|v-cafdd46ec9ffa02a",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-7b27563af4f4b94f",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-5f504b3731bd1558",
     "c|s-8736de637615|r-ed42e2bcf1192b8d|v-cf86fac71b8593ac",
     "c|s-8832f9431e49|r-75c38f12bc67a179|v-65422c66c05cbd65",
     "c|s-88529b979f8b|r-286dc12695ba4c21|v-6b7b7d2f3ff6fe26",
     "c|s-88529b979f8b|r-dbaaf7eb59b27f82|v-4865e6a1799ce423",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-a03afa8d49aa|r-20e10f78ecc8c6d0|v-6232a1d0ab9977bd",
     "c|s-a03afa8d49aa|r-a0b945d8898c68fa|v-67ed2a7e3beff935",
     "c|s-a3e3d14ee503|r-e88dfdcfacf31ba0|v-35db1f19ec78b0e4",
     "c|s-c6e403eadb47|r-999ec03b1fd528df|v-23b11a024db0f43f",
     "c|s-c91166044d2f|r-24387f56d8e44b2f|v-b187d9aa1b1b97a6",
     "c|s-cf49d45bc76f|r-ec12fdbbef9021dd|v-70133a6c9e3ec5d5",
     "c|s-d312f62f6591|r-bffb82f7c8862295|v-2d856fa94d5ec53b",
     "c|s-d9409c72d207|r-464125565b2d2eba|v-a419dadedafee8cb",
     "c|s-d9dc5fd9f79f|r-0caf26e735dc7968|v-6485b3687e790138",
     "c|s-da54e0145072|r-cb1944cfd99f4a95|v-323fe8d3e95f8342",
     "c|s-da54e0145072|r-ef790c5bdbe78a35|v-4b9b545cb4567baf",
     "c|s-e65525f23524|r-ab4e4aab7bc0184f|v-59b596e426ee5c9a",
     "c|s-e6b5cadd5d61|r-16bb145259de638e|v-97e9d96b980df0b2",
     "c|s-e82f849606a1|r-80db7d84eb8beb34|v-de57da9c705afddb",
     "c|s-e82f849606a1|r-ec2cce50aa1876b7|v-3096e4821715e355",
     "c|s-e9ad016f0818|r-6dbbd49b43da9e8b|v-be8477658996d969",
     "c|s-e9ad016f0818|r-87cd017353109993|v-b7e9f3b34cfdd676",
     "c|s-fcb090a96d57|r-a12749fcff7f8180|v-e18e762459d14ab9",
     "c|s-fcb090a96d57|r-e411d3c6ff8d3151|v-893628fed2f861e3"
    ],
    "hash": "e3c39ecb29667c79645b3aae50b2d7e69fee9ee4b43e94c015fa3c980e4333d4",
    "entity_ref": "e-0c11d68af3f02a4e6ed6728a",
    "name_shown": "Wincomparator",
    "url": "/sources/wincomparator-com/products/wincomparator/"
   },
   {
    "id": "sr-ba449cc527646bdb5554f8cb",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": -4595,
     "period_from": "2026-10-15",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-22.98",
     "settled_picks": 2,
     "staked_hundredths": 20000,
     "void": 0
    },
    "composition": [
     "c|s-85443e9b34c5|r-ab60bc037c9560c5|v-5cc10f3f80fe357d",
     "c|s-ee7653b4f9b4|r-526d8df43d1778b6|v-5396a49610cb5110"
    ],
    "hash": "9294efd82de8f73ceb61f214bd6e92be5808ede512f8f93b11f2b3b25641d726",
    "entity_ref": "e-163b984fd43241bfc1e90387",
    "name_shown": "Italo Verde",
    "url": "/authors/italo-verde/"
   },
   {
    "id": "sr-c99a429102bb16c0824369d6",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 6,
     "method_version": "2.2",
     "net_points_hundredths": -13038,
     "period_from": "2026-10-09",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "-16.30",
     "settled_picks": 8,
     "staked_hundredths": 80000,
     "void": 0
    },
    "composition": [
     "c|s-1be81e1ea862|r-1d9bd24ae1101f15|v-c0bb152a6c917be3",
     "c|s-1be81e1ea862|r-cf5212098ee78e94|v-075e112f92104f85",
     "c|s-37ee5665d243|r-6f7f3de294257517|v-26039cc2a257f9ce",
     "c|s-629fcb555792|r-d79bac9dd0b61576|v-087b22861ec1719f",
     "c|s-728350a5d371|r-35358df3dcb318dc|v-ca4e57f88eb3e499",
     "c|s-728350a5d371|r-81cc6da424285564|v-98a3d4a0bdecf197",
     "c|s-a03afa8d49aa|r-a0b945d8898c68fa|v-480348d21ae52ee1",
     "c|s-dc0a316388e1|r-4a243ca5890f92e8|v-5cde9afcc817902d"
    ],
    "hash": "b295f2165b3169edfefa26419fb81531c6a3303f9f3898f75aa65514c6f49cdc",
    "entity_ref": "e-1f60be3c178c4fea02714c4c",
    "name_shown": "Alberto Bravo",
    "url": "/authors/alberto-bravo/"
   },
   {
    "id": "sr-f45c12fdad837a354dc5948e",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 24,
     "method_version": "2.2",
     "net_points_hundredths": -84082,
     "period_from": "2026-10-12",
     "period_to": "2026-10-21",
     "price_rule": "Our market snapshot",
     "return_percent": "-30.03",
     "settled_picks": 28,
     "staked_hundredths": 280000,
     "void": 0
    },
    "composition": [
     "c|s-025a5876515e|r-5e816c3e874e215f|v-06edc81a62b11aa8",
     "c|s-072d544af56a|r-60b54a67b67be8ab|v-d567b32d9e73f5f0",
     "c|s-0dc141f8353c|r-5735a9c35161ed1c|v-85f587044415c16a",
     "c|s-0dc141f8353c|r-e16dd7c059c067a9|v-ec249f484b438738",
     "c|s-101b51ba94b8|r-a3937e4bb1905bb1|v-b4eb630667e73926",
     "c|s-2384c80ec880|r-e738e0b3019fcb02|v-ff335a2a841f8587",
     "c|s-2a9bc903af38|r-7429a63238b0f5c1|v-bce98fd27fe726e9",
     "c|s-2a9bc903af38|r-c50120efd2d73dac|v-b6a8f7adb9d0c050",
     "c|s-3457f722f5d6|r-0cf8574934605f3f|v-256b03d7b1f54a9b",
     "c|s-3bc84f9786dd|r-5d7b97a7f446dc19|v-5a55affde0a3f1fb",
     "c|s-46d4d944cc24|r-beb844aa278a41ef|v-053426295ad34d97",
     "c|s-59dcc3b337b9|r-3dbf3e898937ba26|v-026676804fe966dd",
     "c|s-63a23007668d|r-dbb6589532785173|v-b14a44ffae4e59ef",
     "c|s-7ed156268887|r-bab7cd861a4ad991|v-e1ad261d65cf45e9",
     "c|s-8781399558a8|r-db78f146a8989b08|v-506efe6c57ea41ff",
     "c|s-9c275cae958e|r-b6f09e6760d50c48|v-22c9da6b9ca1b886",
     "c|s-9c275cae958e|r-ca0a6d60b573d4b4|v-a1b2050ee4d94677",
     "c|s-b1b8999b639c|r-05371d4ccefb4fb2|v-c4281a6e1e724e79",
     "c|s-b276cafca276|r-19e6f428a1071c14|v-73a5c7b7e9647ac1",
     "c|s-b32377970879|r-6310a7e0ef45f327|v-ac1fe5497c6a30a0",
     "c|s-c520b4476764|r-b9223f2f3448f36b|v-88c809f07e0482c9",
     "c|s-d201d9c150bb|r-66a1a09538bb28ec|v-d5cbb915a05b3695",
     "c|s-dda51cff41f6|r-a17906695c12e908|v-88f2cfea7c5e1248",
     "c|s-dfd94b3dad49|r-2957b017cd9dae3a|v-931b1d5be76a774c",
     "c|s-dfd94b3dad49|r-a926555384a08113|v-5f9c31499882ec4c",
     "c|s-e53d1abce10a|r-3dea5aea08e224f8|v-96245edf7f2dcee0",
     "c|s-ee6df46964dd|r-f1bc8196fbbf2737|v-4dcd16d67120c114",
     "c|s-f1e8201c1b4c|r-9ce0d968246354d5|v-c0554bbab6763b81"
    ],
    "hash": "1f3a8b4557619f1290f83b7287d62570366f0f0f3d6c1fbf820f702860a95ada",
    "entity_ref": "e-2b039fe17676dade1865ad74",
    "name_shown": "FootyStats",
    "url": "/sources/footystats-org/"
   },
   {
    "id": "sr-40b630d0ff079d26408d6cda",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 20,
     "method_version": "2.2",
     "net_points_hundredths": -78614,
     "period_from": "2026-10-09",
     "period_to": "2026-10-18",
     "price_rule": "Our market snapshot",
     "return_percent": "-25.36",
     "settled_picks": 31,
     "staked_hundredths": 310000,
     "void": 0
    },
    "composition": [
     "c|s-01498235d929|r-eac784248367e5b6|v-8baac508f580ad54",
     "c|s-0269219b78f7|r-81b3dd12f3d7337b|v-2b30d8eed80bdc48",
     "c|s-0433dfe831d6|r-00cf2b44f52983bc|v-6e26c4bad775be7f",
     "c|s-0433dfe831d6|r-a1fd93df1d8df1e9|v-7cfc2db40ce635ec",
     "c|s-06f0e54111cd|r-109c6fff8b310ba2|v-cd63ca3a048d4b86",
     "c|s-0dc141f8353c|r-e801dd97e7e176a0|v-8ba776413a312507",
     "c|s-1be81e1ea862|r-67771198e18eeadc|v-11a04e0067def8ac",
     "c|s-1be81e1ea862|r-ccd31ce11a10d243|v-a874e5d43192002b",
     "c|s-3457f722f5d6|r-8113c8dc92cc3f99|v-43895eb45c427885",
     "c|s-3457f722f5d6|r-fbdf80afb84cbdef|v-e9054bd59631cbcc",
     "c|s-6b067fc4fb1f|r-ef6fef3ddb2fa591|v-eb51d7f69d47a104",
     "c|s-6ce51722d547|r-ca95cf867f29a815|v-8e050ae421129369",
     "c|s-6ce51722d547|r-eec76706bb65e057|v-47739594f419e53b",
     "c|s-6ce51722d547|r-f416034622d9586f|v-1c59367924dc538f",
     "c|s-6f8a255c41f4|r-5810a303b6ba8bdb|v-0d1bd1dc4b1b783c",
     "c|s-7947b3912313|r-d6d6632ae8b10cf4|v-8a5426cc8ed9cdd8",
     "c|s-7f44e1174795|r-b65aa52663d77728|v-72b87fcf7824921d",
     "c|s-8781399558a8|r-f39c060f6e72fdfd|v-dc258421fc61c20c",
     "c|s-8e70f1379274|r-1b78f1c456d013e9|v-c21cc485524fb4e7",
     "c|s-8e70f1379274|r-aa4a500ba96ff871|v-65d62cc79b3342d0",
     "c|s-8e70f1379274|r-cf315124fe315a09|v-31a8349182e01c88",
     "c|s-9c275cae958e|r-66703adfda475237|v-fb73a0430fc3a3a6",
     "c|s-a69478851d29|r-062c207c420826c4|v-ea0c0da7a7d9d6f4",
     "c|s-a69478851d29|r-674aff68956fdcc4|v-b70daff44b3ec669",
     "c|s-d201d9c150bb|r-66a1a09538bb28ec|v-b2c8c52bbc5a1501",
     "c|s-d201d9c150bb|r-de248d6b35868558|v-f8f76a37f6041905",
     "c|s-d3d817d61a72|r-4706256b58297697|v-a5f0917c491d3273",
     "c|s-d3d817d61a72|r-b56164e79cd856e3|v-85a069a6a4aa2439",
     "c|s-d3d817d61a72|r-e5cc6ac99ca4caa6|v-7fdcfb4b54884293",
     "c|s-d5464ddee618|r-09b5ae184ef8de5e|v-0943a606522fa178",
     "c|s-e82f849606a1|r-0d8a14fd4263c146|v-cc99cec74fde2e40"
    ],
    "hash": "5f6c9b9c8b30f9d5f5695a2d94767c3546b9afe205acdfbc920d824351be8004",
    "entity_ref": "e-3309ff24d9c21658fe7f6008",
    "name_shown": "Tobias Brandt",
    "url": "/authors/tobias-brandt/"
   },
   {
    "id": "sr-ae3691c427d16180b0f2255f",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": -9000,
     "period_from": "2026-10-11",
     "period_to": "2026-10-17",
     "price_rule": "Our market snapshot",
     "return_percent": "-30.00",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-3bc84f9786dd|r-3addadac09536c56|v-00d97183a862b422",
     "c|s-83453d98f561|r-1ba2e461bfac9824|v-c6bf908d1f6dfc15",
     "c|s-b276cafca276|r-dbc01eb5ce90e3cb|v-fb719b6a089c10ef"
    ],
    "hash": "16eac988cd12c0c0c8435a94ab6437c467c15ebd8226ea7749fbc8d5f7fc268c",
    "entity_ref": "e-349f0e605452fae05841947c",
    "name_shown": "Jamie Griffith",
    "url": "/authors/jamie-griffith/"
   },
   {
    "id": "sr-b1f8e4cd91bc5a094c934e60",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 7,
     "method_version": "2.2",
     "net_points_hundredths": 11479,
     "period_from": "2026-10-17",
     "period_to": "2026-10-19",
     "price_rule": "Our market snapshot",
     "return_percent": "19.13",
     "settled_picks": 8,
     "staked_hundredths": 60000,
     "void": 2
    },
    "composition": [
     "c|s-34e420ecadfa|r-98fa60d5d59e8e10|v-24d03e2385d9f123",
     "c|s-4d58e6e0cd11|r-75f633d941deebc7|v-4d6deeb6f3073133",
     "c|s-6b067fc4fb1f|r-90d0e831c3aa7766|v-3dc15029fe5763ea",
     "c|s-82c8ccd85f2e|r-789cc14bb3a94f7d|v-ac9feaae7d7cc46e",
     "c|s-82c8ccd85f2e|r-89ebb50b7a78f4bb|v-d96f13d0abbc7f9f",
     "c|s-95dace18ad1e|r-ca2927a52e7a5a21|v-75c3bbf8fa70173a",
     "c|s-a823ec4e9dd5|r-9d44229f7280c0be|v-8d98dce86e04469d",
     "c|s-b276cafca276|r-690e10da595aa90e|v-51a3442ceff8aca2"
    ],
    "hash": "46b7033de3f6436d067e3113e0c90f5bdaaa950bf38274603bea5484fb566e30",
    "entity_ref": "e-3da5872c7522e985c6632432",
    "name_shown": "BETSiE (AceOdds)",
    "url": "/sources/bettingexpert-com/"
   },
   {
    "id": "sr-f065f530b138962d43a8e6d2",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 4,
     "method_version": "2.2",
     "net_points_hundredths": -12706,
     "period_from": "2026-10-09",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "-25.41",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-51292fa0ec5c|r-c383f969be96ed37|v-030f1c1674288cdf",
     "c|s-51292fa0ec5c|r-f1ddc31496c84d97|v-3c4871fae2215c46",
     "c|s-8671e54fe987|r-26cd0bf1ae9a2e8f|v-d2b2e737eb7668d8",
     "c|s-a3e3d14ee503|r-e88dfdcfacf31ba0|v-35db1f19ec78b0e4",
     "c|s-e82f849606a1|r-80db7d84eb8beb34|v-de57da9c705afddb"
    ],
    "hash": "a85de8870cd7b497c55672718e7bae3432c61cbbb6b958aa618e0c58a083a6d4",
    "entity_ref": "e-47aa46371e213875f5de5053",
    "name_shown": "Joshua Cole",
    "url": "/authors/joshua-cole/"
   },
   {
    "id": "sr-2e9c4858a0a94887398e78e2",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 2348,
     "period_from": "2026-10-11",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "7.83",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-40031903677a|r-a1072d992a5e4bf1|v-ecc01a46207b2e3c",
     "c|s-a03afa8d49aa|r-2f75d76a9a3545ca|v-b11993f8d85a2d57",
     "c|s-d9dc5fd9f79f|r-0caf26e735dc7968|v-6485b3687e790138"
    ],
    "hash": "ba734100020493518df7704401c8415bc7108910c73f4bf32577b938471b1095",
    "entity_ref": "e-5a5914e40597d9f9dabe2063",
    "name_shown": "Max",
    "url": "/authors/max/"
   },
   {
    "id": "sr-032247b2f420b10eb8b41d4d",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-706a43f0ab20e6f5bcf47d40",
    "name_shown": "WinDrawWin — pronósticos Brasileirão Série B",
    "url": "/sources/windrawwin-com/products/windrawwin-pronosticos-brasileirao/"
   },
   {
    "id": "sr-ec8639a6250ccf0ac95b2f0e",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 19719,
     "period_from": "2026-10-11",
     "period_to": "2026-10-18",
     "price_rule": "Our market snapshot",
     "return_percent": "65.73",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-7947b3912313|r-d6d6632ae8b10cf4|v-4a80fbe7f7bfe08c",
     "c|s-a7837daec4e9|r-02e77611ab7d49cd|v-102bd9e6a0454c97",
     "c|s-dc0a316388e1|r-258f3ddb4b15ff2d|v-1d3006cff626f99b"
    ],
    "hash": "ea1850ee8cd778b659558f8b095d3aec88c33ddce980bc432392f1bf43bd8684",
    "entity_ref": "e-73a0b71b7a75e26cc0d5bcbc",
    "name_shown": "Nuno Gonçalves",
    "url": "/authors/nuno-goncalves/"
   },
   {
    "id": "sr-a0dffe7aab6e083f14e391be",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 22,
     "method_version": "2.2",
     "net_points_hundredths": 64726,
     "period_from": "2026-10-11",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "28.14",
     "settled_picks": 23,
     "staked_hundredths": 230000,
     "void": 0
    },
    "composition": [
     "c|s-025a5876515e|r-e3cc0043dc09b88f|v-680064d746538993",
     "c|s-0269219b78f7|r-fa425d40184eeb47|v-314fd32399326cae",
     "c|s-05714c6dccf3|r-cea4cd941f687c54|v-ff3a489163a5eead",
     "c|s-06454a8de539|r-6cd8a5fc5f11aa44|v-13ab79148dd18ef1",
     "c|s-2cffca3d320b|r-702920f6fcbf9f5c|v-f01580b8c87cf285",
     "c|s-2e5ca9903f14|r-b4a8b3abdfc096d8|v-b1c632006d8af438",
     "c|s-3c46fad2c79f|r-b41bcd39959420b2|v-0cfe88a6bd0e8302",
     "c|s-40031903677a|r-a1072d992a5e4bf1|v-ecc01a46207b2e3c",
     "c|s-4d58e6e0cd11|r-603a4f535abd9ac3|v-c2f5888a31142462",
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35",
     "c|s-520444213349|r-f584a8c8f8318c46|v-59b66b7c1a151ee4",
     "c|s-6a22d0a16deb|r-7cdfacb85ed7659f|v-a61ab235bc806387",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-6ecbe80b1f6a|r-267a85d1b0530098|v-4b436f08c252a7c0",
     "c|s-82c8ccd85f2e|r-44769afa375611eb|v-afdb7b4239f70cc6",
     "c|s-82c8ccd85f2e|r-89ebb50b7a78f4bb|v-cf2bd1486818ec35",
     "c|s-8702b9f6aca5|r-99fcfd14da0ceffb|v-acf58f5d736462f2",
     "c|s-b421c1106eb1|r-c0ae3e9a8f341bf2|v-3a422896164b0864",
     "c|s-c6ff28609cbc|r-71691b0377ca68f9|v-15659294580702eb",
     "c|s-d9dc5fd9f79f|r-0caf26e735dc7968|v-6485b3687e790138",
     "c|s-dc0a316388e1|r-4a243ca5890f92e8|v-5cde9afcc817902d",
     "c|s-e6b8273ecffa|r-a8a0289df8fb536a|v-bba165772c6b081f",
     "c|s-e9ad016f0818|r-87cd017353109993|v-b7e9f3b34cfdd676"
    ],
    "hash": "48e3065de8fb9475df8819ccdfdb9741855bedb65b209fd858060de4313ed342",
    "entity_ref": "e-75a0c8be5554a03a944dbd52",
    "name_shown": "İddaaTahmin",
    "url": "/sources/iddaatahmin11-com/"
   },
   {
    "id": "sr-3d03df8900fd71f9bfb5662e",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 29,
     "method_version": "2.2",
     "net_points_hundredths": 16274,
     "period_from": "2026-10-18",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "5.61",
     "settled_picks": 29,
     "staked_hundredths": 290000,
     "void": 0
    },
    "composition": [
     "c|s-01527686b0b6|r-dfc1d5af64df9838|v-86626fb3e111ea1d",
     "c|s-0433dfe831d6|r-00cf2b44f52983bc|v-d063b5961d730c5d",
     "c|s-05714c6dccf3|r-cea4cd941f687c54|v-ff3a489163a5eead",
     "c|s-06454a8de539|r-6cd8a5fc5f11aa44|v-13ab79148dd18ef1",
     "c|s-34e420ecadfa|r-87ab4d7a9d61b1ab|v-99ae5201278f5fd0",
     "c|s-3c46fad2c79f|r-b41bcd39959420b2|v-0cfe88a6bd0e8302",
     "c|s-4d58e6e0cd11|r-603a4f535abd9ac3|v-c2f5888a31142462",
     "c|s-50d7f8d2dd2c|r-548c8d55ccbcc0d3|v-32b736ba98441cb1",
     "c|s-550a1d932859|r-27645312d4b5fa47|v-ce672ac689e15621",
     "c|s-629fcb555792|r-4f6f575a76a4ca2f|v-a5aa588bd193c868",
     "c|s-6b067fc4fb1f|r-d64085417dfa0d7e|v-e1c22f040fc5bb05",
     "c|s-6ce51722d547|r-f416034622d9586f|v-1c59367924dc538f",
     "c|s-7947b3912313|r-73bd94a1d0ad8788|v-cd9849e0a26d8bf9",
     "c|s-8eef7fce6ad9|r-8dac3571a9016443|v-5f8a144be9f68c68",
     "c|s-a03afa8d49aa|r-a0b945d8898c68fa|v-480348d21ae52ee1",
     "c|s-a3e3d14ee503|r-e88dfdcfacf31ba0|v-35db1f19ec78b0e4",
     "c|s-a46e391a0be0|r-3360a14dc628cc76|v-e87b2c4112f1aeb5",
     "c|s-a5d886d9b9d4|r-b7cdddce05021dd0|v-65e726d17c5e7746",
     "c|s-b238474e6f35|r-95934ca911449fbf|v-24cfa1d5b386717f",
     "c|s-b2e980d665ed|r-5718dc0dfe428b90|v-6de45cf102e7ffdf",
     "c|s-b7d5fd2668b6|r-5afe9ae831925a9b|v-5c022ff9646dcddb",
     "c|s-b8ca9804d166|r-ecb7964a2d86dff1|v-10cf7f332f9c5bdf",
     "c|s-d3d817d61a72|r-ff45be141c7c65a7|v-fd1f375de5e708a9",
     "c|s-d9dc5fd9f79f|r-0caf26e735dc7968|v-6485b3687e790138",
     "c|s-da54e0145072|r-ef790c5bdbe78a35|v-4b9b545cb4567baf",
     "c|s-e6b8273ecffa|r-a8a0289df8fb536a|v-bba165772c6b081f",
     "c|s-e82f849606a1|r-80db7d84eb8beb34|v-de57da9c705afddb",
     "c|s-e9ad016f0818|r-87cd017353109993|v-b7e9f3b34cfdd676",
     "c|s-f80d15d1ac60|r-4a46dac166ca67c4|v-166471e1457ac74a"
    ],
    "hash": "ca4cd111289753e3586ef32edbd6d1a2ea9d0537451d06d20d40ec191fa883a6",
    "entity_ref": "e-7f83bd7721d89891f4e099e8",
    "name_shown": "Statarea",
    "url": "/sources/statarea-com/"
   },
   {
    "id": "sr-d66d3d8878b459c8666b7960",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-8f21e25b40af33dcadf7d560",
    "name_shown": "Joshua Cole",
    "url": "/authors/joshua-cole/"
   },
   {
    "id": "sr-7e000709a8a6d5ec627912ce",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 7,
     "method_version": "2.2",
     "net_points_hundredths": 44081,
     "period_from": "2026-10-18",
     "period_to": "2026-10-21",
     "price_rule": "Our market snapshot",
     "return_percent": "44.08",
     "settled_picks": 10,
     "staked_hundredths": 100000,
     "void": 0
    },
    "composition": [
     "c|s-01527686b0b6|r-182bb36e03a528b4|v-0160392108fb8d76",
     "c|s-01527686b0b6|r-dfc1d5af64df9838|v-86626fb3e111ea1d",
     "c|s-45afbe3b499e|r-f27de809015bf27e|v-2c312dc1b5cc4ba6",
     "c|s-520444213349|r-181dd5f3fa7938b6|v-b3b300523fd57c14",
     "c|s-520444213349|r-f584a8c8f8318c46|v-59b66b7c1a151ee4",
     "c|s-629fcb555792|r-4f6f575a76a4ca2f|v-e66196404e841070",
     "c|s-8f98813232e2|r-5e04ca9d6394d321|v-5ca77f69dd12c3c8",
     "c|s-8f98813232e2|r-60d2e1a2a28f27f7|v-a59bfe74ff9f48ed",
     "c|s-e45f884d2296|r-369a60edfcee433b|v-28a35bb3c7b4c4ab",
     "c|s-e9ad016f0818|r-5440c7e1276d0af5|v-c8b36790cea65acd"
    ],
    "hash": "2d10c79d4bf4aef60edc9877603fec3f3f878184de71cd8876e68349b99fb703",
    "entity_ref": "e-90fe08872fcc705da17617a4",
    "name_shown": "wedtips.ai",
    "url": "/sources/wedtips-ai/"
   },
   {
    "id": "sr-5bcb5351821d947909e44a02",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 6,
     "method_version": "2.2",
     "net_points_hundredths": 5205,
     "period_from": "2026-10-13",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "6.51",
     "settled_picks": 8,
     "staked_hundredths": 80000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-0e484ac2fb328e29|v-55a25f140ae0be09",
     "c|s-0271fdbeeb0d|r-8c9d98687da2e6c6|v-a7c1837604d4e2bc",
     "c|s-4d58e6e0cd11|r-9173407c84036615|v-9651f7e9e4278010",
     "c|s-a03afa8d49aa|r-49641fef95576707|v-7c9b44fa7e6a7a67",
     "c|s-dfd94b3dad49|r-a926555384a08113|v-5f9c31499882ec4c",
     "c|s-e07e92449e6f|r-23a952eee88742f4|v-b8082169b7080eef",
     "c|s-e07e92449e6f|r-94821a6059983171|v-218af926fbf4c3e6",
     "c|s-f2cbc24f358a|r-f3380edae19b8b60|v-2b255d114fa4c304"
    ],
    "hash": "74099ecf59c2b4eaa1407895fa9abcc1254c4d90956b99b6942a978b3b8ac133",
    "entity_ref": "e-9b09d4e9eb231abca2128035",
    "name_shown": "Goksim",
    "url": "/authors/goksim/"
   },
   {
    "id": "sr-189e99b5de11b7a7de68b731",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 12,
     "method_version": "2.2",
     "net_points_hundredths": -23260,
     "period_from": "2026-10-17",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "-19.38",
     "settled_picks": 12,
     "staked_hundredths": 120000,
     "void": 0
    },
    "composition": [
     "c|s-2e5ca9903f14|r-b4a8b3abdfc096d8|v-b1c632006d8af438",
     "c|s-42fecea91a84|r-719253bc68591b55|v-08fd4fc980938e93",
     "c|s-82c8ccd85f2e|r-789cc14bb3a94f7d|v-ac9feaae7d7cc46e",
     "c|s-8eef7fce6ad9|r-a27d3740acad943e|v-72595b1e50a49814",
     "c|s-969e0a734b47|r-2e54e3dd3d83f4e1|v-dda9a3d851e94b26",
     "c|s-a03afa8d49aa|r-a0b945d8898c68fa|v-480348d21ae52ee1",
     "c|s-b276cafca276|r-81c256030981cd22|v-a137567a49d8cd97",
     "c|s-bb4ea79ef2e3|r-2d7867c55a8dbc20|v-4b794f5aadf81159",
     "c|s-d201d9c150bb|r-66a1a09538bb28ec|v-5fe5f5a809eef1bc",
     "c|s-e82f849606a1|r-4057257cd1d5f0e0|v-710bb8a59a80d7b8",
     "c|s-f1e8201c1b4c|r-9ce0d968246354d5|v-c0554bbab6763b81",
     "c|s-f82840de1bc9|r-9d99a30f38deea63|v-2fe0af77253e6c5a"
    ],
    "hash": "b98a350d53f8a1af188fc86a6d74685ba8478308a2e0df3317015a6199ba41ca",
    "entity_ref": "e-ac9d178dab58705252796dd4",
    "name_shown": "Jasper van den Boogaard",
    "url": "/authors/jasper-van-den-boogaard/"
   },
   {
    "id": "sr-a554dc5d65547cf6d265390d",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 33,
     "method_version": "2.2",
     "net_points_hundredths": 34469,
     "period_from": "2026-10-11",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "3.79",
     "settled_picks": 102,
     "staked_hundredths": 910000,
     "void": 11
    },
    "composition": [
     "c|s-0433dfe831d6|r-6960744de0cead5c|v-871a4ac41e97959b",
     "c|s-0565e66356f7|r-8e78fabaa795b1bf|v-b471ad00dd59fa1e",
     "c|s-0565e66356f7|r-92af16c1ccf2b62f|v-04e5b6046c7e7090",
     "c|s-0bda80625d12|r-35758facf4f85983|v-8989d446864f4ad5",
     "c|s-0bda80625d12|r-370e1d90077c4e34|v-be14417e2993026f",
     "c|s-0bda80625d12|r-62623678d49e283d|v-5ee597362e939607",
     "c|s-0bda80625d12|r-ae130c0e7a73604a|v-f87dfea884be68de",
     "c|s-0bda80625d12|r-af7234e1a8f991ff|v-6d48e919433d76a8",
     "c|s-0bda80625d12|r-c8185915d31f0c9e|v-f9e69c47c6842dd2",
     "c|s-0bda80625d12|r-cd58a51380208052|v-f9a80f8a556928b4",
     "c|s-0bda80625d12|r-dafb62ee8e1b0bf4|v-1794b9a752eb93d5",
     "c|s-12343692d377|r-a97a9867d69058b4|v-b6eae80445fea705",
     "c|s-12343692d377|r-c0f4f4a7f1aa232e|v-efc96091f9465e6b",
     "c|s-12343692d377|r-de5a54f657f5ef76|v-0b0ca20ddc2f900f",
     "c|s-2aa0d9a09e3f|r-91824ede89179eef|v-ef2eab60e46a2b84",
     "c|s-3bc84f9786dd|r-3addadac09536c56|v-00d97183a862b422",
     "c|s-3bc84f9786dd|r-60715e67d7f5a42b|v-10862d9d25912576",
     "c|s-3c46fad2c79f|r-9219290932875c53|v-105ce2064dc9eb78",
     "c|s-40031903677a|r-1ee26ba0d6125e17|v-e1510fc1712651b4",
     "c|s-40031903677a|r-308e227cfa2bbee7|v-81fff31766cd9600",
     "c|s-40031903677a|r-5488484b1d2c0560|v-0557dca48853fa05",
     "c|s-40031903677a|r-6f5ca322776d0f31|v-566150ea54b23ef6",
     "c|s-4c70979c538e|r-27638246ba2d767c|v-be544bedb7ec2fdf",
     "c|s-4dc10c72315f|r-1dd1cdfb2e5c625b|v-544614ca940cd162",
     "c|s-4dc10c72315f|r-65ab85f45b4b6d61|v-b089a6c93e898c1f",
     "c|s-4dc10c72315f|r-bc803c6fe26e8053|v-def0d34a338f63eb",
     "c|s-4dc10c72315f|r-cb9ef531d5566660|v-c7b96ba4bfcf7bf2",
     "c|s-550a1d932859|r-04894bc972836920|v-ef54befac85a42e2",
     "c|s-550a1d932859|r-362ff68b2678b3cc|v-ad36f7a0d7780311",
     "c|s-6a22d0a16deb|r-7cdfacb85ed7659f|v-a61ab235bc806387",
     "c|s-6daf1549fb1e|r-1c81926e8e38af38|v-97ad03ae25fddcf1",
     "c|s-6daf1549fb1e|r-4702a8da8c1027d7|v-669f6f145c37a92f",
     "c|s-6daf1549fb1e|r-7111e69f0c296d63|v-08f2a94096100977",
     "c|s-6daf1549fb1e|r-ce3e992bc2953097|v-34790a0f663295a8",
     "c|s-7674778c71d5|r-09b18aed453e37eb|v-03498a51712fbae4",
     "c|s-7674778c71d5|r-19c8a63e871497e5|v-077aaa54fb1541be",
     "c|s-7674778c71d5|r-35e68237f1e6e973|v-ec51e6a38a3c37f9",
     "c|s-7674778c71d5|r-3786d260d5625aed|v-7c92373885bf4fc2",
     "c|s-7674778c71d5|r-80a18f52837e887a|v-c56c8d021b725144",
     "c|s-7674778c71d5|r-a2467934ba705f6e|v-4eb0051dc65def93",
     "c|s-7674778c71d5|r-b556b6f342659c1a|v-f0b9ba44652b59ce",
     "c|s-7674778c71d5|r-d0fce01460d7c5df|v-47fb02a03d4953c8",
     "c|s-7674778c71d5|r-f6f375ed1280d554|v-69ace83c0e66fbcc",
     "c|s-7f51e7225c5b|r-1463b30df3322640|v-fe68c08531fb43bb",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-25ed4f0b755ab64c",
     "c|s-7f51e7225c5b|r-7198e47b1d3eaf9a|v-59e8387f6b3a8879",
     "c|s-7f51e7225c5b|r-82075465a4a75ed3|v-a7a2be7bdd5b8541",
     "c|s-7f51e7225c5b|r-cb68a7c9e3c03126|v-ec7bd66b26248b2d",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824",
     "c|s-83453d98f561|r-34801890cf23066b|v-b8e8c6496cb27d6a",
     "c|s-83453d98f561|r-60b1d08e7cfe9731|v-3cc8f075a56a07cf",
     "c|s-83453d98f561|r-bc024fa1ddb99305|v-db57e6e718ac0d7d",
     "c|s-83453d98f561|r-ec9f8c732310bf16|v-b339efd9cdcb1193",
     "c|s-83453d98f561|r-f6f36352b7ea1cda|v-8db0f04502ce6033",
     "c|s-8702b9f6aca5|r-4bc46a79cd8395df|v-e059f618f54967ab",
     "c|s-8736de637615|r-0779292b2af1f254|v-09f66751f29186c8",
     "c|s-8736de637615|r-168cf3f91c4c27c7|v-d23a0ddf3fef5119",
     "c|s-8736de637615|r-1c6ca4a1c5c3cc2c|v-fafa567af4679a8d",
     "c|s-8736de637615|r-9885fe870a4bd009|v-cc8a527f7538bcdf",
     "c|s-8736de637615|r-ed42e2bcf1192b8d|v-cf86fac71b8593ac",
     "c|s-890891f7d4b9|r-0d023cb17e50c77b|v-27180557db095af8",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-890891f7d4b9|r-65bff3fdffa5e1ce|v-7c4355e185f7a572",
     "c|s-890891f7d4b9|r-969adeb5b76c9e93|v-90f18c04489f0536",
     "c|s-890891f7d4b9|r-ad2ddf93d867300a|v-cdca1325548595b3",
     "c|s-890891f7d4b9|r-e00324403db5efeb|v-2266d52f60cf3500",
     "c|s-98cb3d9d0835|r-269f832aa70dc1dd|v-b0cf22797f9cdf98",
     "c|s-98cb3d9d0835|r-c097eaea3abc9721|v-cb0a26cb2cd6a8a6",
     "c|s-98cb3d9d0835|r-e3a0357cf05a28bd|v-29a8e080737e6fb8",
     "c|s-99b355985f5d|r-412a373e100d5ea4|v-a34b3b3d7e8c47fa",
     "c|s-99b355985f5d|r-4f21a59ece7d87ba|v-0345c8fc6d893b5a",
     "c|s-99b355985f5d|r-fe6ed4539a1c1b27|v-daa417a24c3899fa",
     "c|s-a03afa8d49aa|r-3f19e2b025c6dcc9|v-58f38aea7ebb4744",
     "c|s-a3e3d14ee503|r-1169ed901df15b17|v-5aa993ebd4159e2c",
     "c|s-a3e3d14ee503|r-ac273566ad865a21|v-12ae7c04fbe41504",
     "c|s-a7837daec4e9|r-02e77611ab7d49cd|v-102bd9e6a0454c97",
     "c|s-a7837daec4e9|r-0b8a385430e90951|v-c01ba3e4bde06a83",
     "c|s-a7837daec4e9|r-9366a0e1416efc7d|v-90269f28687f2ebd",
     "c|s-a7837daec4e9|r-d370af016301ba9c|v-b6e8cb3d34c8bace",
     "c|s-b276cafca276|r-ba9faeccf3759f70|v-a8ad7dd3ddfae768",
     "c|s-b7d5fd2668b6|r-5afe9ae831925a9b|v-5c022ff9646dcddb",
     "c|s-c1b4e4da7027|r-769c108a1bcc7a45|v-17652f0ee5693c8c",
     "c|s-c1b4e4da7027|r-e4926a526bf1fecc|v-2906da1d9c095afb",
     "c|s-c6ff28609cbc|r-54801eacc33305a4|v-6363fac5dd2b79a4",
     "c|s-c6ff28609cbc|r-6f4723e6323da1f8|v-0e1e59b3652c560f",
     "c|s-c6ff28609cbc|r-74d9e185585e15ec|v-0a099d61dae62117",
     "c|s-c6ff28609cbc|r-cbc0f0c35751d5be|v-583a2597e3c50380",
     "c|s-d9dc5fd9f79f|r-0caf26e735dc7968|v-6485b3687e790138",
     "c|s-d9dc5fd9f79f|r-681f0ba968db1db4|v-7364994fdba83144",
     "c|s-d9dc5fd9f79f|r-8aa0c768c62cff3b|v-b807b81533b0f942",
     "c|s-da54e0145072|r-ef790c5bdbe78a35|v-4b9b545cb4567baf",
     "c|s-e65525f23524|r-386d99cd1cf95275|v-a6ab238adf93dba1",
     "c|s-e65525f23524|r-a5fe16f4838579a4|v-0a12bb203f1079da",
     "c|s-e9ad016f0818|r-37e7f8597e40f89c|v-44cb5d8e047360a2",
     "c|s-e9ad016f0818|r-a587eda64ba8d6b0|v-a6ab1545097e9cec",
     "c|s-f793845eecea|r-242cd118b4d41f90|v-6d2dbba8f051020c",
     "c|s-f793845eecea|r-56536cc31c7c194d|v-06fbc81032ce5385",
     "c|s-f793845eecea|r-6646a34ffa003619|v-9aabb3474f092221",
     "c|s-f793845eecea|r-7cb76f83ba7d354f|v-29960aa03618c5cd",
     "c|s-f793845eecea|r-9034d876aebe914e|v-b5deba495c01d657",
     "c|s-f793845eecea|r-b6ef4d504c311670|v-27dbd23dd143e35c",
     "c|s-f793845eecea|r-e7dfe079ec3924d4|v-a2e081f3d2e7e44d"
    ],
    "hash": "1c969dec514b40ec223ddf66aa5cc9f0a10d376fc6f1a141f55d786c7e810feb",
    "entity_ref": "e-b0bfb9308866fece07daabfa",
    "name_shown": "FootballPredictions.com",
    "url": "/sources/footballpredictions-com/"
   },
   {
    "id": "sr-d9b7cd163b087d3b734b49f2",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 246,
     "period_from": "2026-10-11",
     "period_to": "2026-10-17",
     "price_rule": "Our market snapshot",
     "return_percent": "0.82",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824",
     "c|s-bb416d51f376|r-1ace5eba46222ff9|v-9688d1144953e718",
     "c|s-f2cbc24f358a|r-c2b1231954f6dc8f|v-5e0287a78313d647"
    ],
    "hash": "69b353a4ce6930dcf33252c367b912b8d81ccafd0480a1307bb37a75385922e0",
    "entity_ref": "e-c0f81d9742abd31cba2ba7b2",
    "name_shown": "Matt Law",
    "url": "/authors/matt-law/"
   },
   {
    "id": "sr-dd53072f2e1be528c8528966",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 5,
     "method_version": "2.2",
     "net_points_hundredths": -544,
     "period_from": "2026-10-18",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "-1.09",
     "settled_picks": 5,
     "staked_hundredths": 50000,
     "void": 0
    },
    "composition": [
     "c|s-307a8ecf0ca8|r-9de73df5887cfc4c|v-61a971fff8e62ba0",
     "c|s-3c46fad2c79f|r-b41bcd39959420b2|v-0cfe88a6bd0e8302",
     "c|s-d9dc5fd9f79f|r-623f716aacb19a79|v-d3af5e56a1a5081d",
     "c|s-e9ad016f0818|r-d59bd9eaa0004413|v-355050679bee453c",
     "c|s-ef53e600c488|r-80410d9003615e1f|v-51d404c41507a2ff"
    ],
    "hash": "8930011f190badba441a6931d00dd2729af805f2c38070c0f7eb107873e4d493",
    "entity_ref": "e-c2dcf783e8a8d9907ce519b3",
    "name_shown": "TOTO Extra",
    "url": "/sources/extra-toto-nl/"
   },
   {
    "id": "sr-de59d368cb8d3b7852565a04",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-c442a73e0145f5fdb202f48f",
    "name_shown": "Oktay Öztürk",
    "url": "/authors/oktay-ozturk/"
   },
   {
    "id": "sr-456cf43dcf87e3f7c0a1ea2c",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": -21833,
     "period_from": "2026-10-10",
     "period_to": "2026-10-10",
     "price_rule": "Our market snapshot",
     "return_percent": "-54.58",
     "settled_picks": 4,
     "staked_hundredths": 40000,
     "void": 0
    },
    "composition": [
     "c|s-37ee5665d243|r-6f7f3de294257517|v-26039cc2a257f9ce",
     "c|s-37ee5665d243|r-f9f82c023cc36004|v-a048c127d2f9c066",
     "c|s-d94c740f7123|r-9b237d06be8a21f9|v-5195164624fb113f",
     "c|s-d94c740f7123|r-df0c1d3b4f056bfb|v-d01ebabbc18a5dbc"
    ],
    "hash": "029baf95020d85186baaa86de5baecd9b90155869f738fea91196f0d550eb0d3",
    "entity_ref": "e-c53938bd8d26ad3720802a07",
    "name_shown": "Miguel Alvim",
    "url": "/authors/miguel-alvim/"
   },
   {
    "id": "sr-8d56744ae540c4280b235769",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 28,
     "method_version": "2.2",
     "net_points_hundredths": 80071,
     "period_from": "2026-10-10",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "23.55",
     "settled_picks": 34,
     "staked_hundredths": 340000,
     "void": 0
    },
    "composition": [
     "c|s-0484c820dbba|r-132b7327220f77af|v-0a8e39dd45093988",
     "c|s-06454a8de539|r-6cd8a5fc5f11aa44|v-13ab79148dd18ef1",
     "c|s-06454a8de539|r-be19e780d378c0d1|v-f1f144917c06a93f",
     "c|s-0bc7c9a8eeaf|r-8e6395192479b094|v-06c3d2a41e426a93",
     "c|s-140a64c584ca|r-ed91eec4d88b7e41|v-c33a14083f6681c7",
     "c|s-263d3387aa5a|r-101d8f5dfc144df5|v-2a2febb6414e692b",
     "c|s-2f68da3d9f58|r-ec95c453eaaa8020|v-9fc433349ac6dfef",
     "c|s-307a8ecf0ca8|r-0f07989e49ac81c8|v-7328201e2e7c1068",
     "c|s-37ee5665d243|r-380fba5be1ca8343|v-f9ac7861d314b78a",
     "c|s-3b581b019b07|r-28e6f49656e0b1c1|v-e6d3b7d8b76a41fc",
     "c|s-3b581b019b07|r-98e6de82efe58191|v-cd6119d6eaa79cbd",
     "c|s-4673f9982057|r-1078acf94e9729d3|v-684471ac80beae5c",
     "c|s-4673f9982057|r-9784360cdb77d133|v-fd78169c3a92655b",
     "c|s-83453d98f561|r-f6f36352b7ea1cda|v-8db0f04502ce6033",
     "c|s-8736de637615|r-ed42e2bcf1192b8d|v-cf86fac71b8593ac",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-890891f7d4b9|r-65bff3fdffa5e1ce|v-7c4355e185f7a572",
     "c|s-9dfb13406fad|r-46d9880139aeccdd|v-8ccd91b4bd1cf91c",
     "c|s-9f9982c55f26|r-227cdbccc4f11f04|v-787e508ec0641c8a",
     "c|s-a03afa8d49aa|r-a0b945d8898c68fa|v-480348d21ae52ee1",
     "c|s-a94287ca105a|r-60a160ea8dffae65|v-c674cdae24427a28",
     "c|s-b276cafca276|r-9454a8e94d338c12|v-cc57ec0b437e161a",
     "c|s-b276cafca276|r-e9b0d870965fc8b2|v-ffdad218644b94c1",
     "c|s-c91166044d2f|r-24387f56d8e44b2f|v-b187d9aa1b1b97a6",
     "c|s-cdf6719a7de7|r-830d0e40df4fb3cd|v-d90740d4768f15d7",
     "c|s-cf49d45bc76f|r-70226ea9c282f00f|v-c85ed03deaf3b9cc",
     "c|s-d9dc5fd9f79f|r-0caf26e735dc7968|v-6485b3687e790138",
     "c|s-da54e0145072|r-ef790c5bdbe78a35|v-4b9b545cb4567baf",
     "c|s-e65525f23524|r-386d99cd1cf95275|v-a6ab238adf93dba1",
     "c|s-e82f849606a1|r-80db7d84eb8beb34|v-de57da9c705afddb",
     "c|s-eb899e8c90d0|r-8bad3c0f815662e4|v-0dfc6b7deccbdd70",
     "c|s-f1cd90c10693|r-9f2a4aee4cf4e8c8|v-48962c8cc87e7384",
     "c|s-f2a6de1e3f98|r-494c0db314ef8623|v-477b7c0f1a936329",
     "c|s-f2a6de1e3f98|r-a224227f94b9f594|v-58f5f516e4559005"
    ],
    "hash": "e8bea8db8aa4f8fb0bc6274509e47011056e3de267da36d476090297336a1956",
    "entity_ref": "e-d333e3adbb8e9e16f6228afe",
    "name_shown": "Steeven Occhipinti",
    "url": "/authors/steeven-occhipinti/"
   },
   {
    "id": "sr-1aaf26f1786b1d455dc0359b",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-ddb4229e6500a327337f2355",
    "name_shown": null,
    "url": null
   },
   {
    "id": "sr-fccf54b49a7b59f5be63aed6",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": 12405,
     "period_from": "2026-10-15",
     "period_to": "2026-10-18",
     "price_rule": "Our market snapshot",
     "return_percent": "41.35",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-468d3647cf0a|r-745c616549437cf5|v-4879779081492910",
     "c|s-5c28a1856964|r-686ba4c2dcf56340|v-1bcc897c88a713f0",
     "c|s-b238474e6f35|r-91ac174052d8b6ac|v-e2ccd3308105b43b"
    ],
    "hash": "b81fc8abe35f2b9d32ee7d4a0dfabf11ab911e2a1b82d2df3664114f52e5eee4",
    "entity_ref": "e-e009b19492c8d461e5e1c735",
    "name_shown": "Alexandru Doroftei",
    "url": "/authors/alexandru-doroftei/"
   },
   {
    "id": "sr-468b76b03b5f56b11dcfadfd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 36,
     "method_version": "2.2",
     "net_points_hundredths": 55777,
     "period_from": "2026-10-13",
     "period_to": "2026-10-20",
     "price_rule": "Our market snapshot",
     "return_percent": "9.79",
     "settled_picks": 57,
     "staked_hundredths": 570000,
     "void": 0
    },
    "composition": [
     "c|s-01527686b0b6|r-182bb36e03a528b4|v-c1b5fa989b9349c4",
     "c|s-01527686b0b6|r-dfc1d5af64df9838|v-86626fb3e111ea1d",
     "c|s-03ddb106281b|r-34292ba5bde485f1|v-99d4aed0edbd6e42",
     "c|s-0565e66356f7|r-00a476e5db938fdf|v-e58f4d6fc792354f",
     "c|s-0565e66356f7|r-92af16c1ccf2b62f|v-91bda0cadda85ef9",
     "c|s-05714c6dccf3|r-5eb44347eef510b4|v-bbc836393310b9eb",
     "c|s-05714c6dccf3|r-cea4cd941f687c54|v-ff3a489163a5eead",
     "c|s-0677921d1759|r-13c7c016fc9cb3f3|v-ec1a51dbe5855905",
     "c|s-0677921d1759|r-b3939289e0a39ffe|v-e8a74fca95e400fc",
     "c|s-0dc48c730448|r-7019fd6fa02c602c|v-274abc757ef90e91",
     "c|s-0dc48c730448|r-89352d6d0d80d3f1|v-0bd78e508f3ad700",
     "c|s-14f84b587096|r-280491e1e14561af|v-ac3d2a09fe8b5dd4",
     "c|s-1d2648ac37ea|r-69efbd12465f4add|v-9efbdb608a84accc",
     "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-307a8ecf0ca8|r-0f07989e49ac81c8|v-7328201e2e7c1068",
     "c|s-307a8ecf0ca8|r-ff813f499043ed2a|v-d9c59a3a6c6eab41",
     "c|s-314ffc54d9db|r-a7b04d47364cf491|v-fcbcc77cf85e0a57",
     "c|s-314ffc54d9db|r-e6fd3f0ce4c7b0b3|v-d368e75a4307da21",
     "c|s-4d58e6e0cd11|r-603a4f535abd9ac3|v-1ad4f9208677a7a1",
     "c|s-520444213349|r-181dd5f3fa7938b6|v-b3b300523fd57c14",
     "c|s-520444213349|r-f584a8c8f8318c46|v-59b66b7c1a151ee4",
     "c|s-6ecbe80b1f6a|r-267a85d1b0530098|v-b02a678e019cce1c",
     "c|s-6ecbe80b1f6a|r-b5869b0529fa5196|v-bf115940611cdb0e",
     "c|s-71dad54f5cb3|r-a56f191850eed190|v-3f16ec8e07b2e70e",
     "c|s-71dad54f5cb3|r-ff50bf324ef3c0e6|v-3dc66659f35f1864",
     "c|s-82c8ccd85f2e|r-789cc14bb3a94f7d|v-ac9feaae7d7cc46e",
     "c|s-8a7a1208a9de|r-4c71a3a0c9ecbfe4|v-6a1f7f25356fc8fc",
     "c|s-8a7a1208a9de|r-96f58dc86b97e712|v-31c25f51a905949a",
     "c|s-957f01933128|r-1e90749af2021df9|v-1e934ed891fc5c45",
     "c|s-957f01933128|r-2d985e548e4c9d94|v-0df01f9297996672",
     "c|s-9f9982c55f26|r-3bb46e17c77f020f|v-6eb7cd8d72818829",
     "c|s-9f9982c55f26|r-d68a9d4a1964017f|v-983de01e5655ced2",
     "c|s-b276cafca276|r-63c6ec70a8952ba7|v-18aeadd0b73dad47",
     "c|s-b276cafca276|r-e9b0d870965fc8b2|v-f64bda134804b24c",
     "c|s-b57d5339507f|r-fc7136f21d5b5ddc|v-a150cca9debe5d1e",
     "c|s-b7d5fd2668b6|r-5afe9ae831925a9b|v-5c022ff9646dcddb",
     "c|s-b903df1cf4c6|r-1ee16d63d76027f7|v-de21efa799433501",
     "c|s-b903df1cf4c6|r-b42a6c2734d81d73|v-fd195bbfd445cb41",
     "c|s-c520b4476764|r-ad95f78029c60e22|v-30881f87d09893ce",
     "c|s-c9f3555a7993|r-b514321229de1c45|v-ed263c3f21f54eba",
     "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-e9ad016f0818|r-87cd017353109993|v-b7e9f3b34cfdd676",
     "c|s-ea79c3727b18|r-e71dadc9d4a94f09|v-f0c5ccf04d153f5e",
     "c|s-ee6df46964dd|r-5a0c3ef6bdd61545|v-109d4da6d4bac356",
     "c|s-ee6df46964dd|r-e7b8026c4b778043|v-e89029945d02d0e3",
     "c|s-f2cbc24f358a|r-c2b1231954f6dc8f|v-5e0287a78313d647",
     "c|s-f734162919a3|r-1d72a09927df2da5|v-9ab90674ea9090bd",
     "c|s-f734162919a3|r-b2dcac7833bdf7e4|v-477ada6ba075ef4b",
     "c|s-fc8df8d43588|r-c16da4dfcddff51f|v-1eae4e674ccb77dd"
    ],
    "hash": "50b2416af3cfe9ff8f938b09a36e1acb69072cc4aabb5ffde10a043bed8066f3",
    "entity_ref": "e-ee8632a85dace9e58b15c36e",
    "name_shown": "BetClan",
    "url": "/sources/betclan-com/"
   },
   {
    "id": "sr-ffdf25c839611df3d1baa7b0",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 2,
     "method_version": "2.2",
     "net_points_hundredths": -5000,
     "period_from": "2026-10-18",
     "period_to": "2026-10-19",
     "price_rule": "Our market snapshot",
     "return_percent": "-16.67",
     "settled_picks": 3,
     "staked_hundredths": 30000,
     "void": 0
    },
    "composition": [
     "c|s-3ca1a1590c2c|r-70120f0e70e8f325|v-e6939cfd52672361",
     "c|s-8eef7fce6ad9|r-222a2d51f3a486b1|v-f6e2c1d4770c168c",
     "c|s-8eef7fce6ad9|r-a27d3740acad943e|v-2f4c8fa5a3d19dde"
    ],
    "hash": "44217592abb5e5392a0f090a751af81a23c207f818664e0f03c22649bf3461a5",
    "entity_ref": "e-fb942bb3aac83295e15d83ef",
    "name_shown": "Pierre-Antoine Michel",
    "url": "/authors/pierre-antoine-michel/"
   },
   {
    "id": "sr-f9992e09736321f66ec37717",
    "type_code": "author_before_match",
    "moment_at": "2026-10-21T16:45:00.000Z",
    "freeze_at": "2026-10-21T18:42:38.735Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-fef21506a91051f8249ab512",
    "name_shown": "Alexey Andrianov",
    "url": "/authors/alexey-andrianov/"
   }
  ],
  "late_additions": null,
  "chips": {
   "id": "sr-150a928c28393181c3a40d76",
   "type_code": "chips",
   "moment_at": "2026-10-21T16:45:00.000Z",
   "freeze_at": "2026-10-21T18:42:38.735Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-0c7ce56477e7f84545588b6c": [],
     "n-0e7350a806b56f25a30f3b62": [],
     "n-0f62fa6b68eedfcc88b6ee11": [],
     "n-11ce131f0825688daf4b48b4": [],
     "n-13dcf6737450692502aef83a": [],
     "n-141ef0a64d08428d3c9e7dbc": [],
     "n-193394620dd768ead16ca3c3": [],
     "n-198d9961eabeb536a3ea4b08": [],
     "n-1f24fbda14a3486f787f6c44": [],
     "n-1f3076973db1efbb594155fa": [],
     "n-21515d62cfc3d1be1218aa78": [],
     "n-2206dddd1bf95bc582790f7b": [],
     "n-276ba5275aba49e73de8652e": [],
     "n-28d10cdcbb408dc72bbb7a86": [],
     "n-2a00b37337f035b4634520b1": [],
     "n-2c9073fc82177b2fea7e4821": [],
     "n-3376b745ce19ddfe357a96ae": [],
     "n-3bc1e479a186044997389ba6": [],
     "n-3f2924965308cd8a7b9f857f": [],
     "n-4229ebf54c7fb36c00904475": [],
     "n-44a837eadcc2f6e872bd9c11": [],
     "n-55fbe05d66b29d57fb313ff3": [],
     "n-5e86be90c49e798d58bbaa40": [],
     "n-6a77f51a2e6c46a64aa3b066": [],
     "n-6d42f91570242830edf54849": [],
     "n-817e41093f0f0cbebec111bc": [],
     "n-83d6a15dd490789db2c08aa9": [],
     "n-8fb6980f5accbda036028049": [],
     "n-90461073e1e4963a133127a2": [],
     "n-93c10ac6612e541b3fbc141e": [],
     "n-9557ab695fc6694e0b4b0159": [],
     "n-a7713886da96987197a6e55c": [],
     "n-acf2a17dc78c3af100e55e99": [],
     "n-ae21f38ad843612b0dc4b23f": [],
     "n-b084c4b00953a51c61064f21": [],
     "n-b1034c93a27d1388ab9d2969": [],
     "n-b3f69e5008d8fe61eede4ad9": [],
     "n-b97990a0bcb7943b4c05ead1": [],
     "n-bc25fab7a6a5ad0f9ffaf934": [],
     "n-c88416c6f2c70da3f1a30133": [],
     "n-d8f063c558e70ea279e4b92c": [],
     "n-dfeffc99e5149999bee4f4d7": [],
     "n-e0a18aa4d1ab46962c293d10": [],
     "n-ed6c9b0bc0ee075f75bad903": [],
     "n-f9a2997cc6209662cfb27c67": [],
     "n-faf3b26a8ac895da8cd837ad": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-0c7ce56477e7f84545588b6c",
    "n-0e7350a806b56f25a30f3b62",
    "n-0f62fa6b68eedfcc88b6ee11",
    "n-11ce131f0825688daf4b48b4",
    "n-13dcf6737450692502aef83a",
    "n-141ef0a64d08428d3c9e7dbc",
    "n-193394620dd768ead16ca3c3",
    "n-198d9961eabeb536a3ea4b08",
    "n-1f24fbda14a3486f787f6c44",
    "n-1f3076973db1efbb594155fa",
    "n-21515d62cfc3d1be1218aa78",
    "n-2206dddd1bf95bc582790f7b",
    "n-276ba5275aba49e73de8652e",
    "n-28d10cdcbb408dc72bbb7a86",
    "n-2a00b37337f035b4634520b1",
    "n-2c9073fc82177b2fea7e4821",
    "n-3376b745ce19ddfe357a96ae",
    "n-3bc1e479a186044997389ba6",
    "n-3f2924965308cd8a7b9f857f",
    "n-4229ebf54c7fb36c00904475",
    "n-44a837eadcc2f6e872bd9c11",
    "n-55fbe05d66b29d57fb313ff3",
    "n-5e86be90c49e798d58bbaa40",
    "n-6a77f51a2e6c46a64aa3b066",
    "n-6d42f91570242830edf54849",
    "n-817e41093f0f0cbebec111bc",
    "n-83d6a15dd490789db2c08aa9",
    "n-8fb6980f5accbda036028049",
    "n-90461073e1e4963a133127a2",
    "n-93c10ac6612e541b3fbc141e",
    "n-9557ab695fc6694e0b4b0159",
    "n-a7713886da96987197a6e55c",
    "n-acf2a17dc78c3af100e55e99",
    "n-ae21f38ad843612b0dc4b23f",
    "n-b084c4b00953a51c61064f21",
    "n-b1034c93a27d1388ab9d2969",
    "n-b3f69e5008d8fe61eede4ad9",
    "n-b97990a0bcb7943b4c05ead1",
    "n-bc25fab7a6a5ad0f9ffaf934",
    "n-c88416c6f2c70da3f1a30133",
    "n-d8f063c558e70ea279e4b92c",
    "n-dfeffc99e5149999bee4f4d7",
    "n-e0a18aa4d1ab46962c293d10",
    "n-ed6c9b0bc0ee075f75bad903",
    "n-f9a2997cc6209662cfb27c67",
    "n-faf3b26a8ac895da8cd837ad"
   ],
   "hash": "c863be2779578c92861898516b3f38b0c86d1a38a8d0b784356682217f86a43d"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 15,
   "publisher_count": 14,
   "contract": "both_teams_score|*|match|*|*#explicit",
   "forecaster_count": 27,
   "publishers_all": 26,
   "topic_count": 4,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 155
    },
    {
     "settled_count": 70
    },
    {
     "settled_count": 65
    },
    {
     "settled_count": 30
    },
    {
     "settled_count": 28
    },
    {
     "settled_count": 27
    },
    {
     "settled_count": 26
    },
    {
     "settled_count": 24
    },
    {
     "settled_count": 21
    },
    {
     "settled_count": 19
    },
    {
     "settled_count": 16
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 15
    },
    {
     "settled_count": 13
    },
    {
     "settled_count": 12
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 10
    },
    {
     "settled_count": 9
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 8
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 6
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 5
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 51,
   "counted_sources": 27
  },
  "gates_words": "Open to search: 51 counted predictions from 27 different sources",
  "created_from": "prediction_page",
  "prediction_count": 12,
  "publisher_count": 26,
  "forecaster_count": 7,
  "newcomer_count": 39,
  "competition_authors": [
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 65,
    "match_count": 37,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "10.1",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5ed8b1279a481fcc4214",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "2. Bundesliga · 5/8 · 26 Oct",
      "body": "2. Bundesliga, week of 26 Oct 2026: 5/8 result calls right, first of 6 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-5ed8b1279a48",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-37e18fe87e18079a2945",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 31 Oct",
      "body": "Only one right of 7 tipsters and sources · Draw · Kocaelispor v Rizespor · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-37e18fe87e18",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 62,
    "match_count": 180,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-18.6",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5f259bebd944649c02ef",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 1 Nov",
      "body": "7 matches in a row, every pick correct · 31 Oct–1 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-5f259bebd944",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-abb804e6fe445ae3046d",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.25 · 25 Oct",
      "body": "Draw at 3.25 · Angers v Lorient · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-abb804e6fe44",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Kelechi Udoka",
    "url": "/authors/kelechi-udoka/",
    "source_group": "experts",
    "settled_count": 26,
    "match_count": 8,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-6.5",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-ba521923fc96a7885424",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 0–2 · 31 Oct",
      "body": "Exact score 0–2 · Levante UD v Atlético Madrid · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ba521923fc96",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     },
     {
      "title_id": "zk-3dc8575a8b807d7234a0",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.45 · 16 Oct",
      "body": "Draw at 3.45 · Deportivo de A Coruña v Levante UD · 16 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3dc8575a8b80",
      "url": null,
      "tier": null,
      "event_at": "2026-10-16"
     }
    ]
   },
   {
    "name_shown": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 25,
    "match_count": 42,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "8.3",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-1f2dc73852fb72ab0133",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Bundesliga · 2/3 · 26 Oct",
      "body": "Bundesliga, week of 26 Oct 2026: 2/3 result calls right, first of 22 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-1f2dc73852fb",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-ca7508509979566f1f5d",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "8 right in a row · 12 Oct",
      "body": "8 matches in a row, every pick correct · 11 Oct–12 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ca7508509979",
      "url": null,
      "tier": null,
      "event_at": "2026-10-12"
     }
    ]
   },
   {
    "name_shown": "James Milton",
    "url": "/authors/james-milton/",
    "source_group": "experts",
    "settled_count": 24,
    "match_count": 39,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "26.4",
    "too_few": false
   },
   {
    "name_shown": "Liam Flin",
    "url": "/authors/liam-flin/",
    "source_group": "experts",
    "settled_count": 23,
    "match_count": 38,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-14.0",
    "too_few": false
   },
   {
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 21,
    "match_count": 22,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-52.9",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-73ce7fd9e5f9fd07b8cb",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 17 Oct",
      "body": "Only one right of 8 tipsters and sources · Away win · Brentford v Liverpool · 17 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-73ce7fd9e5f9",
      "url": null,
      "tier": null,
      "event_at": "2026-10-17"
     },
     {
      "title_id": "zk-40ac82fdc6c742107246",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 3–1 · 6 Nov",
      "body": "Exact score 3–1 · Toulouse v RC Strasbourg · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-40ac82fdc6c7",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     }
    ]
   },
   {
    "name_shown": "Miguel Alvim",
    "url": "/authors/miguel-alvim/",
    "source_group": "tipsters",
    "settled_count": 21,
    "match_count": 14,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "59.6",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-1d5292ed85a71802d687",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "6/7 · week of 19 Oct",
      "body": "6/7 result calls right · week of 19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-1d5292ed85a7",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Joe Casey",
    "url": "/authors/joe-casey/",
    "source_group": "experts",
    "settled_count": 14,
    "match_count": 32,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-50.7",
    "too_few": false
   },
   {
    "name_shown": "Andrew Hendrie",
    "url": "/authors/andrew-hendrie/",
    "source_group": "tipsters",
    "settled_count": 13,
    "match_count": 12,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-52.9",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-3e256e8a03111157ba69",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 3 · week of 19 Oct",
      "body": "Australia A-League, week of 19 Oct 2026: 4/6 result calls right, first of 3 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-3e256e8a0311",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Adam Clancy",
    "url": "/authors/adam-clancy/",
    "source_group": "experts",
    "settled_count": 11,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-4.8",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-00127b096cd80b1c2185",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 3–1 · 6 Nov",
      "body": "Exact score 3–1 · Everton v Coventry City · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-00127b096cd8",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-1d1004a15d4a5a634d37",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.00 · 5 Nov",
      "body": "Draw at 4.00 · Crystal Palace v TSG Hoffenheim · 5 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-1d1004a15d4a",
      "url": null,
      "tier": null,
      "event_at": "2026-11-05"
     }
    ]
   },
   {
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 11,
    "match_count": 43,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-11.3",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-47cc45887781ed2bc810",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 3 · week of 5 Oct",
      "body": "UEFA Nations League, week of 5 Oct 2026: 4/5 result calls right, first of 3 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-47cc45887781",
      "url": null,
      "tier": null,
      "event_at": "2026-10-11"
     },
     {
      "title_id": "zk-3f294e364978e9d313ed",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "5 right in a row · 6 Oct",
      "body": "5 matches in a row, every pick correct · 6 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3f294e364978",
      "url": null,
      "tier": null,
      "event_at": "2026-10-06"
     }
    ]
   },
   {
    "name_shown": "Joshua Cole",
    "url": "/authors/joshua-cole/",
    "source_group": "experts",
    "settled_count": 11,
    "match_count": 4,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-41.2",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-12229464e25b26694d54",
      "code_name": "P-02",
      "title_tier": "dated_record",
      "badge_label": "No.1 · week of 12 Oct",
      "body": "No.1 of 11 · 9/11 result calls right · week of 12 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-12229464e25b",
      "url": null,
      "tier": "No.1",
      "event_at": "2026-10-18"
     },
     {
      "title_id": "zk-1f2df03495edde3b9407",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Süper Lig · 3/3 · 19 Oct",
      "body": "Süper Lig, week of 19 Oct 2026: 3/3 result calls right, first of 5 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-1f2df03495ed",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Lewis Nolan",
    "url": "/authors/lewis-nolan/",
    "source_group": "experts",
    "settled_count": 10,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-68.8",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-5cd48dba7554fbd96403",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "1st of 12 · week of 26 Oct",
      "body": "Germany DFB Pokal, week of 26 Oct 2026: 4/5 result calls right, first of 12 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-5cd48dba7554",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-71db437391018696ecd4",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 6–1 · 28 Oct",
      "body": "Exact score 6–1 · FC Bayern München v Magdeburg · 28 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-71db43739101",
      "url": null,
      "tier": null,
      "event_at": "2026-10-28"
     }
    ]
   },
   {
    "name_shown": "Baptiste Couturiaux",
    "url": "/authors/baptiste-couturiaux/",
    "source_group": "tipsters",
    "settled_count": 9,
    "match_count": 6,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-cb7e0a6cafc6fb522747",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 19 Oct",
      "body": "7 matches in a row, every pick correct · 17 Oct–19 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-cb7e0a6cafc6",
      "url": null,
      "tier": null,
      "event_at": "2026-10-19"
     },
     {
      "title_id": "zk-3ff8f6b757bb4a2d9118",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "8/8 · week of 26 Oct",
      "body": "8/8 result calls right · week of 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-3ff8f6b757bb",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     }
    ]
   }
  ],
  "competition_authors_total": 46,
  "competition_authors_10": 14,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-10-07T16:45:00.000Z",
   "d_minus_3_at": "2026-10-18T16:45:00.000Z"
  },
  "first_screen": {
   "body": "Before kick-off, 7 tipsters and sources with 10 or more predictions checked against the final score to date had a 90-minute match-result prediction: Lille 6 · Draw 0 · Galatasaray 1. Another 4 predicted an exact score (implied: Lille 4 · Draw 0 · Galatasaray 0). 16 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 6,
    "X": 0,
    "2": 1
   },
   "forecasters_outcome": 7,
   "from_score": {
    "1": 4
   },
   "forecasters_from_score": 4,
   "other_markets_only": 16,
   "newcomers": null,
   "market_label": "Market favourite at kick-off: Lille · implied 38%",
   "market_at": "2026-10-21T16:45:00.000Z",
   "predictions_at": "2026-10-21T15:39:25.432Z",
   "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": "Lille",
       "tips": [
        {
         "entry_id": "n-90461073e1e4963a133127a2",
         "author_name": "Joshua Cole",
         "author_href": "/authors/joshua-cole/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Lille",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-19T18:34:20.393Z",
         "posted_at": "2026-10-19T18:25:57.000Z",
         "author_quoted_price": "2.20",
         "our_snapshot": "2.1500",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/joshua-cole/picks/6/#pick-n-90461073e1e4963a133127a2",
         "original": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 11,
          "won": 4,
          "void": 0,
          "return_percent": "-41.3",
          "period_from": "2026-10-09",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 5,
          "return_percent": "-25.41",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 8,
          "won": 5,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": 5588,
          "return_percent": "7.0",
          "avg_odds": "1.84",
          "odds_from_author": 8,
          "odds_from_snapshot": 0,
          "league_market_n": 2,
          "market_n": 4,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-20",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-3f2924965308cd8a7b9f857f",
         "author_name": "Jamie Griffith",
         "author_href": "/authors/jamie-griffith/",
         "source_group": "experts",
         "trust_tier": "established",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Lille",
         "choice_key": "1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-20T16:17:22.943Z",
         "posted_at": "2026-10-20T16:00:00.000Z",
         "author_quoted_price": "2.15",
         "our_snapshot": "2.1500",
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/jamie-griffith/picks/20/#pick-n-3f2924965308cd8a7b9f857f",
         "original": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-three-predictions-odds-and-betting-tips-for-wednesday-october-21-a6pBG1Q91BAv/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 7,
          "won": 1,
          "void": 0,
          "return_percent": "-55.0",
          "period_from": "2026-10-10",
          "period_to": "2026-10-25",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "-30.00",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 2,
          "won": 1,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 8750,
          "return_percent": "43.8",
          "avg_odds": "2.79",
          "odds_from_author": 2,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 1,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-10",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "both_teams_score|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "yes",
       "tips": [
        {
         "entry_id": "n-81cdc55ce2f675a3e2908ec7",
         "author_name": "Dailysports",
         "author_href": "/sources/dailysports-net/",
         "source_group": "websites",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-19T20:49:40.712Z",
         "posted_at": "2026-10-19T20:24:00.000Z",
         "author_quoted_price": "1.57",
         "our_snapshot": "1.5263",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/dailysports-net/picks/12/#pick-n-81cdc55ce2f675a3e2908ec7",
         "original": "https://dailysports.net/predictions/time-to-emerge-from-the-crisis-lille-vs-galatasaray-prediction/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 63,
          "won": 40,
          "void": 0,
          "return_percent": "2.8",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": null,
         "source_type": "telegram_channels",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "both_teams_score",
          "portion": "live",
          "n": 28,
          "won": 21,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": 61629,
          "return_percent": "22.0",
          "avg_odds": "1.63",
          "odds_from_author": 25,
          "odds_from_snapshot": 3,
          "league_market_n": 2,
          "market_n": 28,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-20",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-e0a18aa4d1ab46962c293d10",
         "author_name": "Joshua Cole",
         "author_href": "/authors/joshua-cole/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "yes",
         "choice_key": "yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-19T18:34:20.393Z",
         "posted_at": "2026-10-19T18:25:57.000Z",
         "author_quoted_price": "1.57",
         "our_snapshot": "1.5263",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/joshua-cole/picks/6/#pick-n-e0a18aa4d1ab46962c293d10",
         "original": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 4,
          "void": 0,
          "return_percent": "-34.3",
          "period_from": "2026-10-14",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 5,
          "return_percent": "-25.41",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 8,
          "won": 5,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": 5588,
          "return_percent": "7.0",
          "avg_odds": "1.84",
          "odds_from_author": 8,
          "odds_from_snapshot": 0,
          "league_market_n": 2,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-20",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-1f3076973db1efbb594155fa",
         "author_name": "Alberto Bravo",
         "author_href": "/authors/alberto-bravo/",
         "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-19T16:54:49.053Z",
         "posted_at": null,
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/alberto-bravo/picks/4/#pick-n-1f3076973db1efbb594155fa",
         "original": "https://www.sportytrader.es/pronosticos/lille-galatasaray-380256/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 4,
          "won": 3,
          "void": 0,
          "return_percent": "16.3",
          "period_from": "2026-11-01",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 8,
          "return_percent": "-16.30",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 12,
          "won": 6,
          "lost": 6,
          "void": 0,
          "net_points_hundredths": -19556,
          "return_percent": "-16.3",
          "avg_odds": "1.76",
          "odds_from_author": 11,
          "odds_from_snapshot": 1,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-20",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 3
      },
      {
       "code_name": "no",
       "in_words": "no",
       "tips": [
        {
         "entry_id": "n-acf2a17dc78c3af100e55e99",
         "author_name": "Tobias Brandt",
         "author_href": "/authors/tobias-brandt/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Both teams to score",
         "market_key": "both_teams_score",
         "choice": "no",
         "choice_key": "no",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-20T04:27:09.553Z",
         "posted_at": "2026-10-20T04:05:00.000Z",
         "author_quoted_price": "2.38",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/tobias-brandt/picks/15/#pick-n-acf2a17dc78c3af100e55e99",
         "original": "https://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 18,
          "won": 7,
          "void": 0,
          "return_percent": "-8.7",
          "period_from": "2026-10-09",
          "period_to": "2026-11-01",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": {
          "settled_picks": 31,
          "return_percent": "-25.36",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 35,
          "won": 13,
          "lost": 22,
          "void": 0,
          "net_points_hundredths": -47685,
          "return_percent": "-13.6",
          "avg_odds": "2.46",
          "odds_from_author": 31,
          "odds_from_snapshot": 4,
          "league_market_n": 0,
          "market_n": 7,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-18",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 4,
     "publisher_count": 4
    },
    {
     "contract_code": "total|2.5|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choices": [
      {
       "code_name": "over",
       "in_words": "over 2.5",
       "tips": [
        {
         "entry_id": "n-8fb6980f5accbda036028049",
         "author_name": "Tobias Brandt",
         "author_href": "/authors/tobias-brandt/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 2.5 goals",
         "market_key": "total",
         "choice": "over 2.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-20T04:27:09.553Z",
         "posted_at": "2026-10-20T04:05:00.000Z",
         "author_quoted_price": "1.60",
         "our_snapshot": "1.6200",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/tobias-brandt/picks/15/#pick-n-8fb6980f5accbda036028049",
         "original": "https://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 30,
          "won": 16,
          "void": 0,
          "return_percent": "-6.9",
          "period_from": "2026-10-09",
          "period_to": "2026-11-04",
          "portion": "live",
          "market_label": "Over/Under 2.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 31,
          "return_percent": "-25.36",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 35,
          "won": 13,
          "lost": 22,
          "void": 0,
          "net_points_hundredths": -47685,
          "return_percent": "-13.6",
          "avg_odds": "2.46",
          "odds_from_author": 31,
          "odds_from_snapshot": 4,
          "league_market_n": 0,
          "market_n": 11,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-18",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-3376b745ce19ddfe357a96ae",
         "author_name": "Miguel Alvim",
         "author_href": "/authors/miguel-alvim/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Over/Under 2.5 goals",
         "market_key": "total",
         "choice": "over 2.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-21T09:36:16.252Z",
         "posted_at": "2026-10-21T09:30:00.000Z",
         "author_quoted_price": "1.85",
         "our_snapshot": "1.6289",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/miguel-alvim/picks/3/#pick-n-3376b745ce19ddfe357a96ae",
         "original": "https://www.sportsbettingdime.com/news/soccer/champions-league-picks-predictions-oct-21-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 12,
          "won": 7,
          "void": 0,
          "return_percent": "4.2",
          "period_from": "2026-10-10",
          "period_to": "2026-11-03",
          "portion": "live",
          "market_label": "Over/Under 2.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 4,
          "return_percent": "-54.58",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 7,
          "won": 4,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": -1013,
          "return_percent": "-1.4",
          "avg_odds": "1.78",
          "odds_from_author": 3,
          "odds_from_snapshot": 4,
          "league_market_n": 1,
          "market_n": 4,
          "small_sample": true,
          "period_from": "2026-10-10",
          "period_to": "2026-10-20",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-6063c73a707ff81e3f058851",
         "author_name": "Joshua Cole",
         "author_href": "/authors/joshua-cole/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Over/Under 2.5 goals",
         "market_key": "total",
         "choice": "over 2.5",
         "choice_key": "over",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-19T18:34:20.393Z",
         "posted_at": "2026-10-19T18:25:57.000Z",
         "author_quoted_price": "1.65",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/joshua-cole/picks/6/#pick-n-6063c73a707ff81e3f058851",
         "original": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 8,
          "won": 3,
          "void": 0,
          "return_percent": "-40.6",
          "period_from": "2026-10-09",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Over/Under 2.5 goals"
         },
         "prematch_tally": {
          "settled_picks": 5,
          "return_percent": "-25.41",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 8,
          "won": 5,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": 5588,
          "return_percent": "7.0",
          "avg_odds": "1.84",
          "odds_from_author": 8,
          "odds_from_snapshot": 0,
          "league_market_n": 1,
          "market_n": 2,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-20",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 3
      }
     ],
     "n": 3,
     "publisher_count": 3
    },
    {
     "contract_code": "correct_score_market|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choices": [
      {
       "code_name": "2-1",
       "in_words": "Lille 2-1 Galatasaray",
       "tips": [
        {
         "entry_id": "n-11ce131f0825688daf4b48b4",
         "author_name": "Matt Law",
         "author_href": "/authors/matt-law/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Lille 2-1 Galatasaray",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-21T00:09:59.033Z",
         "posted_at": "2026-10-20T23:05:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/matt-law/picks/11/#pick-n-11ce131f0825688daf4b48b4",
         "original": "https://www.sportsmole.co.uk/football/man-utd/champions-league/feature/man-utd-to-secure-vital-win-wednesdays-champions-league-predictions_607284.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-10-24",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 3,
          "return_percent": "0.82",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 3,
          "won": 2,
          "lost": 1,
          "void": 0,
          "net_points_hundredths": 246,
          "return_percent": "0.8",
          "avg_odds": "1.87",
          "odds_from_author": 0,
          "odds_from_snapshot": 3,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-55fbe05d66b29d57fb313ff3",
         "author_name": "Joshua Cole",
         "author_href": "/authors/joshua-cole/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "Lille 2-1 Galatasaray",
         "choice_key": "2-1",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-19T18:34:20.393Z",
         "posted_at": "2026-10-19T18:25:57.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/joshua-cole/picks/6/#pick-n-55fbe05d66b29d57fb313ff3",
         "original": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 2,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-11-02",
          "period_to": "2026-11-03",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 5,
          "return_percent": "-25.41",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 8,
          "won": 5,
          "lost": 3,
          "void": 0,
          "net_points_hundredths": 5588,
          "return_percent": "7.0",
          "avg_odds": "1.84",
          "odds_from_author": 8,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-20",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "double_chance|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choices": [
      {
       "code_name": "X2",
       "in_words": "draw or Galatasaray",
       "tips": [
        {
         "entry_id": "n-2c9073fc82177b2fea7e4821",
         "author_name": "Tobias Brandt",
         "author_href": "/authors/tobias-brandt/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Double chance",
         "market_key": "double_chance",
         "choice": "draw or Galatasaray",
         "choice_key": "X2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-20T04:27:09.553Z",
         "posted_at": "2026-10-20T04:05:00.000Z",
         "author_quoted_price": "1.67",
         "our_snapshot": "1.7014",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/tobias-brandt/picks/15/#pick-n-2c9073fc82177b2fea7e4821",
         "original": "https://sportwetten.bild.de/tipps/lille-galatasaray-prognose-21-10-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 17,
          "won": 6,
          "void": 0,
          "return_percent": "-33.6",
          "period_from": "2026-10-17",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Double chance"
         },
         "prematch_tally": {
          "settled_picks": 31,
          "return_percent": "-25.36",
          "snapshot_taken_at": "2026-10-21T16:45:00.000Z"
         },
         "source_type": "media",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 35,
          "won": 13,
          "lost": 22,
          "void": 0,
          "net_points_hundredths": -47685,
          "return_percent": "-13.6",
          "avg_odds": "2.46",
          "odds_from_author": 31,
          "odds_from_snapshot": 4,
          "league_market_n": 0,
          "market_n": 8,
          "small_sample": true,
          "period_from": "2026-10-09",
          "period_to": "2026-10-18",
          "as_of": "2026-10-21T16:45:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-193394620dd768ead16ca3c3",
     "author_name": "Italo Verde",
     "author_href": "/authors/italo-verde/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Lille",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-20T21:50:12.679Z",
     "posted_at": "2026-10-20T21:48:11.000Z",
     "author_quoted_price": "2.14",
     "our_snapshot": "2.1500",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/italo-verde/picks/3/#pick-n-193394620dd768ead16ca3c3",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 60
    },
    {
     "entry_id": "n-28d10cdcbb408dc72bbb7a86",
     "author_name": "Nuno Gonçalves",
     "author_href": "/authors/nuno-goncalves/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Galatasaray",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T16:59:42.858Z",
     "posted_at": null,
     "author_quoted_price": "3.00",
     "our_snapshot": "3.1000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/nuno-goncalves/picks/5/#pick-n-28d10cdcbb408dc72bbb7a86",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 84
    },
    {
     "entry_id": "n-1f24fbda14a3486f787f6c44",
     "author_name": "Pierre-Antoine Michel",
     "author_href": "/authors/pierre-antoine-michel/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Lille",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-18T13:10:04.593Z",
     "posted_at": "2026-10-16T14:56:09.000Z",
     "author_quoted_price": null,
     "our_snapshot": "2.1500",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/pierre-antoine-michel/picks/3/#pick-n-1f24fbda14a3486f787f6c44",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 70
    },
    {
     "entry_id": "n-21515d62cfc3d1be1218aa78",
     "author_name": "Steeven Occhipinti",
     "author_href": "/authors/steeven-occhipinti/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Lille",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T16:56:52.781Z",
     "posted_at": null,
     "author_quoted_price": "2.07",
     "our_snapshot": "2.1500",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/steeven-occhipinti/picks/12/#pick-n-21515d62cfc3d1be1218aa78",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 221
    },
    {
     "entry_id": "n-dfeffc99e5149999bee4f4d7",
     "author_name": "Wincomparator",
     "author_href": "/sources/wincomparator-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Lille",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T08:30:45.195Z",
     "posted_at": null,
     "author_quoted_price": "2.05",
     "our_snapshot": "2.1500",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-dfeffc99e5149999bee4f4d7",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    },
    {
     "entry_id": "n-93c10ac6612e541b3fbc141e",
     "author_name": "Alexandru Doroftei",
     "author_href": "/authors/alexandru-doroftei/",
     "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-20T15:19:44.617Z",
     "posted_at": "2026-10-20T14:23:48.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": "1.5128",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/alexandru-doroftei/picks/4/#pick-n-93c10ac6612e541b3fbc141e",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 43
    },
    {
     "entry_id": "n-2a00b37337f035b4634520b1",
     "author_name": "Alexey Andrianov",
     "author_href": "/authors/alexey-andrianov/",
     "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-17T18:12:54.749Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": "1.5556",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/alexey-andrianov/picks/2/#pick-n-2a00b37337f035b4634520b1",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 239
    },
    {
     "entry_id": "n-141ef0a64d08428d3c9e7dbc",
     "author_name": "BetClan",
     "author_href": "/sources/betclan-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Lille 3-1 Galatasaray",
     "choice_key": "3-1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-20T23:09:34.719Z",
     "posted_at": "2026-10-16T00:10:00.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/betclan-com/picks/52/#pick-n-141ef0a64d08428d3c9e7dbc",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 1905
    },
    {
     "entry_id": "n-9557ab695fc6694e0b4b0159",
     "author_name": "BETSiE (AceOdds)",
     "author_href": "/sources/bettingexpert-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choice": "draw or Galatasaray",
     "choice_key": "X2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T00:53:00.852Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": "1.6849",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/bettingexpert-com/picks/6/#pick-n-9557ab695fc6694e0b4b0159",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 383
    },
    {
     "entry_id": "n-835ccbd89a255d2b407d2cd6",
     "author_name": "Coteur",
     "author_href": "/sources/coteur-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-20T04:49:28.003Z",
     "posted_at": "2026-10-18T07:43:00.000Z",
     "author_quoted_price": "1.54",
     "our_snapshot": "1.5195",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/coteur-com/picks/25/#pick-n-835ccbd89a255d2b407d2cd6",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 302
    },
    {
     "entry_id": "n-faf3b26a8ac895da8cd837ad",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Asian handicap 0",
     "market_key": "handicap_asian",
     "choice": "Lille 0",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.58",
     "our_snapshot": "1.6150",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/179/#pick-n-faf3b26a8ac895da8cd837ad",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-b5a90d36387c25e4e6b196da",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-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-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.53",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/179/#pick-n-b5a90d36387c25e4e6b196da",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-0f62fa6b68eedfcc88b6ee11",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Lille 2-1 Galatasaray",
     "choice_key": "2-1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "9.00",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/178/#pick-n-0f62fa6b68eedfcc88b6ee11",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-0e7350a806b56f25a30f3b62",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Draw no bet",
     "market_key": "draw_no_bet",
     "choice": "Lille",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.57",
     "our_snapshot": "1.5888",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/178/#pick-n-0e7350a806b56f25a30f3b62",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-0c7ce56477e7f84545588b6c",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "European handicap 1",
     "market_key": "handicap_european",
     "choice": "Lille +1",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.33",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/178/#pick-n-0c7ce56477e7f84545588b6c",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-8f6866a2d897f50760e47d39",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Half-time/full-time",
     "market_key": "half_time_full_time",
     "choice": "Lille at half-time, Lille at full-time",
     "choice_key": "1/1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "3.40",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/178/#pick-n-8f6866a2d897f50760e47d39",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-12bbd2c48184be1425fde459",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 1.5 goals",
     "market_key": "total",
     "choice": "over 1.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.20",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/178/#pick-n-12bbd2c48184be1425fde459",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-840f0a3c501d1a708d6bb201",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.67",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/178/#pick-n-840f0a3c501d1a708d6bb201",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-a08fbe042ba81a46397a3ad9",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "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-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/179/#pick-n-a08fbe042ba81a46397a3ad9",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-e2b94372debde74c3fc13661",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "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-19T02:09:52.309Z",
     "posted_at": "2026-10-18T16:48:54.000Z",
     "author_quoted_price": "1.20",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/179/#pick-n-e2b94372debde74c3fc13661",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-2206dddd1bf95bc582790f7b",
     "author_name": "FootyStats",
     "author_href": "/sources/footystats-org/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-21T15:39:25.432Z",
     "posted_at": null,
     "author_quoted_price": "1.57",
     "our_snapshot": "1.6289",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footystats-org/picks/48/#pick-n-2206dddd1bf95bc582790f7b",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 855
    },
    {
     "entry_id": "n-b3f69e5008d8fe61eede4ad9",
     "author_name": "Goksim",
     "author_href": "/authors/goksim/",
     "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-19T12:29:37.419Z",
     "posted_at": "2026-10-19T12:24:30.000Z",
     "author_quoted_price": "1.44",
     "our_snapshot": "1.5263",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/goksim/picks/5/#pick-n-b3f69e5008d8fe61eede4ad9",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "private_authors",
     "own_page": true,
     "trust_settled_count": 116
    },
    {
     "entry_id": "n-f9a2997cc6209662cfb27c67",
     "author_name": "Italo Verde",
     "author_href": "/authors/italo-verde/",
     "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-20T21:50:12.679Z",
     "posted_at": "2026-10-20T21:48:11.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/italo-verde/picks/3/#pick-n-f9a2997cc6209662cfb27c67",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 60
    },
    {
     "entry_id": "n-b1034c93a27d1388ab9d2969",
     "author_name": "Max",
     "author_href": "/authors/max/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "Lille 2-1 Galatasaray",
     "choice_key": "2-1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T22:59:41.053Z",
     "posted_at": "2026-10-19T12:29:36.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/max/picks/7/#pick-n-b1034c93a27d1388ab9d2969",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 459
    },
    {
     "entry_id": "n-ed6c9b0bc0ee075f75bad903",
     "author_name": "Max",
     "author_href": "/authors/max/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T22:59:41.053Z",
     "posted_at": "2026-10-19T12:29:36.000Z",
     "author_quoted_price": "1.67",
     "our_snapshot": "1.6200",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/max/picks/8/#pick-n-ed6c9b0bc0ee075f75bad903",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 459
    },
    {
     "entry_id": "n-6d42f91570242830edf54849",
     "author_name": "Nuno Gonçalves",
     "author_href": "/authors/nuno-goncalves/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T16:59:42.858Z",
     "posted_at": null,
     "author_quoted_price": "1.57",
     "our_snapshot": "1.6200",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/nuno-goncalves/picks/5/#pick-n-6d42f91570242830edf54849",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 84
    },
    {
     "entry_id": "n-bc25fab7a6a5ad0f9ffaf934",
     "author_name": "Pierre-Antoine Michel",
     "author_href": "/authors/pierre-antoine-michel/",
     "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-18T13:10:04.593Z",
     "posted_at": "2026-10-16T14:56:09.000Z",
     "author_quoted_price": "1.60",
     "our_snapshot": "1.5556",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/pierre-antoine-michel/picks/3/#pick-n-bc25fab7a6a5ad0f9ffaf934",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 70
    },
    {
     "entry_id": "n-83d6a15dd490789db2c08aa9",
     "author_name": "Pierre-Antoine Michel",
     "author_href": "/authors/pierre-antoine-michel/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choice": "Lille win, both teams to score: yes",
     "choice_key": "1-yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-18T13:10:04.593Z",
     "posted_at": "2026-10-16T14:56:09.000Z",
     "author_quoted_price": "3.50",
     "our_snapshot": "3.7500",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/pierre-antoine-michel/picks/3/#pick-n-83d6a15dd490789db2c08aa9",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 70
    },
    {
     "entry_id": "n-ae21f38ad843612b0dc4b23f",
     "author_name": "Steeven Occhipinti",
     "author_href": "/authors/steeven-occhipinti/",
     "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-19T16:56:52.781Z",
     "posted_at": null,
     "author_quoted_price": "1.47",
     "our_snapshot": "1.5263",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/steeven-occhipinti/picks/12/#pick-n-ae21f38ad843612b0dc4b23f",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 221
    },
    {
     "entry_id": "n-8f5d4b0efc28e41bd10a3910",
     "author_name": "Steeven Occhipinti",
     "author_href": "/authors/steeven-occhipinti/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choice": "Olivier Giroud to score",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T16:56:52.781Z",
     "posted_at": null,
     "author_quoted_price": "2.50",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Not settled",
     "pre_match": true,
     "outcome_pending_reason": "the result data received so far does not include the player statistics this market needs",
     "proof": "/authors/steeven-occhipinti/picks/12/#pick-n-8f5d4b0efc28e41bd10a3910",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 221
    },
    {
     "entry_id": "n-4229ebf54c7fb36c00904475",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "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-20T23:00:05.413Z",
     "posted_at": "2026-10-18T00:06:10.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.4878",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/60/#pick-n-4229ebf54c7fb36c00904475",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-3bd066859f62f8f0acb93f70",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Double chance",
     "market_key": "double_chance",
     "choice": "Lille or Galatasaray",
     "choice_key": "12",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-20T23:00:05.413Z",
     "posted_at": "2026-10-18T00:06:10.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.2873",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/59/#pick-n-3bd066859f62f8f0acb93f70",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-40c85cf2cafb824b512cd9cd",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-20T23:00:05.413Z",
     "posted_at": "2026-10-18T00:06:10.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.5682",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/59/#pick-n-40c85cf2cafb824b512cd9cd",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-42fd07e36cd1deca07c8cbc0",
     "author_name": "Tomasz Dmytruszyński",
     "author_href": "/authors/tomasz-dmytruszynski/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-20T20:42:53.809Z",
     "posted_at": "2026-10-20T20:38:00.000Z",
     "author_quoted_price": "1.63",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/tomasz-dmytruszynski/picks/4/#pick-n-42fd07e36cd1deca07c8cbc0",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 184
    },
    {
     "entry_id": "n-3bc1e479a186044997389ba6",
     "author_name": "TOTO Extra",
     "author_href": "/sources/extra-toto-nl/",
     "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-19T13:12:48.921Z",
     "posted_at": "2026-10-19T13:00:00.000Z",
     "author_quoted_price": "1.61",
     "our_snapshot": "1.5263",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/extra-toto-nl/picks/3/#pick-n-3bc1e479a186044997389ba6",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 73
    },
    {
     "entry_id": "n-389f69ce98e00e50537cac84",
     "author_name": "wedtips.ai",
     "author_href": "/sources/wedtips-ai/",
     "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-20T21:02:55.812Z",
     "posted_at": null,
     "author_quoted_price": "1.60",
     "our_snapshot": "1.4820",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/wedtips-ai/picks/93/#pick-n-389f69ce98e00e50537cac84",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2385
    },
    {
     "entry_id": "n-8fd57db986f7a46dca93863a",
     "author_name": "Wincomparator",
     "author_href": "/sources/wincomparator-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-19T08:30:45.195Z",
     "posted_at": null,
     "author_quoted_price": "1.68",
     "our_snapshot": "1.6410",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/wincomparator/picks/16/#pick-n-8fd57db986f7a46dca93863a",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    },
    {
     "entry_id": "n-b084c4b00953a51c61064f21",
     "author_name": "WinDrawWin",
     "author_href": "/sources/windrawwin-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-21T14:30:08.182Z",
     "posted_at": null,
     "author_quoted_price": "1.53",
     "our_snapshot": "1.5391",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/windrawwin-com/products/windrawwin-pronosticos-brasileirao/picks/4/#pick-n-b084c4b00953a51c61064f21",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 838
    },
    {
     "entry_id": "n-05e9bb39deabd826acebb0b8",
     "author_name": "Yoann Guillet",
     "author_href": "/authors/yoann-guillet/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choice": "Victor Osimhen to score",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-20T22:09:38.132Z",
     "posted_at": "2026-10-20T22:03:00.000Z",
     "author_quoted_price": "2.25",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/yoann-guillet/picks/6/#pick-n-05e9bb39deabd826acebb0b8",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 30
    }
   ],
   "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": "Lille",
        "tips": [
         {
          "author_name": "Italo Verde",
          "entry_id": "n-193394620dd768ead16ca3c3",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Jamie Griffith",
          "entry_id": "n-3f2924965308cd8a7b9f857f",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Joshua Cole",
          "entry_id": "n-90461073e1e4963a133127a2",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Pierre-Antoine Michel",
          "entry_id": "n-1f24fbda14a3486f787f6c44",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Steeven Occhipinti",
          "entry_id": "n-21515d62cfc3d1be1218aa78",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-dfeffc99e5149999bee4f4d7",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 6
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "Galatasaray",
        "tips": [
         {
          "author_name": "Nuno Gonçalves",
          "entry_id": "n-28d10cdcbb408dc72bbb7a86",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 7,
      "publisher_count": 7
     },
     {
      "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": "Alberto Bravo",
          "entry_id": "n-1f3076973db1efbb594155fa",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Alexandru Doroftei",
          "entry_id": "n-93c10ac6612e541b3fbc141e",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Alexey Andrianov",
          "entry_id": "n-2a00b37337f035b4634520b1",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Coteur",
          "entry_id": "n-835ccbd89a255d2b407d2cd6",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Dailysports",
          "entry_id": "n-81cdc55ce2f675a3e2908ec7",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-b5a90d36387c25e4e6b196da",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Goksim",
          "entry_id": "n-b3f69e5008d8fe61eede4ad9",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Joshua Cole",
          "entry_id": "n-e0a18aa4d1ab46962c293d10",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Pierre-Antoine Michel",
          "entry_id": "n-bc25fab7a6a5ad0f9ffaf934",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Steeven Occhipinti",
          "entry_id": "n-ae21f38ad843612b0dc4b23f",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-4229ebf54c7fb36c00904475",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "TOTO Extra",
          "entry_id": "n-3bc1e479a186044997389ba6",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "wedtips.ai",
          "entry_id": "n-389f69ce98e00e50537cac84",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "WinDrawWin",
          "entry_id": "n-b084c4b00953a51c61064f21",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 14
       },
       {
        "code_name": "no",
        "in_words": "no",
        "tips": [
         {
          "author_name": "Tobias Brandt",
          "entry_id": "n-acf2a17dc78c3af100e55e99",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 15,
      "publisher_count": 14
     },
     {
      "contract_code": "total|2.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 2.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 2.5",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-840f0a3c501d1a708d6bb201",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "FootyStats",
          "entry_id": "n-2206dddd1bf95bc582790f7b",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Joshua Cole",
          "entry_id": "n-6063c73a707ff81e3f058851",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Max",
          "entry_id": "n-ed6c9b0bc0ee075f75bad903",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Miguel Alvim",
          "entry_id": "n-3376b745ce19ddfe357a96ae",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Nuno Gonçalves",
          "entry_id": "n-6d42f91570242830edf54849",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-40c85cf2cafb824b512cd9cd",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Tobias Brandt",
          "entry_id": "n-8fb6980f5accbda036028049",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Tomasz Dmytruszyński",
          "entry_id": "n-42fd07e36cd1deca07c8cbc0",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-8fd57db986f7a46dca93863a",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 10
       }
      ],
      "n": 10,
      "publisher_count": 10
     },
     {
      "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": "Lille 2-1 Galatasaray",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-0f62fa6b68eedfcc88b6ee11",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Joshua Cole",
          "entry_id": "n-55fbe05d66b29d57fb313ff3",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Matt Law",
          "entry_id": "n-11ce131f0825688daf4b48b4",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Max",
          "entry_id": "n-b1034c93a27d1388ab9d2969",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 4
       },
       {
        "code_name": "3-1",
        "in_words": "Lille 3-1 Galatasaray",
        "tips": [
         {
          "author_name": "BetClan",
          "entry_id": "n-141ef0a64d08428d3c9e7dbc",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 5,
      "publisher_count": 5
     },
     {
      "contract_code": "double_chance|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Double chance",
      "market_key": "double_chance",
      "choices": [
       {
        "code_name": "X2",
        "in_words": "draw or Galatasaray",
        "tips": [
         {
          "author_name": "BETSiE (AceOdds)",
          "entry_id": "n-9557ab695fc6694e0b4b0159",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Tobias Brandt",
          "entry_id": "n-2c9073fc82177b2fea7e4821",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "12",
        "in_words": "Lille or Galatasaray",
        "tips": [
         {
          "author_name": "Théo Becker",
          "entry_id": "n-3bd066859f62f8f0acb93f70",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 3,
      "publisher_count": 3
     },
     {
      "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": "FootballPredictions.com",
          "entry_id": "n-a08fbe042ba81a46397a3ad9",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Italo Verde",
          "entry_id": "n-f9a2997cc6209662cfb27c67",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "handicap_asian|0|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Asian handicap 0",
      "market_key": "handicap_asian",
      "choices": [
       {
        "code_name": "1",
        "in_words": "Lille 0",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-faf3b26a8ac895da8cd837ad",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "draw_no_bet|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Draw no bet",
      "market_key": "draw_no_bet",
      "choices": [
       {
        "code_name": "1",
        "in_words": "Lille",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-0e7350a806b56f25a30f3b62",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "handicap_european|1|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "European handicap 1",
      "market_key": "handicap_european",
      "choices": [
       {
        "code_name": "1",
        "in_words": "Lille +1",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-0c7ce56477e7f84545588b6c",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "half_time_full_time|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Half-time/full-time",
      "market_key": "half_time_full_time",
      "choices": [
       {
        "code_name": "1/1",
        "in_words": "Lille at half-time, Lille at full-time",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-8f6866a2d897f50760e47d39",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "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": "Lille win, both teams to score: yes",
        "tips": [
         {
          "author_name": "Pierre-Antoine Michel",
          "entry_id": "n-83d6a15dd490789db2c08aa9",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "total|1.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 1.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "over",
        "in_words": "over 1.5",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-12bbd2c48184be1425fde459",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "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": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-e2b94372debde74c3fc13661",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-bb37738606f7|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Olivier Giroud to score",
        "tips": [
         {
          "author_name": "Steeven Occhipinti",
          "entry_id": "n-8f5d4b0efc28e41bd10a3910",
          "outcome_label": "Not settled",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-3ce3ef3a97e0|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Victor Osimhen to score",
        "tips": [
         {
          "author_name": "Yoann Guillet",
          "entry_id": "n-05e9bb39deabd826acebb0b8",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 27,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 12,
    "unique": 12,
    "comparable": 12,
    "admissible": 12,
    "contributions": 12
   },
   "differing_choices": 0,
   "visible_who": 7,
   "newcomers_who": 20,
   "newcomers_before": 39,
   "titles_shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules."
  },
  "arguments": {
   "topics": [
    {
     "code_name": "home_form",
     "display_name": "Home and away",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-90461073e1e4963a133127a2",
       "author_name": "Joshua Cole",
       "author_href": "/authors/joshua-cole/",
       "source_group": "experts",
       "choice": "Lille",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-19T18:34:20.393Z",
       "original": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
       "proof": "/authors/joshua-cole/picks/6/#pick-n-90461073e1e4963a133127a2",
       "quote_text": "Lille are available at around 2.20 to win (6/5) and have the advantage of playing at home. Their European campaign has started poorly, but the defeat to…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-11ce131f0825688daf4b48b4",
       "author_name": "Matt Law",
       "author_href": "/authors/matt-law/",
       "source_group": "experts",
       "choice": "Lille 2-1 Galatasaray",
       "market_label": "Correct score",
       "logged_at": "2026-10-21T00:09:59.033Z",
       "original": "https://www.sportsmole.co.uk/football/man-utd/champions-league/feature/man-utd-to-secure-vital-win-wednesdays-champions-league-predictions_607284.html",
       "proof": "/authors/matt-law/picks/11/#pick-n-11ce131f0825688daf4b48b4",
       "quote_text": "Lille should be able to capitalise on home advantage and the visitors' defensive uncertainty to secure a narrow victory and collect their first points of the…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 2
    },
    {
     "code_name": "tactics",
     "display_name": "Tactics and style",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-e0a18aa4d1ab46962c293d10",
       "author_name": "Joshua Cole",
       "author_href": "/authors/joshua-cole/",
       "source_group": "experts",
       "choice": "yes",
       "market_label": "Both teams to score",
       "logged_at": "2026-10-19T18:34:20.393Z",
       "original": "https://footballwhispers.com/blog/lille-vs-galatasaray-prediction-21-10-2026/",
       "proof": "/authors/joshua-cole/picks/6/#pick-n-e0a18aa4d1ab46962c293d10",
       "quote_text": "Both teams to score is priced at 1.57 (4/7), while over 2.5 goals is available at around 1.65 (13/20), and both are solid picks given both side’s defensive…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-3376b745ce19ddfe357a96ae",
       "author_name": "Miguel Alvim",
       "author_href": "/authors/miguel-alvim/",
       "source_group": "tipsters",
       "choice": "over 2.5",
       "market_label": "Over/Under 2.5 goals",
       "logged_at": "2026-10-21T09:36:16.252Z",
       "original": "https://www.sportsbettingdime.com/news/soccer/champions-league-picks-predictions-oct-21-2026/",
       "proof": "/authors/miguel-alvim/picks/3/#pick-n-3376b745ce19ddfe357a96ae",
       "quote_text": "Galatasaray enters this fixture looking to snap a two-match losing skid, which could encourage a more aggressive approach. Sending more players forward could…",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 2
    },
    {
     "code_name": "other_topic",
     "display_name": "Other reasons",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-81cdc55ce2f675a3e2908ec7",
       "author_name": "Dailysports",
       "author_href": "/sources/dailysports-net/",
       "source_group": "websites",
       "choice": "yes",
       "market_label": "Both teams to score",
       "logged_at": "2026-10-19T20:49:40.712Z",
       "original": "https://dailysports.net/predictions/time-to-emerge-from-the-crisis-lille-vs-galatasaray-prediction/",
       "proof": "/sources/dailysports-net/picks/12/#pick-n-81cdc55ce2f675a3e2908ec7",
       "quote_text": "With that in mind, I believe backing both teams to score could be a solid option.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "lineup",
     "display_name": "Injuries, suspensions and team news",
     "checkable_item": true,
     "bullet_points": [
      {
       "entry_id": "n-3f2924965308cd8a7b9f857f",
       "author_name": "Jamie Griffith",
       "author_href": "/authors/jamie-griffith/",
       "source_group": "experts",
       "choice": "Lille",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-20T16:17:22.943Z",
       "original": "https://www.racingpost.com/sport/football-tips/champions-league/champions-league-matchday-three-predictions-odds-and-betting-tips-for-wednesday-october-21-a6pBG1Q91BAv/",
       "proof": "/authors/jamie-griffith/picks/20/#pick-n-3f2924965308cd8a7b9f857f",
       "quote_text": "Lille, in contrast, are sitting pretty in fourth in Ligue 1 and can break their Champions League duck by taking down a Gala side who lost 3-1 at Sporting and…",
       "retelling": null,
       "checkable_item": true,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 3,
   "other_language_hosts": [
    "sportwetten.bild.de"
   ],
   "mode": "quotes",
   "topics_total": 4,
   "checkable": 1
  },
  "market_label": {
   "favourite_code": "1",
   "favourite": "Lille",
   "probabilities": [
    {
     "outcome_label": "1",
     "in_words": "Lille",
     "percent_value": 38
    },
    {
     "outcome_label": "X",
     "in_words": "Draw",
     "percent_value": 28
    },
    {
     "outcome_label": "2",
     "in_words": "Galatasaray",
     "percent_value": 35
    }
   ],
   "prices": {
    "1": "2.50",
    "X": "3.40",
    "2": "2.70"
   },
   "group_count": 29,
   "bookmakers": 45,
   "snapshot_at": "2026-10-21T16:45:00.000Z",
   "closing_line": true,
   "first_at": "2026-10-21T03:07:05.746Z",
   "shift_pp": 5.6,
   "phrase": "The market has moved a little since our first snapshot on 21 October 2026: Lille 43% then, 38% at kick-off.",
   "technique": "Median across groups of bookmakers, without margin: brands on one platform count once (median within the group); betting exchanges and prediction markets are excluded. Market price from an odds aggregator; the data provider is not named.",
   "t2": {
    "snapshot_at": "2026-10-21T14:45:00.000Z",
    "probabilities": {
     "1": 43,
     "2": 31,
     "X": 26
    }
   }
  },
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "UEFA Champions League (Europe)",
   "matchday": "League Stage · Matchday 3",
   "starts_at": "2026-10-21T16:45:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "D",
      "scoreline": "1-1",
      "opponent": "Stade Brestois",
      "at_home": true,
      "data": "2026-10-17"
     },
     {
      "res": "L",
      "scoreline": "0-3",
      "opponent": "Arsenal",
      "at_home": false,
      "data": "2026-10-13"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Le Havre",
      "at_home": true,
      "data": "2026-10-10"
     },
     {
      "res": "L",
      "scoreline": "1-2",
      "opponent": "Nice",
      "at_home": false,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "2-0",
      "opponent": "Troyes",
      "at_home": true,
      "data": "2026-09-13"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Gençlerbirliği",
      "at_home": false,
      "data": "2026-10-17"
     },
     {
      "res": "L",
      "scoreline": "1-4",
      "opponent": "FC Barcelona",
      "at_home": true,
      "data": "2026-10-13"
     },
     {
      "res": "W",
      "scoreline": "3-1",
      "opponent": "Kasımpaşa",
      "at_home": true,
      "data": "2026-10-09"
     },
     {
      "res": "L",
      "scoreline": "0-4",
      "opponent": "Trabzonspor",
      "at_home": false,
      "data": "2026-09-19"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Kocaelispor",
      "at_home": true,
      "data": "2026-09-13"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "2-4",
   "fact_code": "2",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 1 of 7 matched · Tipsters 1 of 4 · Pundits 0 of 2 · Prediction sites 0 of 1",
    "All recorded exact-score predictions: 0 of 5 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 0 of 5 matched the score, 0 of 5 the outcome",
    "Most common selection among tipsters and sources with 10 or more predictions checked against the final score to date: Lille (6 of 7), missed",
    "Market favourite at kick-off: Lille (missed)"
   ],
   "by_group": {
    "tipsters": {
     "correct": 1,
     "of": 4
    },
    "experts": {
     "correct": 0,
     "of": 2
    },
    "websites": {
     "correct": 0,
     "of": 1
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Joshua Cole",
    "choice": "Lille",
    "market_label": "1X2, match result",
    "author_quoted_price": "2.20",
    "our_snapshot": "2.1500",
    "closing_line": null
   },
   {
    "author_name": "Jamie Griffith",
    "choice": "Lille",
    "market_label": "1X2, match result",
    "author_quoted_price": "2.15",
    "our_snapshot": "2.1500",
    "closing_line": null
   },
   {
    "author_name": "Dailysports",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.57",
    "our_snapshot": "1.5263",
    "closing_line": null
   },
   {
    "author_name": "Joshua Cole",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.57",
    "our_snapshot": "1.5263",
    "closing_line": null
   },
   {
    "author_name": "Tobias Brandt",
    "choice": "over 2.5",
    "market_label": "Over/Under 2.5 goals",
    "author_quoted_price": "1.60",
    "our_snapshot": "1.6200",
    "closing_line": null
   },
   {
    "author_name": "Miguel Alvim",
    "choice": "over 2.5",
    "market_label": "Over/Under 2.5 goals",
    "author_quoted_price": "1.85",
    "our_snapshot": "1.6289",
    "closing_line": null
   },
   {
    "author_name": "Tobias Brandt",
    "choice": "draw or Galatasaray",
    "market_label": "Double chance",
    "author_quoted_price": "1.67",
    "our_snapshot": "1.7014",
    "closing_line": null
   }
  ],
  "revisions": [
   "Market 2 hours before kick-off: Lille 43%.",
   "First published with predictions on 19 October 2026."
  ],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-799428f55ee7299a2900cede"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-21T16:45: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": 27,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 10
    },
    {
     "key": "media",
     "authors": 6
    },
    {
     "key": "telegram_channels",
     "authors": 10
    },
    {
     "key": "private_authors",
     "authors": 1
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 7,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 4
      },
      {
       "key": "media",
       "authors": 2
      },
      {
       "key": "telegram_channels",
       "authors": 1
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "Lille",
       "authors": 6,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 3
        },
        {
         "key": "media",
         "authors": 2
        },
        {
         "key": "telegram_channels",
         "authors": 1
        },
        {
         "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": "Galatasaray",
       "authors": 1,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 1
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 0
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      }
     ]
    },
    {
     "key": "totals",
     "label": "Goal totals",
     "authors": 11,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 5
      },
      {
       "key": "media",
       "authors": 3
      },
      {
       "key": "telegram_channels",
       "authors": 3
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 20,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 7
      },
      {
       "key": "media",
       "authors": 4
      },
      {
       "key": "telegram_channels",
       "authors": 8
      },
      {
       "key": "private_authors",
       "authors": 1
      }
     ]
    }
   ]
  },
  "market_line": {
   "line_state": "moved",
   "line_frozen": true,
   "phrase": "Market line at kick-off (21 October 2026, 17:45 BST): Lille 38%, draw 28%, Galatasaray 35%. From 21 October 2026, 04:07 BST to kick-off the line moved 5.6 percentage points (Lille down).",
   "line_markets": [
    {
     "market_text": "1X2, match result",
     "market_group": "1x2",
     "line_kind": "median_line",
     "margin_included": false,
     "snapshot_at": "2026-10-21T16:45:00.000Z",
     "closing_line": true,
     "probabilities": [
      {
       "outcome_label": "1",
       "in_words": "Lille",
       "percent_value": 38
      },
      {
       "outcome_label": "X",
       "in_words": "Draw",
       "percent_value": 28
      },
      {
       "outcome_label": "2",
       "in_words": "Galatasaray",
       "percent_value": 35
      }
     ],
     "group_count": 29,
     "first_at": "2026-10-21T03:07:05.746Z",
     "first_probabilities": {
      "1": 43,
      "2": 31,
      "X": 25
     },
     "shift_pp": 5.6,
     "shift_outcome": "1",
     "shift_direction": "down",
     "line_state": "moved",
     "phrase": "Market line at kick-off (21 October 2026, 17:45 BST): Lille 38%, draw 28%, Galatasaray 35%. From 21 October 2026, 04:07 BST to kick-off the line moved 5.6 percentage points (Lille down)."
    },
    {
     "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.54",
       "percent_value": 65,
       "snapshot_at": "2026-10-21T14:30:04.421Z",
       "snapshot_count": 12,
       "first_snapshot_price": "1.56",
       "first_at": "2026-10-17T18:09:10.889Z",
       "shift_pp": 0.7,
       "shift_direction": "up",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Both teams to score, yes: market price 1.54 on 21 October 2026, 15:30 BST (implied 65%, margin included), 0.7 percentage points up from 17 October 2026, 19:09 BST."
    },
    {
     "market_text": "Over/Under 2.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "over 2.5",
       "snapshot_price": "1.63",
       "percent_value": 61,
       "snapshot_at": "2026-10-21T15:38:02.748Z",
       "snapshot_count": 7,
       "first_snapshot_price": "1.64",
       "first_at": "2026-10-19T09:44:25.561Z",
       "shift_pp": 0.5,
       "shift_direction": "up",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Over/Under 2.5 goals, over 2.5 goals: market price 1.63 on 21 October 2026, 16:38 BST (implied 61%, margin included), 0.5 percentage points up from 19 October 2026, 10:44 BST."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-21T16:45:00.000Z",
   "starts_at": "2026-10-21T16:45:00.000Z",
   "phrase": "Before kick-off on 21 October 2026, 17:45 BST: market line at kick-off Lille 38%, draw 28%, Galatasaray 35%; 1X2, match result: most expected Lille (6 of 7 predictions); Over/Under 2.5 goals: most expected over 2.5 goals (10 of 10 predictions); Both teams to score: most expected goals at both ends (14 of 15 predictions).",
   "market_line_brief": {
    "snapshot_at": "2026-10-21T16:45:00.000Z",
    "closing_line": true,
    "probabilities": {
     "1": 38,
     "X": 28,
     "2": 35
    }
   },
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 7,
       "row_count": 7,
       "market_choices": [
        {
         "choice": "Lille",
         "figure": 6
        },
        {
         "choice": "Galatasaray",
         "figure": 1
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "Lille",
       "leader_count": 6,
       "share_percent": 86,
       "phrase": "1X2, match result: most expected Lille (6 of 7 predictions)",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "Lille",
         "figure": 6
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "Galatasaray",
         "figure": 1
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 2.5 goals",
       "prediction_count": 10,
       "row_count": 10,
       "market_choices": [
        {
         "choice": "over 2.5",
         "figure": 10
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "over 2.5",
       "leader_count": 10,
       "share_percent": 100,
       "phrase": "Over/Under 2.5 goals: most expected over 2.5 goals (10 of 10 predictions)"
      },
      {
       "market_text": "Over/Under 3.5 goals",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "under 3.5",
         "figure": 2
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 3.5 goals, recorded picks before the match (2): 2 on under 3.5 goals"
      },
      {
       "market_text": "Over/Under 1.5 goals",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "over 1.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 1.5 goals, recorded picks before the match (1): 1 on over 1.5 goals"
      },
      {
       "market_text": "Over/Under 4.5 goals",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "under 4.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 4.5 goals, recorded picks before the match (1): 1 on under 4.5 goals"
      }
     ]
    },
    {
     "market_group": "other",
     "group_markets": [
      {
       "market_text": "Both teams to score",
       "prediction_count": 15,
       "row_count": 15,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 14
        },
        {
         "choice": "no",
         "figure": 1
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "yes",
       "leader_count": 14,
       "share_percent": 93,
       "phrase": "Both teams to score: most expected goals at both ends (14 of 15 predictions)"
      },
      {
       "market_text": "Correct score",
       "prediction_count": 5,
       "row_count": 5,
       "market_choices": [
        {
         "choice": "Lille 2-1 Galatasaray",
         "figure": 4
        },
        {
         "choice": "Lille 3-1 Galatasaray",
         "figure": 1
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "Lille 2-1 Galatasaray",
       "leader_count": 4,
       "share_percent": 80,
       "phrase": "Correct score: most expected Lille 2-1 Galatasaray (4 of 5 predictions)"
      },
      {
       "market_text": "Double chance",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "draw or Galatasaray",
         "figure": 2
        },
        {
         "choice": "Lille or Galatasaray",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 67,
       "phrase": "Double chance, recorded picks before the match (3): 2 on draw or Galatasaray, 1 on Lille or Galatasaray"
      },
      {
       "market_text": "Player to score",
       "prediction_count": 2,
       "row_count": 2,
       "market_choices": [
        {
         "choice": "Olivier Giroud to score",
         "figure": 1
        },
        {
         "choice": "Victor Osimhen to score",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": null,
       "phrase": "Player to score, recorded picks before the match (2): 1 on Olivier Giroud to score, 1 on Victor Osimhen to score"
      },
      {
       "market_text": "Asian handicap 0",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Lille 0",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Asian handicap 0, recorded picks before the match (1): 1 on Lille 0"
      },
      {
       "market_text": "Draw no bet",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Lille",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Draw no bet, recorded picks before the match (1): 1 on Lille"
      },
      {
       "market_text": "European handicap 1",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Lille +1",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "European handicap 1, recorded picks before the match (1): 1 on Lille +1"
      },
      {
       "market_text": "Half-time/full-time",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Lille at half-time, Lille at full-time",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Half-time/full-time, recorded picks before the match (1): 1 on Lille at half-time, Lille at full-time"
      },
      {
       "market_text": "Match result and both teams to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Lille 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 Lille win, both teams to score: yes"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 51,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "Lille",
    "team_url": "/football/teams/lille/",
    "participant_id": "u-0fb89d696666",
    "previous": {
     "kickoff": "2026-10-17T18:45:00.000Z",
     "name": "Lille vs Stade Brestois",
     "url": "/football/matches/lille-vs-stade-brestois-2026-10-17/",
     "competition": "Ligue 1",
     "state": "played",
     "score": "1-1"
    },
    "next": {
     "kickoff": "2026-10-25T14:00:00.000Z",
     "name": "Monaco vs Lille",
     "url": "/football/matches/monaco-vs-lille-2026-10-25/",
     "competition": "Ligue 1",
     "state": "played",
     "score": "1-1"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Galatasaray",
    "team_url": "/football/teams/galatasaray/",
    "participant_id": "u-9b9179710970",
    "previous": {
     "kickoff": "2026-10-17T13:00:00.000Z",
     "name": "Gençlerbirliği vs Galatasaray",
     "url": "/football/matches/genclerbirligi-vs-galatasaray-2026-10-17/",
     "competition": "Süper Lig",
     "state": "played",
     "score": "0-1"
    },
    "next": {
     "kickoff": "2026-10-26T18:30:00.000Z",
     "name": "Galatasaray vs Fenerbahçe",
     "url": "/football/matches/galatasaray-vs-fenerbahce-2026-10-26/",
     "competition": "Süper Lig",
     "state": "played",
     "score": "2-1"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.market_line.percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|1x2|1",
   "value": 38,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.market_line.percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|1x2|X",
   "value": 28,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.market_line.percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|1x2|2",
   "value": 35,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Both teams to score|yes",
   "value": 65,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 2.5 goals|over 2.5",
   "value": 61,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|1X2, match result",
   "value": 7,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|1X2, match result",
   "value": 86,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|1X2, match result|Lille",
   "value": 6,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 2.5 goals",
   "value": 10,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 2.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 2.5 goals|over 2.5",
   "value": 10,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 3.5 goals",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 3.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 3.5 goals|under 3.5",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 1.5 goals",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 1.5 goals",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 1.5 goals|over 1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Over/Under 4.5 goals",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|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/lille-vs-galatasaray-2026-10-21/|Over/Under 4.5 goals|under 4.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Both teams to score",
   "value": 15,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Both teams to score",
   "value": 93,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Both teams to score|yes",
   "value": 14,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Correct score",
   "value": 5,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Correct score",
   "value": 80,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Correct score|Lille 2-1 Galatasaray",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Double chance",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Double chance",
   "value": 67,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Double chance|draw or Galatasaray",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Double chance|Lille or Galatasaray",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Player to score",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Player to score|Olivier Giroud to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Player to score|Victor Osimhen to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Asian handicap 0",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Asian handicap 0",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Asian handicap 0|Lille 0",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Draw no bet",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Draw no bet",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Draw no bet|Lille",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|European handicap 1",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|European handicap 1",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|European handicap 1|Lille +1",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Half-time/full-time",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Half-time/full-time",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|Half-time/full-time|Lille at half-time, Lille at full-time",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/|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/lille-vs-galatasaray-2026-10-21/|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/lille-vs-galatasaray-2026-10-21/|Match result and both teams to score|Lille win, both teams to score: yes",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/",
   "value": 39,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/",
   "value": 46,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/",
   "value": 36,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/lille-vs-galatasaray-2026-10-21/",
   "value": 10,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "event:s-31ff7e2ddae8",
 "source_revision": 154
}
