{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "event",
 "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
 "canonical": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "RC Strasbourg vs Paris Saint-Germain: recorded predictions and results",
 "description": "RC Strasbourg vs Paris Saint-Germain, 17 October 2026. Final score 1-3 · Ligue 1: 35 distinct predictions from 15 authors.",
 "first_paragraph": {
  "body": "RC Strasbourg finished 1-3 against Paris Saint-Germain. 2 of the 6 recorded correct-score predictions matched that score. Other markets are shown separately below. Forecast Record recorded 37 statements from 15 authors on RC Strasbourg vs Paris Saint-Germain (Ligue 1, kick-off 17 October 2026): 35 distinct predictions, all of the statements recorded before kick-off.",
  "key_number": "37",
  "data": "2026-10-17",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": true,
 "noindex_reason": null,
 "indexing_threshold": {
  "settled_count": 37,
  "date_count": 1,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-10-17T18:11:23.909Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "86842182cc834d09390302e74886ef258badb551167f941e4907446b8dd32734",
 "dependency_group": "event:s-2e5ca9903f14",
 "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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/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-2e5ca9903f14",
  "display_name": "RC Strasbourg — Paris Saint-Germain",
  "competition_name": "Ligue 1",
  "starts_at": "2026-10-17T15:15:00.000Z",
  "status": "finished",
  "scoreline": "1-3",
  "condition": "finished",
  "condition_words": "finished",
  "result_received_at": "2026-10-17T18:11:23.909Z",
  "postponement": null,
  "consensus": {
   "market_label": "1X2, match result",
   "distribution": [
    {
     "outcome_label": "Paris Saint-Germain",
     "figure": 7,
     "share": "100.0"
    }
   ],
   "n": 7,
   "author_count": 7,
   "median_odds": "1.40",
   "summary": "Most common recorded selection in this market: Paris Saint-Germain — 7 of 7 eligible picks (one per author), median stated price 1.40",
   "late_excluded": 0,
   "contributions": 7,
   "prediction_count": 7,
   "chain": {
    "publications": 35,
    "unique": 35,
    "comparable": 35,
    "admissible": 35,
    "contributions": 35
   },
   "differing_choices": 0,
   "different_products": 0,
   "counting_rule": "1"
  },
  "country_name": "France",
  "competition_full": "Ligue 1 (France)"
 },
 "evidence_items": [
  {
   "observation_id": "n-e6b78f56ad39ea329e1b3d47",
   "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-e6b78f56ad39ea329e1b3d47",
   "quote_text": "Notre pronostic\n\nPSG gagne le match\n\nProbabilité : 51.39%\n\nProbabilité : 51.39%\n\n1.37",
   "fragment_from": 673,
   "fragment_to": 758,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "display_name": null,
    "speaker": "L'équipe Wincomparator",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7e22b184c3755ddbfc8821a0454a3790bc4b66483ed070e3e3c6185a991e231",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T02:01:32.291Z",
   "executed_at": "2026-10-15T16:39:44.062Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.37",
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-11T01:57:55.501Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "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-11T02:01:32.291Z",
    "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": "Paris Saint-Germain",
    "author_odds": "1.37",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain at 1.37"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "97158c5e5bb3fdcab3c0cf6110aa45d615499fed757d058d65d0a666f9639598",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.37",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3700,
     "executed_at": "2026-10-15T16:39:43.066Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "b16af9c3f5504d119b2b0456398430d68cc2013a7c96f02db3274f57a1850d93",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-15T16:39:44.062Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "L'équipe Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "L'équipe Wincomparator",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-95bbea1baa2d8b2cc63d521e",
   "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-95bbea1baa2d8b2cc63d521e",
   "quote_text": "Notre pronostic\n\n+2.5\n\nProbabilité : 67.84%",
   "fragment_from": 1120,
   "fragment_to": 1163,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "display_name": null,
    "speaker": "L'équipe Wincomparator",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f7e22b184c3755ddbfc8821a0454a3790bc4b66483ed070e3e3c6185a991e231",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-11T02:01:32.291Z",
   "executed_at": "2026-10-22T11:58:37.677Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.3200",
    "our_snapshot_at": "2026-10-11T02:00:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3200,
   "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-11T02:01:32.291Z",
    "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": 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": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "cca8d149657558d6cfb86c60f1431b63fd9514e198bb424f07c8703c7fff5fa6",
     "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.3200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3200,
     "executed_at": "2026-10-22T11:58:37.677Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "L'équipe Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "L'équipe Wincomparator",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e45f92887a3ad0cdc22c383d",
   "url": "/sources/footballpredictions-com/picks/98/#pick-n-e45f92887a3ad0cdc22c383d",
   "quote_text": "Correct Score: 1-2 @ 9.00 Odds",
   "fragment_from": 638,
   "fragment_to": 668,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": "2026-10-24T01:02:56.278Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "RC Strasbourg 1-2 Paris Saint-Germain",
   "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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": "RC Strasbourg 1-2 Paris Saint-Germain",
    "author_odds": "9",
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RC Strasbourg 1-2 Paris Saint-Germain at 9"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "8386ae6ac45e05e0b0384a57d461656d12fa7c68d4706c25f4a0edd170e78944",
     "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": "RC Strasbourg 1-2 Paris Saint-Germain",
     "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-24T01:02:56.278Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "daf2d5357ff488fb5167b628e8dfd912e8bed2921574157e32bf70ef9028f4d5",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "RC Strasbourg 1-2 Paris Saint-Germain",
     "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b2a735a888e6db5097eb1b54",
   "url": "/sources/footballpredictions-com/picks/98/#pick-n-b2a735a888e6db5097eb1b54",
   "quote_text": "Both Teams to Score (BTTS): Yes @ 1.50 Odds",
   "fragment_from": 670,
   "fragment_to": 713,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "insufficient_funds",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "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": "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "6b9ea643176dc7fc939baace19e12d161ea2a58f54afad6c4aa8ef2c7de8292e",
     "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": "9d6984e9efd87c0e3bcf0646ea72de4f0b5e91d9ceb95772a0647a5c2e1c70bd",
     "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-62fe61fd5a4b56fb250258e9",
   "url": "/sources/footballpredictions-com/picks/97/#pick-n-62fe61fd5a4b56fb250258e9",
   "quote_text": "Over / Under 4.5 Goals: Under 4.5 Goals @ 1.44 Odds",
   "fragment_from": 715,
   "fragment_to": 766,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 4.5 goals",
   "outcome_label": "under 4.5",
   "odds_set": {
    "by_author": "1.44",
    "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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.44",
    "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.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "dc0c5afcd9ccd38411dc4505d0e7ad870ae6c18a0ad88637aa6a46d323b1f23e",
     "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": "9d4e16d40a0c82ebc72375e4232d787873f41563f838b24dfbdaa692c9a99454",
     "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": [
    {
     "at": "2026-10-14T02:01:10.184Z",
     "field_name": "line sign",
     "was": "Over/Under −4.5 goals · under −4.5",
     "now": "Over/Under 4.5 goals · under 4.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
    }
   ],
   "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:10.184Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   }
  },
  {
   "observation_id": "n-8a18130923e2165cbdd0114b",
   "url": "/sources/footballpredictions-com/picks/98/#pick-n-8a18130923e2165cbdd0114b",
   "quote_text": "Over / Under 3.5 Goals: Under 3.5 Goals @ 2.00 Odds",
   "fragment_from": 768,
   "fragment_to": 819,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "insufficient_funds",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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": "2",
    "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 2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "86e7b0594d7aaa35b3bd36a206cc5def9d386835081786f7aba41d4e43a1f3e7",
     "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
    },
    {
     "operation_id": "db0b958b52b0a67b5d9e04dbbce07beb3caa5458c1062376fcbaafaccd9c8f1a",
     "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": [
    {
     "at": "2026-10-14T02:01:10.220Z",
     "field_name": "line sign",
     "was": "Over/Under −3.5 goals · under −3.5",
     "now": "Over/Under 3.5 goals · under 3.5",
     "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
    }
   ],
   "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": {
    "at": "2026-10-14T02:01:10.220Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   }
  },
  {
   "observation_id": "n-8bfd54036215328f3920b65d",
   "url": "/sources/footballpredictions-com/picks/98/#pick-n-8bfd54036215328f3920b65d",
   "quote_text": "Over / Under 2.5 Goals: Over 2.5 Goals @ 1.33 Odds",
   "fragment_from": 821,
   "fragment_to": 871,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.33",
    "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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.33",
    "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.33"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "bec1842598dc5e7c0009c98dcdcf37b6c2e3456a395a8a66e5c5761e8594b78d",
     "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": "1724abd94a88e0ade0a7292a497cd28b146e823a5bd66c12ad001cb696fca8f0",
     "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bde8f38549e85b07d6e763fb",
   "url": "/sources/footballpredictions-com/picks/98/#pick-n-bde8f38549e85b07d6e763fb",
   "quote_text": "Over / Under 1.5 Goals: Over 1.5 Goals @ 1.10 Odds",
   "fragment_from": 873,
   "fragment_to": 923,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 1.5 goals",
   "outcome_label": "over 1.5",
   "odds_set": {
    "by_author": "1.1",
    "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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.1",
    "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.1"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "bb2faf710b5b384f78383e0f48d09c5a0d0520f122940110f6482fecb062c93d",
     "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": "0682612f6aaced31a40a437999845502474759335c89937aaa3792bfb72be663",
     "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7fd7bd345fdc789717d696c8",
   "url": "/sources/footballpredictions-com/picks/97/#pick-n-7fd7bd345fdc789717d696c8",
   "quote_text": "Asian Handicap: Strasbourg +2 @ 1.48 Odds",
   "fragment_from": 1021,
   "fragment_to": 1062,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": "2026-10-24T01:02:57.304Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Asian handicap 2",
   "outcome_label": "RC Strasbourg +2",
   "odds_set": {
    "by_author": "1.48",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "void",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At the author's stated price",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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 2",
    "choice": "RC Strasbourg +2",
    "author_odds": "1.48",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "2",
    "subject": "goals_total",
    "in_words": "Asian handicap 2: RC Strasbourg +2 at 1.48"
   },
   "author_claim_outcome": {
    "result": "void",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Void: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "8b35460edec9b2020d382b16001a45b037df70a7b38bde9b35dc967a46f33c28",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 2",
     "choice": "RC Strasbourg +2",
     "decimal_odds": "1.48",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "void",
     "result_words": "Void",
     "change_hundredths": 0,
     "executed_at": "2026-10-24T01:02:57.304Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3ace33a04087d1e59176c9ce1fc0cdafc5bddf8ae64d029700c179386c4943d8",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap 2",
     "choice": "RC Strasbourg +2",
     "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d17dc2a48e1704d5b6689568",
   "url": "/sources/footballpredictions-com/picks/98/#pick-n-d17dc2a48e1704d5b6689568",
   "quote_text": "European Handicap: Strasbourg +2 @ 1.80 Odds",
   "fragment_from": 1064,
   "fragment_to": 1108,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": "2026-10-24T01:02:57.892Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "European handicap 2",
   "outcome_label": "RC Strasbourg +2",
   "odds_set": {
    "by_author": "1.8",
    "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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 2",
    "choice": "RC Strasbourg +2",
    "author_odds": "1.8",
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "2",
    "subject": "goals_total",
    "in_words": "European handicap 2: RC Strasbourg +2 at 1.8"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "91fc5fbb265c2f9a9a188a8cfe2b62987b6b300195960f3e0bfb157b6d6e45f7",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap 2",
     "choice": "RC Strasbourg +2",
     "decimal_odds": "1.8",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-24T01:02:57.892Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "52cc0e10ed1258b0ce1cbae93836b80eac75df777e268ad4e5e1cbc4d1251955",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap 2",
     "choice": "RC Strasbourg +2",
     "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-58c4239b3defdb4a21631ad4",
   "url": "/sources/footballpredictions-com/picks/97/#pick-n-58c4239b3defdb4a21631ad4",
   "quote_text": "Draw No Bet: PSG to Win @ 1.17 Odds",
   "fragment_from": 1278,
   "fragment_to": 1313,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": "2026-10-24T01:02:58.753Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.17",
    "our_snapshot": "1.1493",
    "our_snapshot_at": "2026-10-11T08:47:22.441Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1493,
   "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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": "Paris Saint-Germain",
    "author_odds": "1.17",
    "market_key": "draw_no_bet",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Paris Saint-Germain at 1.17"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "f9302174f67ac9f5fad57da0807c02cd95a5223b6b596aa681843b68e784e1a1",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.17",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1700,
     "executed_at": "2026-10-24T01:02:58.189Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f3218ae7717daa74baa9dd3c37fa6c3247912cc2642d8f6e77757c0082e7c004",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.1493",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1493,
     "executed_at": "2026-10-24T01:02:58.753Z",
     "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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a57671d9ec5a0b090b52ca95",
   "url": "/sources/footballpredictions-com/picks/98/#pick-n-a57671d9ec5a0b090b52ca95",
   "quote_text": "Half Time/Full Time: PSG to Win/PSG to Win @ 2.00 Odds",
   "fragment_from": 1315,
   "fragment_to": 1369,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://footballpredictions.com/footballpredictions/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "e12625262c6f8e87f080ca646efa7676b28caa95dc7afceb238c6263eded2a45",
    "material_removed": false
   },
   "published_at": "2026-10-07T19:14:04.000Z",
   "detected_at": "2026-10-11T08:39:29.774Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Half-time/full-time",
   "outcome_label": "Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
   "odds_set": {
    "by_author": "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-07T19:14:04.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-07T19:14:04.000Z",
    "detected_at": "2026-10-11T08:39:29.774Z",
    "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": "Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
    "author_odds": "2",
    "market_key": "half_time_full_time",
    "choice_key": "2/2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Half-time/full-time: Paris Saint-Germain at half-time, Paris Saint-Germain at full-time at 2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "92bf5d33ce052fe3c3d8efcc6ff1f0396f16391e70487b218eec2fb2a61b243e",
     "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": "Paris Saint-Germain at half-time, Paris Saint-Germain 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": "39f06f2c42e703569694c355c9eb4f731ade8a25d7274f613b86c88a2ae09bb2",
     "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": "Paris Saint-Germain at half-time, Paris Saint-Germain 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/ligue1predictions/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1b080ab9f6a6d792858fdb23",
   "url": "/sources/wincomparator-com/products/wincomparator/picks/13/#pick-n-1b080ab9f6a6d792858fdb23",
   "quote_text": "Notre pronostic\n\nPSG gagne le match\n\nProbabilité : 50.13%\n\nProbabilité : 50.13%\n\n1.35",
   "fragment_from": 686,
   "fragment_to": 771,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b769a0b4ebdc8098ea0f4c1d70656dd02a177f7f59f04c78b2966a812c0c97b9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T10:49:37.750Z",
   "executed_at": "2026-10-15T16:39:45.164Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.35",
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-13T10:47:58.681Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T10:49:37.750Z",
    "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": "Paris Saint-Germain",
    "author_odds": "1.35",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain at 1.35"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "887a70a87d4e011960a99db0d31d0ec9314e51b38a8128077a44ac4ca1e9a525",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.35",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3500,
     "executed_at": "2026-10-15T16:39:44.230Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "18dbc4d28527229ae3a9a63809daba2f2087f986e44b971fb23216b64d0d345b",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-15T16:39:45.164Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "L'équipe Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "L'équipe Wincomparator",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "link": {
    "kind": "same_material",
    "main_record_id": "n-e6b78f56ad39ea329e1b3d47"
   },
   "correction": null
  },
  {
   "observation_id": "n-b238f570d09049228f5ef359",
   "url": "/sources/wincomparator-com/products/wincomparator/picks/13/#pick-n-b238f570d09049228f5ef359",
   "quote_text": "Notre pronostic\n\n+2.5\n\nProbabilité : 67.9%\n\nProbabilité : 67.9%\n\n1.25",
   "fragment_from": 1133,
   "fragment_to": 1202,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "b769a0b4ebdc8098ea0f4c1d70656dd02a177f7f59f04c78b2966a812c0c97b9",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-13T10:49:37.750Z",
   "executed_at": "2026-10-22T12:11:33.666Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.25",
    "our_snapshot": "1.3100",
    "our_snapshot_at": "2026-10-13T10:45:36.000Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3100,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": null,
    "fragment_basis": "no",
    "source_page_at": null,
    "detected_at": "2026-10-13T10:49:37.750Z",
    "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.25",
    "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.25"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "fc7b881a514a67dcf3442f5288ea075028004e4d494ed760a19cecdc1a1ea244",
     "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.25",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2500,
     "executed_at": "2026-10-15T16:42:12.585Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5345b8df46faa597ea25c02445fab27274faf2feb519450bf80dd7c7298bb8aa",
     "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.3100",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3100,
     "executed_at": "2026-10-22T12:11:33.666Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "L'équipe Wincomparator",
    "publisher": "Wincomparator",
    "forecaster": "L'équipe Wincomparator",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.wincomparator.com/fr-fr/pronostics/rc-strasbourg-psg-8532692/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "link": {
    "kind": "same_material",
    "main_record_id": "n-95bbea1baa2d8b2cc63d521e"
   },
   "correction": null
  },
  {
   "observation_id": "n-87d63c92c7bf711c4775d476",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-87d63c92c7bf711c4775d476",
   "quote_text": "Résultat du match (1X2): PSG.",
   "fragment_from": 2661,
   "fragment_to": 2690,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.ouest-france.fr/football/ligue-1/strasbourg-vs-psg-2026-10-17/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "579f12e04aa5f8d716649b3103fa125b933c041145128efbc6105b7c7d67e8c8",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:24:27.000Z",
   "detected_at": "2026-10-14T00:29:32.618Z",
   "executed_at": "2026-10-15T16:42:13.842Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-14T00:38:09.559Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "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-14T00:24:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:24:27.000Z",
    "detected_at": "2026-10-14T00:29:32.618Z",
    "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": "Paris Saint-Germain",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "20cb4052de959dc6af67c319924ddd215d98939c2c098f6031e6e9c48a22e73d",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-15T16:42:13.842Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ouest-France paris sportifs",
    "publisher": "Ouest-France paris sportifs",
    "forecaster": "Ouest-France paris sportifs",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://paris-sportifs.ouest-france.fr/football/ligue-1/strasbourg-vs-psg-2026-10-17/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-1d2e9126c4fd3f32ce4b5e19",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-1d2e9126c4fd3f32ce4b5e19",
   "quote_text": "Les deux équipes marquent: Oui.",
   "fragment_from": 2938,
   "fragment_to": 2969,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.ouest-france.fr/football/ligue-1/strasbourg-vs-psg-2026-10-17/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "579f12e04aa5f8d716649b3103fa125b933c041145128efbc6105b7c7d67e8c8",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:24:27.000Z",
   "detected_at": "2026-10-14T00:29:32.618Z",
   "executed_at": "2026-11-07T00:32:57.506Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.4545",
    "our_snapshot_at": "2026-10-14T00:38:09.559Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4545,
   "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-14T00:24:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:24:27.000Z",
    "detected_at": "2026-10-14T00:29:32.618Z",
    "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": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "ec5f84a2f79757503e3bb9daaac548dc797c91f8a3a316e4f1bffb91a61b5411",
     "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.4545",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4545,
     "executed_at": "2026-11-07T00:32:57.506Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Ouest-France paris sportifs",
    "publisher": "Ouest-France paris sportifs",
    "forecaster": "Ouest-France paris sportifs",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://paris-sportifs.ouest-france.fr/football/ligue-1/strasbourg-vs-psg-2026-10-17/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-625a7684072c7ac70e0c6bc9",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-625a7684072c7ac70e0c6bc9",
   "quote_text": "Plus/Moins de buts: Plus de 2.5.",
   "fragment_from": 3170,
   "fragment_to": 3202,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.ouest-france.fr/football/ligue-1/strasbourg-vs-psg-2026-10-17/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "579f12e04aa5f8d716649b3103fa125b933c041145128efbc6105b7c7d67e8c8",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:24:27.000Z",
   "detected_at": "2026-10-14T00:29:32.618Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-14T00:24:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:24:27.000Z",
    "detected_at": "2026-10-14T00:29:32.618Z",
    "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": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "536af0bd7d2e6affe92dc0d3bb4a84e2c0f39eabd8721d06958cccea169049fc",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Ouest-France paris sportifs",
    "publisher": "Ouest-France paris sportifs",
    "forecaster": "Ouest-France paris sportifs",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://paris-sportifs.ouest-france.fr/football/ligue-1/strasbourg-vs-psg-2026-10-17/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5481f2af0adf3ca30f14f159",
   "url": "/authors/joel-lefevre/picks/3/#pick-n-5481f2af0adf3ca30f14f159",
   "quote_text": "We say: Strasbourg 0-2 Paris Saint-Germain",
   "fragment_from": 3783,
   "fragment_to": 3825,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/strasbourg/preview/strasbourg-vs-psg-prediction-team-news-lineups_606904.html",
    "display_name": null,
    "speaker": "Joel Lefevre",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "da70e563b19c4449052df0ecbd1b1183b6cd915706de5a3850d7138660284e67",
    "material_removed": false
   },
   "published_at": "2026-10-14T22:49:57.000Z",
   "detected_at": "2026-10-14T23:09:51.067Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "RC Strasbourg 0-2 Paris Saint-Germain",
   "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-14T22:49:57.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-14T22:49:57.000Z",
    "detected_at": "2026-10-14T23:09:51.067Z",
    "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": "RC Strasbourg 0-2 Paris Saint-Germain",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RC Strasbourg 0-2 Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "bd1a6475a86de78f7d2c8f4dbd87a13af31c60641279d6c020f534d68924cd21",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-15T16:43:16.672Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Joel Lefevre",
    "publisher": "Sports Mole",
    "forecaster": "Joel Lefevre",
    "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/strasbourg/preview/strasbourg-vs-psg-prediction-team-news-lineups_606904.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d3f4226f3f6ef85c35a98589",
   "url": "/authors/akhil-fisher/picks/4/#pick-n-d3f4226f3f6ef85c35a98589",
   "quote_text": "Ferran Torres to score anytime at 20/21 (1.95)",
   "fragment_from": 3409,
   "fragment_to": 3455,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": "Akhil Fisher",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3bc702caf9804bf14531ef73957739967e5a9e6a13f2e6b8e618c2801e40f98b",
    "material_removed": false
   },
   "published_at": "2026-10-15T10:53:29.000Z",
   "detected_at": "2026-10-15T11:04:13.441Z",
   "executed_at": "2026-10-15T17:05:33.783Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Ferran Torres to score",
   "odds_set": {
    "by_author": "1.95",
    "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-15T10:53:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-15T10:53:29.000Z",
    "detected_at": "2026-10-15T11:04:13.441Z",
    "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": "Ferran Torres to score",
    "author_odds": "1.95",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Ferran Torres to score at 1.95"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost — Ferran Torres scored 0 goals; the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "b67c22430c6d7fd1a26e91ab85f5fd440cf6ce7969ab9148172ebb10d725a075",
     "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": "Ferran Torres to score",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-10-15T17:05:33.783Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "055337c0e830efc9bd60f4d349d0a1de54a2c1c6d8d9303a07d155b410793d13",
     "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": "Ferran Torres 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": "Akhil Fisher",
    "publisher": "Football Whispers",
    "forecaster": "Akhil Fisher",
    "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/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-27f68c601aede08a1741e443",
   "url": "/authors/akhil-fisher/picks/4/#pick-n-27f68c601aede08a1741e443",
   "quote_text": "Whispers predicts: Strasbourg 1-3 PSG",
   "fragment_from": 2659,
   "fragment_to": 2696,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/strasbourg-vs-psg-prediction-17-10-2026/",
    "display_name": null,
    "speaker": "Akhil Fisher",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3bc702caf9804bf14531ef73957739967e5a9e6a13f2e6b8e618c2801e40f98b",
    "material_removed": false
   },
   "published_at": "2026-10-15T10:53:29.000Z",
   "detected_at": "2026-10-15T11:04:13.441Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "RC Strasbourg 1-3 Paris Saint-Germain",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-15T10:53:29.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-15T10:53:29.000Z",
    "detected_at": "2026-10-15T11:04:13.441Z",
    "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": "RC Strasbourg 1-3 Paris Saint-Germain",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RC Strasbourg 1-3 Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "1208211769a67cbd5c972a718b1f41dd27e1a17a361a033bc826355a60a5d4fe",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-15T17:05:33.721Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Akhil Fisher",
    "publisher": "Football Whispers",
    "forecaster": "Akhil Fisher",
    "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/strasbourg-vs-psg-prediction-17-10-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-25f88bdf387dde11a507505f",
   "url": "/sources/iddaatahmin11-com/picks/20/#pick-n-25f88bdf387dde11a507505f",
   "quote_text": "Strasbourg - Paris Saint Germain\n\n2\n\n1.30",
   "fragment_from": 648,
   "fragment_to": 689,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.iddaatahmin11.com/tum-tahminler.html",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "297c7c421a9e69c5ce9c0f61bef7a8fc9d3ad3f9399514dd83cdbe2f0b95b16c",
    "material_removed": false
   },
   "published_at": "2026-10-16T01:09:22.000Z",
   "detected_at": "2026-10-16T01:09:25.166Z",
   "executed_at": "2026-10-16T03:10:30.717Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.3",
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-16T01:10:47.794Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "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-16T01:09:22.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T01:09:22.000Z",
    "detected_at": "2026-10-16T01:09:25.166Z",
    "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": "Paris Saint-Germain",
    "author_odds": "1.3",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain at 1.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "72e9692c98600760e2c06f167a4cd85a007fc2a4094fe13c090d9473055ddc41",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3000,
     "executed_at": "2026-10-16T03:10:29.196Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "27383772168b76943df2fcbf118dc46014e1d02c5166d7d862fbe5371efb87b1",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-16T03:10:30.717Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "İddaaTahmin",
    "publisher": "İddaaTahmin",
    "forecaster": "İddaaTahmin",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.iddaatahmin11.com/tum-tahminler.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-d8bb573dd0f742624dae181e",
   "url": "/authors/enrico-giordano/picks/245/#pick-n-d8bb573dd0f742624dae181e",
   "quote_text": "la lettura scelta è il segno 2 a quota 1.4 (Lottomatica)",
   "fragment_from": 9538,
   "fragment_to": 9594,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bottadiculo.it/pronostico-strasburgo-paris-saint-germain-17-ottobre-2026-7a-giornata-di-ligue-1/",
    "display_name": null,
    "speaker": "Enrico Giordano",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2854ecf3332426499c6af55f0ad47f819ddc2758c84dd91fbd48ff256aa5848f",
    "material_removed": false
   },
   "published_at": "2026-10-16T06:17:00.000Z",
   "detected_at": "2026-10-16T06:28:46.806Z",
   "executed_at": "2026-10-26T02:35:35.299Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.4",
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-16T06:26:47.953Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "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-16T06:17:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-16T06:17:00.000Z",
    "detected_at": "2026-10-16T06:28:46.806Z",
    "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": "Paris Saint-Germain",
    "author_odds": "1.4",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain at 1.4"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "e9e38aae36d9cdf5cedee07c1162b514cb7940d7d9bb0a43b9fbec09f3615bec",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-26T02:35:34.675Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6e87ba0e63b59220c9b9564653b0d46df71cb6df8b615351cca126beeae1f6ca",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-26T02:35:35.299Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Enrico Giordano",
    "publisher": "bottadiculo.it",
    "forecaster": "Enrico Giordano",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bottadiculo.it/pronostico-strasburgo-paris-saint-germain-17-ottobre-2026-7a-giornata-di-ligue-1/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a016ea6738df12afa2d250ab",
   "url": "/authors/alex-lawes/picks/6/#pick-n-a016ea6738df12afa2d250ab",
   "quote_text": "Strasbourg vs Paris Saint-Germain tip: Paris Saint-Germain to win & both teams to score",
   "fragment_from": 2774,
   "fragment_to": 2861,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.thestatszone.com/strasbourg-vs-paris-saint-germain-preview-team-news-prediction-230693",
    "display_name": null,
    "speaker": "Alex Lawes",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "acbc6dbac5aed505b349da538cc05c5248c4e10c03e6753d517520ee54effe5a",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-16T15:27:13.833Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Paris Saint-Germain win, both teams to score: 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-16T15:27:13.833Z",
    "archive_snapshot_at": null,
    "flags": [
     "no_date"
    ],
    "flag_words": "The source states no publication date.",
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Paris Saint-Germain win, both teams to score: yes",
    "author_odds": null,
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "40433c5588802a945967b1035ccd6ce2120de81d5a74c227337e4412aae6d900",
     "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": "Paris Saint-Germain win, both teams to score: 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": "Alex Lawes",
    "publisher": "thestatszone.com",
    "forecaster": "Alex Lawes",
    "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.thestatszone.com/strasbourg-vs-paris-saint-germain-preview-team-news-prediction-230693",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-72e292cc67febc38e0506004",
   "url": "/authors/matt-law/picks/10/#pick-n-72e292cc67febc38e0506004",
   "quote_text": "We say: Strasbourg 0-2 Paris Saint-Germain",
   "fragment_from": 796,
   "fragment_to": 838,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.sportsmole.co.uk/football/psg/ligue-1-title-race/feature/will-strasbourg-shock-psg-saturdays-ligue-1-predictions_607085.html",
    "display_name": null,
    "speaker": "Matt Law",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d3cd2ea4b2497bac14779a2f3ec32df5d4eba09e6ebe2a8b1e379946542735ab",
    "material_removed": false
   },
   "published_at": "2026-10-16T23:10:00.000Z",
   "detected_at": "2026-10-17T00:10:24.861Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "RC Strasbourg 0-2 Paris Saint-Germain",
   "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-16T23:10:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-16T23:10:00.000Z",
    "detected_at": "2026-10-17T00:10:24.861Z",
    "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": "RC Strasbourg 0-2 Paris Saint-Germain",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RC Strasbourg 0-2 Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "48401f09ad3f7350b759bcf16132b424fe676de49383d2d9b5eb186818b09bbf",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-17T20:29:36.268Z",
     "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/psg/ligue-1-title-race/feature/will-strasbourg-shock-psg-saturdays-ligue-1-predictions_607085.html",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-04663da0793dcd90e0b083f1",
   "url": "/authors/carlo-grandi/picks/6/#pick-n-04663da0793dcd90e0b083f1",
   "quote_text": "1X2 + GOL/NOGOL –> 2 + G Bet365.it 2.38 Lottomatica 2.30 Netbet.it 2.25 Snai 2.25",
   "fragment_from": 4554,
   "fragment_to": 4635,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.infobetting.com/blog/strasburgo-paris-saint-germain-17-10-2026-formazioni-quote-pronostici-20262027-ligue-1/",
    "display_name": null,
    "speaker": "Carlo Grandi",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d54080218b18622183e1b1709affe66397d74565adceaa3a5e9091533536796e",
    "material_removed": false
   },
   "published_at": "2026-10-15T16:00:00.000Z",
   "detected_at": "2026-10-17T01:08:58.683Z",
   "executed_at": "2026-10-26T02:34:38.244Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Paris Saint-Germain win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.38",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 13800,
   "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-15T16:00:00.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-15T16:00:00.000Z",
    "detected_at": "2026-10-17T01:08:58.683Z",
    "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": "Paris Saint-Germain win, both teams to score: yes",
    "author_odds": "2.38",
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 2.38"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "c96af7db0e36a01f8cde783937943fc01063a3ca2129a7b832c58fda47561657",
     "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": "Paris Saint-Germain win, both teams to score: yes",
     "decimal_odds": "2.38",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13800,
     "executed_at": "2026-10-26T02:34:38.244Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0f339e21b08c29e758afffe5657959f599108d26cbfd3dc0d8fc08c9042d29fa",
     "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": "Paris Saint-Germain win, both teams to score: 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": "settled_pick",
   "authorship": {
    "material_author": "Carlo Grandi",
    "publisher": "infobetting.com",
    "forecaster": "Carlo Grandi",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.infobetting.com/blog/strasburgo-paris-saint-germain-17-10-2026-formazioni-quote-pronostici-20262027-ligue-1/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-80a33c91fe8369704bd73d20",
   "url": "/sources/statymai-com/picks/32/#pick-n-80a33c91fe8369704bd73d20",
   "quote_text": "blonde Prognozė @ 1.950\n\nStatymas: Paris Saint-Germain FC (Pranašumas (-1.5))",
   "fragment_from": 5980,
   "fragment_to": 6057,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.statymai.com/vodds/",
    "display_name": null,
    "speaker": null,
    "authorship": "channel_consensus",
    "media_from_ms": null,
    "bundle_id": "8c6b1bbf81f465c97c5eb9652c3486672238f9b2184b6b737c5c9028ca5d0594",
    "material_removed": false
   },
   "published_at": null,
   "detected_at": "2026-10-17T01:59:32.132Z",
   "executed_at": "2026-10-18T05:50:33.815Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Asian handicap -1.5",
   "outcome_label": "Paris Saint-Germain -1.5",
   "odds_set": {
    "by_author": "1.95",
    "our_snapshot": "2.0012",
    "our_snapshot_at": "2026-10-17T02:05:10.358Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 10012,
   "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-17T01:59:32.132Z",
    "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": "Asian handicap -1.5",
    "choice": "Paris Saint-Germain -1.5",
    "author_odds": "1.95",
    "market_key": "handicap_asian",
    "choice_key": "2",
    "period": "match",
    "line": "-1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -1.5: Paris Saint-Germain -1.5 at 1.95"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "8d6d720385a5c722e796738fd9b88a23460158c145f9ed00579d6570ddda22c9",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "Paris Saint-Germain -1.5",
     "decimal_odds": "1.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-10-18T05:50:32.574Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1ef3f6bfcfff948a8bd6490a2c3b81cac8fd8018f8e36c00eca2c6e8899982c1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "Paris Saint-Germain -1.5",
     "decimal_odds": "2.0012",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10012,
     "executed_at": "2026-10-18T05:50:33.815Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Statymai",
    "publisher": "Statymai",
    "forecaster": "Statymai",
    "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.statymai.com/vodds/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-664708d4ced28511439b367c",
   "url": "/authors/jasper-van-den-boogaard/picks/3/#pick-n-664708d4ced28511439b367c",
   "quote_text": "Onze voorspelling voor Strasbourg – Paris Saint Germain: Paris Saint Germain wint (0-2).",
   "fragment_from": 1429,
   "fragment_to": 1517,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bet-experts.nl/nieuws/wedtips-strasbourg-paris-saint-germain-voorspelling-odds-opstellingen",
    "display_name": null,
    "speaker": "Jasper van den Boogaard",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d14effd5a3fdfc2a0d0ecc8aceec69b5a0b1bf53ba8a0a031b6b87a304fc477b",
    "material_removed": false
   },
   "published_at": "2026-10-15T08:45:02.000Z",
   "detected_at": "2026-10-17T02:19:33.375Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "RC Strasbourg 0-2 Paris Saint-Germain",
   "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-15T08:45:02.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-15T08:45:02.000Z",
    "detected_at": "2026-10-17T02:19:33.375Z",
    "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": "RC Strasbourg 0-2 Paris Saint-Germain",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RC Strasbourg 0-2 Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "d85a944d71c34ba3ae4732e1b587a36cee713e593304e8ddaf6f0f85eb0b1f87",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-18T05:50:10.389Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Jasper van den Boogaard",
    "publisher": "Bet-Experts.nl",
    "forecaster": "Jasper van den Boogaard",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bet-experts.nl/nieuws/wedtips-strasbourg-paris-saint-germain-voorspelling-odds-opstellingen",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e2c64b3f7ecc163a0a97dcd1",
   "url": "/authors/jasper-van-den-boogaard/picks/3/#pick-n-e2c64b3f7ecc163a0a97dcd1",
   "quote_text": "👉 De odds bevestigen wat de vorm en de onderlinge historie al aangeven: PSG is de grote favoriet. Een uitoverwinning van de Parijzenaars wordt beloond met een decimale odds van 1.40.",
   "fragment_from": 8790,
   "fragment_to": 8972,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.bet-experts.nl/nieuws/wedtips-strasbourg-paris-saint-germain-voorspelling-odds-opstellingen",
    "display_name": null,
    "speaker": "Jasper van den Boogaard",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d14effd5a3fdfc2a0d0ecc8aceec69b5a0b1bf53ba8a0a031b6b87a304fc477b",
    "material_removed": false
   },
   "published_at": "2026-10-15T08:45:02.000Z",
   "detected_at": "2026-10-17T02:19:33.375Z",
   "executed_at": "2026-10-18T05:50:10.446Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.4",
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-17T02:20:18.147Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "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-15T08:45:02.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-15T08:45:02.000Z",
    "detected_at": "2026-10-17T02:19:33.375Z",
    "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": "Paris Saint-Germain",
    "author_odds": "1.4",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain at 1.4"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "f259f96e22aa3f1a45b0a13834e4b677f0c3e025c3e70fb8743887f0d7ac36f2",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-18T05:50:10.415Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f45d18192937a63cbf40b41332971ba6cd32b4916a934fb3abc73b529836d2d9",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-18T05:50:10.446Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Jasper van den Boogaard",
    "publisher": "Bet-Experts.nl",
    "forecaster": "Jasper van den Boogaard",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.bet-experts.nl/nieuws/wedtips-strasbourg-paris-saint-germain-voorspelling-odds-opstellingen",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-08d8601f35524335f3da6bdb",
   "url": "/authors/theo-becker/picks/31/#pick-n-08d8601f35524335f3da6bdb",
   "quote_text": "Nosso palpite de apostas para o Strasbourg x Paris Saint-Germain é o seguinte: a vitória do Paris Saint-Germain no mercado 1x2 (Dica: 2)",
   "fragment_from": 1723,
   "fragment_to": 1859,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c17151cb32a6114d7cfc4b333776ae625f2b03a55380439df9e24eb22e59d7e",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:36:20.000Z",
   "detected_at": "2026-10-17T03:10:18.508Z",
   "executed_at": "2026-10-18T05:49:22.023Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.4000",
    "our_snapshot_at": "2026-10-17T03:05:21.603Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4000,
   "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-14T00:36:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:36:20.000Z",
    "detected_at": "2026-10-17T03:10:18.508Z",
    "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": "Paris Saint-Germain",
    "author_odds": null,
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "6209cb1d5c9d8f07e3256b63dea4908ba5c79f7699bb045e02d27a35238efd06",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-10-18T05:49:22.023Z",
     "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/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f282b9be257857990a11b899",
   "url": "/authors/theo-becker/picks/31/#pick-n-f282b9be257857990a11b899",
   "quote_text": "e que ambas as equipes marcam (Dica: Sim).",
   "fragment_from": 1860,
   "fragment_to": 1902,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c17151cb32a6114d7cfc4b333776ae625f2b03a55380439df9e24eb22e59d7e",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:36:20.000Z",
   "detected_at": "2026-10-17T03:10:18.508Z",
   "executed_at": "2026-10-18T05:49:22.479Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-17T03:05:21.603Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-14T00:36:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:36:20.000Z",
    "detected_at": "2026-10-17T03:10:18.508Z",
    "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": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "062e957b397e40aae85dae82f94932fbba075f2dd2e5216c777b1f90506498c9",
     "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.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-18T05:49:22.479Z",
     "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/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-41c4c1c5c6730cbf0d5385d6",
   "url": "/authors/theo-becker/picks/31/#pick-n-41c4c1c5c6730cbf0d5385d6",
   "quote_text": "Total de Gols\n\nmenos de 3,5",
   "fragment_from": 1918,
   "fragment_to": 1945,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c17151cb32a6114d7cfc4b333776ae625f2b03a55380439df9e24eb22e59d7e",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:36:20.000Z",
   "detected_at": "2026-10-17T03:10:18.508Z",
   "executed_at": "2026-11-07T00:31:03.534Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.9259",
    "our_snapshot_at": "2026-10-17T03:05:21.603Z",
    "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-14T00:36:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:36:20.000Z",
    "detected_at": "2026-10-17T03:10:18.508Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": null,
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "6b09fdd34705454f4369ef497c28517bb3083d20cf1835ccaefd3726861586c2",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": "1.9259",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T00:31:03.534Z",
     "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/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ed0c709f5015589514d90e99",
   "url": "/authors/theo-becker/picks/31/#pick-n-ed0c709f5015589514d90e99",
   "quote_text": "Chance dupla\n\n12",
   "fragment_from": 2121,
   "fragment_to": 2137,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c17151cb32a6114d7cfc4b333776ae625f2b03a55380439df9e24eb22e59d7e",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:36:20.000Z",
   "detected_at": "2026-10-17T03:10:18.508Z",
   "executed_at": "2026-11-07T00:32:56.175Z",
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "RC Strasbourg or Paris Saint-Germain",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "1.1597",
    "our_snapshot_at": "2026-10-17T03:05:21.603Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1597,
   "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-14T00:36:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:36:20.000Z",
    "detected_at": "2026-10-17T03:10:18.508Z",
    "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": "RC Strasbourg or Paris Saint-Germain",
    "author_odds": null,
    "market_key": "double_chance",
    "choice_key": "12",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: RC Strasbourg or Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "00c5ecde3cddb02304182392a839f9cb179400d8efa7ccf43cef274f982d531f",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "RC Strasbourg or Paris Saint-Germain",
     "decimal_odds": "1.1597",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1597,
     "executed_at": "2026-11-07T00:32:56.175Z",
     "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/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4ac1587f68d70a46f51b60dd",
   "url": "/authors/theo-becker/picks/31/#pick-n-4ac1587f68d70a46f51b60dd",
   "quote_text": "Total de Gols\n\nMais de 2,5",
   "fragment_from": 2285,
   "fragment_to": 2311,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/pt/palpites/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Théo Becker",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c17151cb32a6114d7cfc4b333776ae625f2b03a55380439df9e24eb22e59d7e",
    "material_removed": false
   },
   "published_at": "2026-10-14T00:36:20.000Z",
   "detected_at": "2026-10-17T03:10:18.508Z",
   "executed_at": null,
   "statement_class": "unpriced",
   "status": "recognised",
   "cause": "",
   "cause_code": "no_price_at_capture",
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-14T00:36:20.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T00:36:20.000Z",
    "detected_at": "2026-10-17T03:10:18.508Z",
    "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": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "73b6b5940224c71b024dd63dfbd394196a53297f8a858f79a1df6eea1f2b9cc1",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "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/strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3b1252c42da6c7ef7bf8b8f0",
   "url": "/authors/baba/picks/79/#pick-n-3b1252c42da6c7ef7bf8b8f0",
   "quote_text": "our betting prediction for this match leans towards an away win for Paris Saint-Germain. The odds for this outcome are quite favorable, with the best odds for an away victory available at 1.46 through Betwinner.",
   "fragment_from": 2235,
   "fragment_to": 2446,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "30a0c9d3a8a738e15794b2462173b2513c9fe1146c3b04121ad7cc89e05f29c0",
    "material_removed": false
   },
   "published_at": "2026-10-14T01:04:43.000Z",
   "detected_at": "2026-10-17T05:19:34.111Z",
   "executed_at": "2026-10-18T05:58:34.761Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Paris Saint-Germain",
   "odds_set": {
    "by_author": "1.46",
    "our_snapshot": "1.3846",
    "our_snapshot_at": "2026-10-17T05:21:18.709Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3846,
   "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-14T01:04:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T01:04:43.000Z",
    "detected_at": "2026-10-17T05:19:34.111Z",
    "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": "Paris Saint-Germain",
    "author_odds": "1.46",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Paris Saint-Germain at 1.46"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "1e82508988c8c7de5e1e39c9e31eea155d8dac2a79a9b251c5fc07271d46a61b",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.46",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4600,
     "executed_at": "2026-10-18T05:58:29.813Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "d7af023f5cbb7c0609cb50635bb258cb45d02f94fdf8f502e473afb2efd18209",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.3846",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3846,
     "executed_at": "2026-10-18T05:58:34.761Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c1cb15512db29ee73caae1b5",
   "url": "/authors/baba/picks/79/#pick-n-c1cb15512db29ee73caae1b5",
   "quote_text": "Additionally, we anticipate that both teams will score during the match, making our second tip to be \"Both teams score? Yes\", with odds of 1.50 available at Gbets.",
   "fragment_from": 2447,
   "fragment_to": 2610,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "30a0c9d3a8a738e15794b2462173b2513c9fe1146c3b04121ad7cc89e05f29c0",
    "material_removed": false
   },
   "published_at": "2026-10-14T01:04:43.000Z",
   "detected_at": "2026-10-17T05:19:34.111Z",
   "executed_at": "2026-10-18T05:58:35.803Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.5000",
    "our_snapshot_at": "2026-10-17T05:21:18.709Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-14T01:04:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T01:04:43.000Z",
    "detected_at": "2026-10-17T05:19:34.111Z",
    "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": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "731f8bc544026b60b40c54289cfba24de781fa3d40694b66714c47d53e7f6ad4",
     "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-18T05:58:34.857Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c21798de84b5aebf9a11a0fc816e19c9fcca82431dfa8a5c0f759605b40db91f",
     "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.5000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-10-18T05:58:35.803Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ccd50cabfd5d2cd2dfe67782",
   "url": "/authors/baba/picks/79/#pick-n-ccd50cabfd5d2cd2dfe67782",
   "quote_text": "A potential correct score forecast could be a 3-1 victory for PSG",
   "fragment_from": 2973,
   "fragment_to": 3038,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "display_name": null,
    "speaker": "Baba",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "30a0c9d3a8a738e15794b2462173b2513c9fe1146c3b04121ad7cc89e05f29c0",
    "material_removed": false
   },
   "published_at": "2026-10-14T01:04:43.000Z",
   "detected_at": "2026-10-17T05:19:34.111Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "RC Strasbourg 1-3 Paris Saint-Germain",
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-14T01:04:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-10-14T01:04:43.000Z",
    "detected_at": "2026-10-17T05:19:34.111Z",
    "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": "RC Strasbourg 1-3 Paris Saint-Germain",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: RC Strasbourg 1-3 Paris Saint-Germain"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Matched: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "7d39b1aac7715cf8094d7c0ca85edab0fb7ec5c000b852c7d9e0398b30c21952",
     "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": "Paris Saint-Germain",
     "decimal_odds": "1.3846",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3846,
     "executed_at": "2026-10-18T05:58:35.904Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Baba",
    "publisher": "Livetipsportal",
    "forecaster": "Baba",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-945731ba5c717330c6bed250",
   "url": "/sources/infobetting-com/products/redazione/picks/28/#pick-n-945731ba5c717330c6bed250",
   "quote_text": "1X2 + GOL/NOGOL –> 2 + G Bet365.it 2.38 Lottomatica 2.30 Netbet.it 2.25 Snai 2.25",
   "fragment_from": 2138,
   "fragment_to": 2219,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://www.infobetting.com/blog/pronostici-di-oggi-17-ottobre-2026/",
    "display_name": null,
    "speaker": "Redazione",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7599dc03c8ccba39231e5dc5cc8b68ef60b9263fa90488b57a0398abe4fb1551",
    "material_removed": false
   },
   "published_at": "2026-10-16T22:04:05.000Z",
   "detected_at": "2026-10-17T05:49:00.306Z",
   "executed_at": "2026-10-26T02:34:03.215Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2e5ca9903f14",
    "display_name": "RC Strasbourg — Paris Saint-Germain",
    "competition_name": "Ligue 1",
    "starts_at": "2026-10-17T15:15:00.000Z",
    "url": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
    "scoreline": "1-3",
    "condition": "finished"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Paris Saint-Germain win, both teams to score: yes",
   "odds_set": {
    "by_author": "2.38",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 13800,
   "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-16T22:04:05.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-16T22:04:05.000Z",
    "detected_at": "2026-10-17T05:49:00.306Z",
    "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": "Paris Saint-Germain win, both teams to score: yes",
    "author_odds": "2.38",
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Paris Saint-Germain win, both teams to score: yes at 2.38"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was RC Strasbourg 1-3 Paris Saint-Germain."
   },
   "settlements": [
    {
     "operation_id": "0c41c09c1223753c77bc3fc560dd9bf316112437e2ac1ba5602676735a62e58d",
     "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": "Paris Saint-Germain win, both teams to score: yes",
     "decimal_odds": "2.38",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13800,
     "executed_at": "2026-10-26T02:34:03.215Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "3acf61a92962de2be4b01c3503d6532cd9c346ba24a047e7f19be2c5cd1c578b",
     "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": "Paris Saint-Germain win, both teams to score: 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": "settled_pick",
   "authorship": {
    "material_author": "Redazione",
    "publisher": "infobetting.com",
    "forecaster": "Redazione",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
    "evidence_fragment": null,
    "material_url": "https://www.infobetting.com/blog/pronostici-di-oggi-17-ottobre-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "record_counts": {
  "dictionary_version": "1",
  "dictionary_url": "/methodology/#words",
  "statements": 37,
  "predictions": 35,
  "authors": 15,
  "statements_before_kickoff": 37,
  "settled_picks": 21,
  "duplicates": 10,
  "junk": {}
 },
 "match_summary": {
  "contract_version": "1",
  "final_score": "1-3",
  "state_words": "finished",
  "distinct_predictions": 35,
  "sources": 15,
  "one_source": false,
  "sentence": "RC Strasbourg finished 1-3 against Paris Saint-Germain. 2 of the 6 recorded correct-score predictions matched that score. Other markets are shown separately below.",
  "who_predicted_what": [
   {
    "record_id": "n-3b1252c42da6c7ef7bf8b8f0",
    "url": "/authors/baba/picks/79/#pick-n-3b1252c42da6c7ef7bf8b8f0",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "1X2, match result",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": "1.46",
    "published_at": "2026-10-14T01:04:43.000Z",
    "recorded_at": "2026-10-17T05:19:34.111Z",
    "lead_hours": 9.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d8bb573dd0f742624dae181e",
    "url": "/authors/enrico-giordano/picks/245/#pick-n-d8bb573dd0f742624dae181e",
    "author": "Enrico Giordano",
    "author_url": "/authors/enrico-giordano/",
    "market": "1X2, match result",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": "1.40",
    "published_at": "2026-10-16T06:17:00.000Z",
    "recorded_at": "2026-10-16T06:28:46.806Z",
    "lead_hours": 32.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e2c64b3f7ecc163a0a97dcd1",
    "url": "/authors/jasper-van-den-boogaard/picks/3/#pick-n-e2c64b3f7ecc163a0a97dcd1",
    "author": "Jasper van den Boogaard",
    "author_url": "/authors/jasper-van-den-boogaard/",
    "market": "1X2, match result",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": "1.40",
    "published_at": "2026-10-15T08:45:02.000Z",
    "recorded_at": "2026-10-17T02:19:33.375Z",
    "lead_hours": 12.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-87d63c92c7bf711c4775d476",
    "url": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-87d63c92c7bf711c4775d476",
    "author": "Ouest-France paris sportifs",
    "author_url": "/sources/paris-sportifs-ouest-france-fr/",
    "market": "1X2, match result",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:24:27.000Z",
    "recorded_at": "2026-10-14T00:29:32.618Z",
    "lead_hours": 86.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-08d8601f35524335f3da6bdb",
    "url": "/authors/theo-becker/picks/31/#pick-n-08d8601f35524335f3da6bdb",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "1X2, match result",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:36:20.000Z",
    "recorded_at": "2026-10-17T03:10:18.508Z",
    "lead_hours": 12.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e6b78f56ad39ea329e1b3d47",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-e6b78f56ad39ea329e1b3d47",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "1X2, match result",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": "1.37",
    "published_at": null,
    "recorded_at": "2026-10-11T02:01:32.291Z",
    "lead_hours": 157.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null,
    "also": [
     {
      "record_id": "n-1b080ab9f6a6d792858fdb23",
      "kind": "same_material",
      "edition": "Wincomparator",
      "edition_url": "/sources/wincomparator-com/products/wincomparator/",
      "url": "/sources/wincomparator-com/products/wincomparator/picks/13/#pick-n-1b080ab9f6a6d792858fdb23",
      "anchor": "pick-n-1b080ab9f6a6d792858fdb23",
      "recorded_at": "2026-10-13T10:49:37.750Z"
     }
    ]
   },
   {
    "record_id": "n-25f88bdf387dde11a507505f",
    "url": "/sources/iddaatahmin11-com/picks/20/#pick-n-25f88bdf387dde11a507505f",
    "author": "İddaaTahmin",
    "author_url": "/sources/iddaatahmin11-com/",
    "market": "1X2, match result",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": "1.30",
    "published_at": "2026-10-16T01:09:22.000Z",
    "recorded_at": "2026-10-16T01:09:25.166Z",
    "lead_hours": 38.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-80a33c91fe8369704bd73d20",
    "url": "/sources/statymai-com/picks/32/#pick-n-80a33c91fe8369704bd73d20",
    "author": "Statymai",
    "author_url": "/sources/statymai-com/",
    "market": "Asian handicap -1.5",
    "selection": "Paris Saint-Germain -1.5",
    "outcome": "Won",
    "price": "1.95",
    "published_at": null,
    "recorded_at": "2026-10-17T01:59:32.132Z",
    "lead_hours": 13.3,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-7fd7bd345fdc789717d696c8",
    "url": "/sources/footballpredictions-com/picks/97/#pick-n-7fd7bd345fdc789717d696c8",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Asian handicap 2",
    "selection": "RC Strasbourg +2",
    "outcome": "Void",
    "price": "1.48",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-c1cb15512db29ee73caae1b5",
    "url": "/authors/baba/picks/79/#pick-n-c1cb15512db29ee73caae1b5",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.50",
    "published_at": "2026-10-14T01:04:43.000Z",
    "recorded_at": "2026-10-17T05:19:34.111Z",
    "lead_hours": 9.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-b2a735a888e6db5097eb1b54",
    "url": "/sources/footballpredictions-com/picks/98/#pick-n-b2a735a888e6db5097eb1b54",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": "1.50",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-1d2e9126c4fd3f32ce4b5e19",
    "url": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-1d2e9126c4fd3f32ce4b5e19",
    "author": "Ouest-France paris sportifs",
    "author_url": "/sources/paris-sportifs-ouest-france-fr/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:24:27.000Z",
    "recorded_at": "2026-10-14T00:29:32.618Z",
    "lead_hours": 86.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-f282b9be257857990a11b899",
    "url": "/authors/theo-becker/picks/31/#pick-n-f282b9be257857990a11b899",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Both teams to score",
    "selection": "yes",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:36:20.000Z",
    "recorded_at": "2026-10-17T03:10:18.508Z",
    "lead_hours": 12.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-27f68c601aede08a1741e443",
    "url": "/authors/akhil-fisher/picks/4/#pick-n-27f68c601aede08a1741e443",
    "author": "Akhil Fisher",
    "author_url": "/authors/akhil-fisher/",
    "market": "Correct score",
    "selection": "RC Strasbourg 1-3 Paris Saint-Germain",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-15T10:53:29.000Z",
    "recorded_at": "2026-10-15T11:04:13.441Z",
    "lead_hours": 52.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ccd50cabfd5d2cd2dfe67782",
    "url": "/authors/baba/picks/79/#pick-n-ccd50cabfd5d2cd2dfe67782",
    "author": "Baba",
    "author_url": "/authors/baba/",
    "market": "Correct score",
    "selection": "RC Strasbourg 1-3 Paris Saint-Germain",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T01:04:43.000Z",
    "recorded_at": "2026-10-17T05:19:34.111Z",
    "lead_hours": 9.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-e45f92887a3ad0cdc22c383d",
    "url": "/sources/footballpredictions-com/picks/98/#pick-n-e45f92887a3ad0cdc22c383d",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Correct score",
    "selection": "RC Strasbourg 1-2 Paris Saint-Germain",
    "outcome": "Lost",
    "price": "9.00",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-664708d4ced28511439b367c",
    "url": "/authors/jasper-van-den-boogaard/picks/3/#pick-n-664708d4ced28511439b367c",
    "author": "Jasper van den Boogaard",
    "author_url": "/authors/jasper-van-den-boogaard/",
    "market": "Correct score",
    "selection": "RC Strasbourg 0-2 Paris Saint-Germain",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-15T08:45:02.000Z",
    "recorded_at": "2026-10-17T02:19:33.375Z",
    "lead_hours": 12.9,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-5481f2af0adf3ca30f14f159",
    "url": "/authors/joel-lefevre/picks/3/#pick-n-5481f2af0adf3ca30f14f159",
    "author": "Joel Lefevre",
    "author_url": "/authors/joel-lefevre/",
    "market": "Correct score",
    "selection": "RC Strasbourg 0-2 Paris Saint-Germain",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T22:49:57.000Z",
    "recorded_at": "2026-10-14T23:09:51.067Z",
    "lead_hours": 64.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-72e292cc67febc38e0506004",
    "url": "/authors/matt-law/picks/10/#pick-n-72e292cc67febc38e0506004",
    "author": "Matt Law",
    "author_url": "/authors/matt-law/",
    "market": "Correct score",
    "selection": "RC Strasbourg 0-2 Paris Saint-Germain",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-16T23:10:00.000Z",
    "recorded_at": "2026-10-17T00:10:24.861Z",
    "lead_hours": 15.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-ed0c709f5015589514d90e99",
    "url": "/authors/theo-becker/picks/31/#pick-n-ed0c709f5015589514d90e99",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Double chance",
    "selection": "RC Strasbourg or Paris Saint-Germain",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:36:20.000Z",
    "recorded_at": "2026-10-17T03:10:18.508Z",
    "lead_hours": 12.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-58c4239b3defdb4a21631ad4",
    "url": "/sources/footballpredictions-com/picks/97/#pick-n-58c4239b3defdb4a21631ad4",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Draw no bet",
    "selection": "Paris Saint-Germain",
    "outcome": "Won",
    "price": "1.17",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d17dc2a48e1704d5b6689568",
    "url": "/sources/footballpredictions-com/picks/98/#pick-n-d17dc2a48e1704d5b6689568",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "European handicap 2",
    "selection": "RC Strasbourg +2",
    "outcome": "Lost",
    "price": "1.80",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a57671d9ec5a0b090b52ca95",
    "url": "/sources/footballpredictions-com/picks/98/#pick-n-a57671d9ec5a0b090b52ca95",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Half-time/full-time",
    "selection": "Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
    "outcome": "Lost",
    "price": "2.00",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-a016ea6738df12afa2d250ab",
    "url": "/authors/alex-lawes/picks/6/#pick-n-a016ea6738df12afa2d250ab",
    "author": "Alex Lawes",
    "author_url": "/authors/alex-lawes/",
    "market": "Match result and both teams to score",
    "selection": "Paris Saint-Germain win, both teams to score: yes",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-16T15:27:13.833Z",
    "lead_hours": 23.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-04663da0793dcd90e0b083f1",
    "url": "/authors/carlo-grandi/picks/6/#pick-n-04663da0793dcd90e0b083f1",
    "author": "Carlo Grandi",
    "author_url": "/authors/carlo-grandi/",
    "market": "Match result and both teams to score",
    "selection": "Paris Saint-Germain win, both teams to score: yes",
    "outcome": "Won",
    "price": "2.38",
    "published_at": "2026-10-15T16:00:00.000Z",
    "recorded_at": "2026-10-17T01:08:58.683Z",
    "lead_hours": 14.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-945731ba5c717330c6bed250",
    "url": "/sources/infobetting-com/products/redazione/picks/28/#pick-n-945731ba5c717330c6bed250",
    "author": "Infobetting",
    "author_url": "/sources/infobetting-com/",
    "market": "Match result and both teams to score",
    "selection": "Paris Saint-Germain win, both teams to score: yes",
    "outcome": "Won",
    "price": "2.38",
    "published_at": "2026-10-16T22:04:05.000Z",
    "recorded_at": "2026-10-17T05:49:00.306Z",
    "lead_hours": 9.4,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-bde8f38549e85b07d6e763fb",
    "url": "/sources/footballpredictions-com/picks/98/#pick-n-bde8f38549e85b07d6e763fb",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 1.5 goals",
    "selection": "over 1.5",
    "outcome": "Won",
    "price": "1.10",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-8bfd54036215328f3920b65d",
    "url": "/sources/footballpredictions-com/picks/98/#pick-n-8bfd54036215328f3920b65d",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": "1.33",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-625a7684072c7ac70e0c6bc9",
    "url": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-625a7684072c7ac70e0c6bc9",
    "author": "Ouest-France paris sportifs",
    "author_url": "/sources/paris-sportifs-ouest-france-fr/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": null,
    "published_at": "2026-10-14T00:24:27.000Z",
    "recorded_at": "2026-10-14T00:29:32.618Z",
    "lead_hours": 86.8,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-4ac1587f68d70a46f51b60dd",
    "url": "/authors/theo-becker/picks/31/#pick-n-4ac1587f68d70a46f51b60dd",
    "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-14T00:36:20.000Z",
    "recorded_at": "2026-10-17T03:10:18.508Z",
    "lead_hours": 12.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-95bbea1baa2d8b2cc63d521e",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-95bbea1baa2d8b2cc63d521e",
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "market": "Over/Under 2.5 goals",
    "selection": "over 2.5",
    "outcome": "Won",
    "price": null,
    "published_at": null,
    "recorded_at": "2026-10-11T02:01:32.291Z",
    "lead_hours": 157.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null,
    "also": [
     {
      "record_id": "n-b238f570d09049228f5ef359",
      "kind": "same_material",
      "edition": "Wincomparator",
      "edition_url": "/sources/wincomparator-com/products/wincomparator/",
      "url": "/sources/wincomparator-com/products/wincomparator/picks/13/#pick-n-b238f570d09049228f5ef359",
      "anchor": "pick-n-b238f570d09049228f5ef359",
      "recorded_at": "2026-10-13T10:49:37.750Z"
     }
    ]
   },
   {
    "record_id": "n-8a18130923e2165cbdd0114b",
    "url": "/sources/footballpredictions-com/picks/98/#pick-n-8a18130923e2165cbdd0114b",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Lost",
    "price": "2.00",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-41c4c1c5c6730cbf0d5385d6",
    "url": "/authors/theo-becker/picks/31/#pick-n-41c4c1c5c6730cbf0d5385d6",
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "market": "Over/Under 3.5 goals",
    "selection": "under 3.5",
    "outcome": "Lost",
    "price": null,
    "published_at": "2026-10-14T00:36:20.000Z",
    "recorded_at": "2026-10-17T03:10:18.508Z",
    "lead_hours": 12.1,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-62fe61fd5a4b56fb250258e9",
    "url": "/sources/footballpredictions-com/picks/97/#pick-n-62fe61fd5a4b56fb250258e9",
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "market": "Over/Under 4.5 goals",
    "selection": "under 4.5",
    "outcome": "Won",
    "price": "1.44",
    "published_at": "2026-10-07T19:14:04.000Z",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   },
   {
    "record_id": "n-d3f4226f3f6ef85c35a98589",
    "url": "/authors/akhil-fisher/picks/4/#pick-n-d3f4226f3f6ef85c35a98589",
    "author": "Akhil Fisher",
    "author_url": "/authors/akhil-fisher/",
    "market": "Player to score",
    "selection": "Ferran Torres to score",
    "outcome": "Lost",
    "price": "1.95",
    "published_at": "2026-10-15T10:53:29.000Z",
    "recorded_at": "2026-10-15T11:04:13.441Z",
    "lead_hours": 52.2,
    "origin": "Recorded by us before kick-off",
    "outcome_reason": null,
    "before_kickoff": true,
    "attribution": null
   }
  ],
  "by_market": [
   {
    "market": "1X2, match result",
    "predictions": 7,
    "sources": 7,
    "one_source": false,
    "eligible": 7,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Paris Saint-Germain",
      "predictions": 7,
      "eligible": 7
     }
    ],
    "median_odds": "1.40",
    "odds_from_author": 5,
    "odds_from_snapshot": 2
   },
   {
    "market": "Correct score",
    "predictions": 6,
    "sources": 6,
    "one_source": false,
    "eligible": 6,
    "different_selections": 0,
    "selections": [
     {
      "selection": "RC Strasbourg 0-2 Paris Saint-Germain",
      "predictions": 3,
      "eligible": 3
     },
     {
      "selection": "RC Strasbourg 1-3 Paris Saint-Germain",
      "predictions": 2,
      "eligible": 2
     },
     {
      "selection": "RC Strasbourg 1-2 Paris Saint-Germain",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "implied_by_score": [
     {
      "selection": "Paris Saint-Germain",
      "predictions": 6
     }
    ],
    "median_odds": "9.00",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Both teams to score",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "yes",
      "predictions": 4,
      "eligible": 4
     }
    ],
    "median_odds": "1.50",
    "odds_from_author": 2,
    "odds_from_snapshot": 2
   },
   {
    "market": "Over/Under 2.5 goals",
    "predictions": 4,
    "sources": 4,
    "one_source": false,
    "eligible": 4,
    "different_selections": 0,
    "selections": [
     {
      "selection": "over 2.5",
      "predictions": 4,
      "eligible": 4
     }
    ],
    "median_odds": "1.33",
    "odds_from_author": 1,
    "odds_from_snapshot": 1
   },
   {
    "market": "Match result and both teams to score",
    "predictions": 3,
    "sources": 3,
    "one_source": false,
    "eligible": 3,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Paris Saint-Germain win, both teams to score: yes",
      "predictions": 3,
      "eligible": 3
     }
    ],
    "median_odds": "2.38",
    "odds_from_author": 2,
    "odds_from_snapshot": 0
   },
   {
    "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.96",
    "odds_from_author": 1,
    "odds_from_snapshot": 1
   },
   {
    "market": "Asian handicap -1.5",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Paris Saint-Germain -1.5",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.95",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Asian handicap 2",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "RC Strasbourg +2",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.48",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Double chance",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "RC Strasbourg or Paris Saint-Germain",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.16",
    "odds_from_author": 0,
    "odds_from_snapshot": 1
   },
   {
    "market": "Draw no bet",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Paris Saint-Germain",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.17",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "European handicap 2",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "RC Strasbourg +2",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.80",
    "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": "Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "2.00",
    "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.10",
    "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.44",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   },
   {
    "market": "Player to score",
    "predictions": 1,
    "sources": 1,
    "one_source": true,
    "eligible": 1,
    "different_selections": 0,
    "selections": [
     {
      "selection": "Ferran Torres to score",
      "predictions": 1,
      "eligible": 1
     }
    ],
    "median_odds": "1.95",
    "odds_from_author": 1,
    "odds_from_snapshot": 0
   }
  ],
  "found_after_kickoff": 0,
  "selections_before_kickoff": 35,
  "independent_sources": 15,
  "same_material_repeats": 0,
  "sources_list": [
   {
    "source": "footballpredictions.com",
    "materials": 1,
    "authors": 1,
    "selections": 10
   },
   {
    "source": "livetipsportal.com",
    "materials": 2,
    "authors": 2,
    "selections": 8
   },
   {
    "source": "paris-sportifs.ouest-france.fr",
    "materials": 1,
    "authors": 1,
    "selections": 3
   },
   {
    "source": "bet-experts.nl",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "footballwhispers.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "infobetting.com",
    "materials": 2,
    "authors": 2,
    "selections": 2
   },
   {
    "source": "sportsmole.co.uk",
    "materials": 2,
    "authors": 2,
    "selections": 2
   },
   {
    "source": "wincomparator.com",
    "materials": 1,
    "authors": 1,
    "selections": 2
   },
   {
    "source": "bottadiculo.it",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "iddaatahmin11.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "statymai.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   },
   {
    "source": "thestatszone.com",
    "materials": 1,
    "authors": 1,
    "selections": 1
   }
  ],
  "what_happened": {
   "won": 25,
   "lost": 9,
   "void": 1,
   "half_won": 0,
   "half_lost": 0,
   "not_settled": 0
  },
  "scenarios": [
   {
    "author": "FootballPredictions.com",
    "author_url": "/sources/footballpredictions-com/",
    "picks": 10,
    "record_ids": [
     "n-58c4239b3defdb4a21631ad4",
     "n-bde8f38549e85b07d6e763fb",
     "n-8bfd54036215328f3920b65d",
     "n-8a18130923e2165cbdd0114b",
     "n-62fe61fd5a4b56fb250258e9",
     "n-b2a735a888e6db5097eb1b54",
     "n-7fd7bd345fdc789717d696c8",
     "n-d17dc2a48e1704d5b6689568",
     "n-e45f92887a3ad0cdc22c383d",
     "n-a57671d9ec5a0b090b52ca95"
    ],
    "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 2",
     "European handicap 2",
     "Correct score",
     "Half-time/full-time"
    ],
    "selections": [
     "Paris Saint-Germain",
     "over 1.5",
     "over 2.5",
     "under 3.5",
     "under 4.5",
     "yes",
     "RC Strasbourg +2",
     "RC Strasbourg +2",
     "RC Strasbourg 1-2 Paris Saint-Germain",
     "Paris Saint-Germain at half-time, Paris Saint-Germain at full-time"
    ],
    "prices": [
     "1.17",
     "1.10",
     "1.33",
     "2.00",
     "1.44",
     "1.50",
     "1.48",
     "1.80",
     "9.00",
     "2.00"
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won",
     "Lost",
     "Won",
     "Won",
     "Void",
     "Lost",
     "Lost",
     "Lost"
    ],
    "scenario": "Paris Saint-Germain · over 1.5 goals · over 2.5 goals · under 3.5 goals · under 4.5 goals · Both teams to score: yes · RC Strasbourg +2 · RC Strasbourg +2 · RC Strasbourg 1-2 Paris Saint-Germain · Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
    "result": "any_wrong",
    "recorded_at": "2026-10-11T08:39:29.774Z",
    "lead_hours": 150.6,
    "evidence_urls": [
     "/sources/footballpredictions-com/picks/97/#pick-n-58c4239b3defdb4a21631ad4",
     "/sources/footballpredictions-com/picks/98/#pick-n-bde8f38549e85b07d6e763fb",
     "/sources/footballpredictions-com/picks/98/#pick-n-8bfd54036215328f3920b65d",
     "/sources/footballpredictions-com/picks/98/#pick-n-8a18130923e2165cbdd0114b",
     "/sources/footballpredictions-com/picks/97/#pick-n-62fe61fd5a4b56fb250258e9",
     "/sources/footballpredictions-com/picks/98/#pick-n-b2a735a888e6db5097eb1b54",
     "/sources/footballpredictions-com/picks/97/#pick-n-7fd7bd345fdc789717d696c8",
     "/sources/footballpredictions-com/picks/98/#pick-n-d17dc2a48e1704d5b6689568",
     "/sources/footballpredictions-com/picks/98/#pick-n-e45f92887a3ad0cdc22c383d",
     "/sources/footballpredictions-com/picks/98/#pick-n-a57671d9ec5a0b090b52ca95"
    ]
   },
   {
    "author": "Théo Becker",
    "author_url": "/authors/theo-becker/",
    "picks": 5,
    "record_ids": [
     "n-08d8601f35524335f3da6bdb",
     "n-ed0c709f5015589514d90e99",
     "n-4ac1587f68d70a46f51b60dd",
     "n-41c4c1c5c6730cbf0d5385d6",
     "n-f282b9be257857990a11b899"
    ],
    "markets": [
     "1X2, match result",
     "Double chance",
     "Over/Under 2.5 goals",
     "Over/Under 3.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "Paris Saint-Germain",
     "RC Strasbourg or Paris Saint-Germain",
     "over 2.5",
     "under 3.5",
     "yes"
    ],
    "prices": [
     null,
     null,
     null,
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won",
     "Lost",
     "Won"
    ],
    "scenario": "Paris Saint-Germain · RC Strasbourg or Paris Saint-Germain · over 2.5 goals · under 3.5 goals · Both teams to score: yes",
    "result": "any_wrong",
    "recorded_at": "2026-10-17T03:10:18.508Z",
    "lead_hours": 12.1,
    "evidence_urls": [
     "/authors/theo-becker/picks/31/#pick-n-08d8601f35524335f3da6bdb",
     "/authors/theo-becker/picks/31/#pick-n-ed0c709f5015589514d90e99",
     "/authors/theo-becker/picks/31/#pick-n-4ac1587f68d70a46f51b60dd",
     "/authors/theo-becker/picks/31/#pick-n-41c4c1c5c6730cbf0d5385d6",
     "/authors/theo-becker/picks/31/#pick-n-f282b9be257857990a11b899"
    ]
   },
   {
    "author": "Baba",
    "author_url": "/authors/baba/",
    "picks": 3,
    "record_ids": [
     "n-3b1252c42da6c7ef7bf8b8f0",
     "n-c1cb15512db29ee73caae1b5",
     "n-ccd50cabfd5d2cd2dfe67782"
    ],
    "markets": [
     "1X2, match result",
     "Both teams to score",
     "Correct score"
    ],
    "selections": [
     "Paris Saint-Germain",
     "yes",
     "RC Strasbourg 1-3 Paris Saint-Germain"
    ],
    "prices": [
     "1.46",
     "1.50",
     null
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won"
    ],
    "scenario": "Paris Saint-Germain · Both teams to score: yes · RC Strasbourg 1-3 Paris Saint-Germain",
    "result": "all_right",
    "recorded_at": "2026-10-17T05:19:34.111Z",
    "lead_hours": 9.9,
    "evidence_urls": [
     "/authors/baba/picks/79/#pick-n-3b1252c42da6c7ef7bf8b8f0",
     "/authors/baba/picks/79/#pick-n-c1cb15512db29ee73caae1b5",
     "/authors/baba/picks/79/#pick-n-ccd50cabfd5d2cd2dfe67782"
    ]
   },
   {
    "author": "Ouest-France paris sportifs",
    "author_url": "/sources/paris-sportifs-ouest-france-fr/",
    "picks": 3,
    "record_ids": [
     "n-87d63c92c7bf711c4775d476",
     "n-625a7684072c7ac70e0c6bc9",
     "n-1d2e9126c4fd3f32ce4b5e19"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals",
     "Both teams to score"
    ],
    "selections": [
     "Paris Saint-Germain",
     "over 2.5",
     "yes"
    ],
    "prices": [
     null,
     null,
     null
    ],
    "outcomes": [
     "Won",
     "Won",
     "Won"
    ],
    "scenario": "Paris Saint-Germain · over 2.5 goals · Both teams to score: yes",
    "result": "all_right",
    "recorded_at": "2026-10-14T00:29:32.618Z",
    "lead_hours": 86.8,
    "evidence_urls": [
     "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-87d63c92c7bf711c4775d476",
     "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-625a7684072c7ac70e0c6bc9",
     "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-1d2e9126c4fd3f32ce4b5e19"
    ]
   },
   {
    "author": "Akhil Fisher",
    "author_url": "/authors/akhil-fisher/",
    "picks": 2,
    "record_ids": [
     "n-27f68c601aede08a1741e443",
     "n-d3f4226f3f6ef85c35a98589"
    ],
    "markets": [
     "Correct score",
     "Player to score"
    ],
    "selections": [
     "RC Strasbourg 1-3 Paris Saint-Germain",
     "Ferran Torres to score"
    ],
    "prices": [
     null,
     "1.95"
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "RC Strasbourg 1-3 Paris Saint-Germain · Ferran Torres to score",
    "result": "any_wrong",
    "recorded_at": "2026-10-15T11:04:13.441Z",
    "lead_hours": 52.2,
    "evidence_urls": [
     "/authors/akhil-fisher/picks/4/#pick-n-27f68c601aede08a1741e443",
     "/authors/akhil-fisher/picks/4/#pick-n-d3f4226f3f6ef85c35a98589"
    ]
   },
   {
    "author": "Jasper van den Boogaard",
    "author_url": "/authors/jasper-van-den-boogaard/",
    "picks": 2,
    "record_ids": [
     "n-e2c64b3f7ecc163a0a97dcd1",
     "n-664708d4ced28511439b367c"
    ],
    "markets": [
     "1X2, match result",
     "Correct score"
    ],
    "selections": [
     "Paris Saint-Germain",
     "RC Strasbourg 0-2 Paris Saint-Germain"
    ],
    "prices": [
     "1.40",
     null
    ],
    "outcomes": [
     "Won",
     "Lost"
    ],
    "scenario": "Paris Saint-Germain · RC Strasbourg 0-2 Paris Saint-Germain",
    "result": "any_wrong",
    "recorded_at": "2026-10-17T02:19:33.375Z",
    "lead_hours": 12.9,
    "evidence_urls": [
     "/authors/jasper-van-den-boogaard/picks/3/#pick-n-e2c64b3f7ecc163a0a97dcd1",
     "/authors/jasper-van-den-boogaard/picks/3/#pick-n-664708d4ced28511439b367c"
    ]
   },
   {
    "author": "Wincomparator",
    "author_url": "/sources/wincomparator-com/",
    "picks": 2,
    "record_ids": [
     "n-e6b78f56ad39ea329e1b3d47",
     "n-95bbea1baa2d8b2cc63d521e"
    ],
    "markets": [
     "1X2, match result",
     "Over/Under 2.5 goals"
    ],
    "selections": [
     "Paris Saint-Germain",
     "over 2.5"
    ],
    "prices": [
     "1.37",
     null
    ],
    "outcomes": [
     "Won",
     "Won"
    ],
    "scenario": "Paris Saint-Germain · over 2.5 goals",
    "result": "all_right",
    "recorded_at": "2026-10-11T02:01:32.291Z",
    "lead_hours": 157.2,
    "evidence_urls": [
     "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-e6b78f56ad39ea329e1b3d47",
     "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-95bbea1baa2d8b2cc63d521e"
    ]
   }
  ],
  "lead_time": {
   "contract_version": 1,
   "threshold_hours": 2.0,
   "picks": 35,
   "before_kickoff": 35,
   "after_kickoff": 0,
   "at_least_2h": 35,
   "share_2h_plus": 100.0,
   "median_hours": 52.2,
   "min_hours": 9.4,
   "max_hours": 157.2,
   "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": "RC Strasbourg vs Paris Saint-Germain: Results — 17 Oct 2026",
 "snapshots": {
  "counting_rule": "1",
  "early": {
   "id": "sr-8a326d28201ce21cda6d1e3d",
   "type_code": "early",
   "moment_at": "2026-10-14T02:19:41.787Z",
   "freeze_at": "2026-10-14T02:19:41.912Z",
   "approach": "at_the_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 2,
     "publications": 2,
     "comparable": 2,
     "unique": 2,
     "contributions": 2
    },
    "group_list": [
     {
      "phrase": "Over/Under 3.5 goals — Most common recorded selection: under 3.5 (1 of 1 eligible)",
      "source_group": "total|3.5|match|*|*#explicit",
      "leader": "under",
      "n": 1,
      "market_label": "Over/Under 3.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "under 3.5",
        "choice": "under"
       }
      ]
     },
     {
      "phrase": "Over/Under 4.5 goals — Most common recorded selection: under 4.5 (1 of 1 eligible)",
      "source_group": "total|4.5|match|*|*#explicit",
      "leader": "under",
      "n": 1,
      "market_label": "Over/Under 4.5 goals",
      "row_list": [
       {
        "figure": 1,
        "in_words": "under 4.5",
        "choice": "under"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-62fe61fd5a4b56fb250258e9",
    "n-8a18130923e2165cbdd0114b"
   ],
   "hash": "516b6a885e00168f78a6bcf6a52482a7ed27ca659b4b06619481cce3130bf197"
  },
  "closing_line": {
   "id": "sr-05764b0b59fd8cc83e24d007",
   "type_code": "closing_price",
   "moment_at": "2026-10-17T15:15:00.000Z",
   "freeze_at": "2026-10-17T16:24:40.851Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chain": {
     "admissible": 12,
     "publications": 18,
     "comparable": 12,
     "unique": 12,
     "contributions": 12
    },
    "group_list": [
     {
      "phrase": "1X2, match result — Most common recorded selection: Paris Saint-Germain (4 of 4 eligible)",
      "source_group": "1x2|*|match|*|*#explicit",
      "leader": "2",
      "n": 4,
      "market_label": "1X2, match result",
      "row_list": [
       {
        "figure": 4,
        "in_words": "Paris Saint-Germain",
        "choice": "2"
       }
      ]
     },
     {
      "phrase": "Both teams to score — Most common recorded selection: yes (2 of 2 eligible)",
      "source_group": "both_teams_score|*|match|*|*#explicit",
      "leader": "yes",
      "n": 2,
      "market_label": "Both teams to score",
      "row_list": [
       {
        "figure": 2,
        "in_words": "yes",
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Correct score — No single most common selection: RC Strasbourg 0-2 Paris Saint-Germain and RC Strasbourg 1-3 Paris Saint-Germain (1 of 2 eligible each)",
      "source_group": "correct_score_market|*|match|*|*#explicit",
      "leader": null,
      "n": 2,
      "market_label": "Correct score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "RC Strasbourg 0-2 Paris Saint-Germain",
        "choice": "0-2"
       },
       {
        "figure": 1,
        "in_words": "RC Strasbourg 1-3 Paris Saint-Germain",
        "choice": "1-3"
       }
      ]
     },
     {
      "phrase": "Over/Under 2.5 goals — Most common recorded selection: over 2.5 (2 of 2 eligible)",
      "source_group": "total|2.5|match|*|*#explicit",
      "leader": "over",
      "n": 2,
      "market_label": "Over/Under 2.5 goals",
      "row_list": [
       {
        "figure": 2,
        "in_words": "over 2.5",
        "choice": "over"
       }
      ]
     },
     {
      "phrase": "Player to score — Most common recorded selection: da (1 of 1 eligible)",
      "source_group": "player_to_score|*|match|ig-f50e8113bead|*#explicit",
      "leader": "yes",
      "n": 1,
      "market_label": "Player to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "da",
        "choice": "yes"
       }
      ]
     },
     {
      "phrase": "Match result and both teams to score — Most common recorded selection: Paris Saint-Germain win, both teams to score: yes (1 of 1 eligible)",
      "source_group": "both_teams_score_and_result|*|match|*|*#explicit",
      "leader": "2-yes",
      "n": 1,
      "market_label": "Match result and both teams to score",
      "row_list": [
       {
        "figure": 1,
        "in_words": "Paris Saint-Germain win, both teams to score: yes",
        "choice": "2-yes"
       }
      ]
     }
    ],
    "counting_rule": "1",
    "different_products": 0,
    "differing_choices": 0,
    "not_counted": 0
   },
   "composition": [
    "n-1b080ab9f6a6d792858fdb23",
    "n-25f88bdf387dde11a507505f",
    "n-27f68c601aede08a1741e443",
    "n-2c31d115e97b492cc7df6410",
    "n-36cf52d2956db590bad68dbb",
    "n-4b766ed7f6ea2118c7710960",
    "n-5481f2af0adf3ca30f14f159",
    "n-65157a8ff269cc2c854c0486",
    "n-765b71e812012eb9da58603e",
    "n-87d63c92c7bf711c4775d476",
    "n-95bbea1baa2d8b2cc63d521e",
    "n-a016ea6738df12afa2d250ab",
    "n-b238f570d09049228f5ef359",
    "n-d3f4226f3f6ef85c35a98589",
    "n-da3b5df9f4ec023def409ac4",
    "n-dabf89cd9933a6da1f92f4ee",
    "n-dc1f206cb73a4a577e671f00",
    "n-e6b78f56ad39ea329e1b3d47"
   ],
   "hash": "65830f586ba6438e047d79c0e6ff8e5f33d3ca7d7f11f27adbca18da7929e757"
  },
  "author_rows": [
   {
    "id": "sr-573af0f086cd20fe4f4eb85b",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T15:15:00.000Z",
    "freeze_at": "2026-10-17T16:24:40.868Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 24,
     "method_version": "2.2",
     "net_points_hundredths": -31954,
     "period_from": "2026-10-11",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "-6.80",
     "settled_picks": 47,
     "staked_hundredths": 470000,
     "void": 0
    },
    "composition": [
     "c|s-0bda80625d12|r-9f718a795d054cf4|v-72085f13f6a13506",
     "c|s-2108f1002354|r-39e2c3229e9c2cd6|v-eb32d4a5b03560b1",
     "c|s-2108f1002354|r-bdf5888f2126ae61|v-e9e050cbaed65681",
     "c|s-2108f1002354|r-e6190fb0c99b62f0|v-5936cea7ab70ce47",
     "c|s-29ba3bb2f092|r-7ac1715fb0c25dcd|v-c1fe890ce2b5253e",
     "c|s-2aa0d9a09e3f|r-6befe6310826f689|v-e66f2da8fff16693",
     "c|s-2aa0d9a09e3f|r-91824ede89179eef|v-ef2eab60e46a2b84",
     "c|s-2f68da3d9f58|r-cbdcf1eb3bc5ab34|v-d14c191727934c34",
     "c|s-4e882a3b2999|r-5638da1e8a9dc64f|v-3f3df71cd172893c",
     "c|s-4e882a3b2999|r-f7f6ef34b010b93b|v-c65389410f1ecd2a",
     "c|s-51292fa0ec5c|r-5079f679f80b8834|v-45c72ee9b0003519",
     "c|s-51292fa0ec5c|r-f1ddc31496c84d97|v-368f8d7e18d8f156",
     "c|s-59f1e8b17123|r-587bcf58d07c0a01|v-39dc693dbb273969",
     "c|s-59f1e8b17123|r-d5699112822dfee3|v-b1d414895a720ae5",
     "c|s-5a9e2f4b13fa|r-95755bb3b4033069|v-a630fdf2400408a0",
     "c|s-5a9e2f4b13fa|r-dc58da35411f36b7|v-95af6e8bb50a8b7d",
     "c|s-5ee031909a68|r-1bec0e246544d900|v-3c14a776a062fd1f",
     "c|s-5ee031909a68|r-ea35e3b1592a9206|v-62a0ad7b24d47d19",
     "c|s-63a23007668d|r-4436f4564b718a45|v-4b5c4097ab69fd44",
     "c|s-63a23007668d|r-5db62ddebb772a14|v-8d341e4f9aa316da",
     "c|s-63a23007668d|r-dbb6589532785173|v-638050ab2364803f",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-6daf1549fb1e|r-4702a8da8c1027d7|v-669f6f145c37a92f",
     "c|s-6daf1549fb1e|r-ce3e992bc2953097|v-34790a0f663295a8",
     "c|s-6edca84611db|r-b898b122cee29d24|v-13f472cf51cecdb6",
     "c|s-7cfbaca8558a|r-9ae5e882e04c19d9|v-aa479ca8138e0c8d",
     "c|s-7cfbaca8558a|r-ee37def48d967522|v-cafdd46ec9ffa02a",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-7b27563af4f4b94f",
     "c|s-7f51e7225c5b|r-cb68a7c9e3c03126|v-e2c50b865e159733",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-5f504b3731bd1558",
     "c|s-8736de637615|r-9885fe870a4bd009|v-792e6315783fd5d4",
     "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-86bf25a452efe312|v-8a0482efbc37a692",
     "c|s-88529b979f8b|r-dbaaf7eb59b27f82|v-4865e6a1799ce423",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-890891f7d4b9|r-65bff3fdffa5e1ce|v-7c4355e185f7a572",
     "c|s-c91166044d2f|r-24387f56d8e44b2f|v-b187d9aa1b1b97a6",
     "c|s-cf49d45bc76f|r-bfc1addf5289f708|v-18272a27c47d3060",
     "c|s-cf49d45bc76f|r-ec12fdbbef9021dd|v-70133a6c9e3ec5d5",
     "c|s-d312f62f6591|r-bffb82f7c8862295|v-2d856fa94d5ec53b",
     "c|s-e65525f23524|r-386d99cd1cf95275|v-a6ab238adf93dba1",
     "c|s-e65525f23524|r-6f1ee7b476d8a361|v-04dcbe475893cfae",
     "c|s-e65525f23524|r-ab4e4aab7bc0184f|v-59b596e426ee5c9a",
     "c|s-e6b5cadd5d61|r-16bb145259de638e|v-97e9d96b980df0b2",
     "c|s-e6b5cadd5d61|r-8461db14f14a1157|v-658a96c48fd80140"
    ],
    "hash": "5479bbb97c1c08aeb5fe11b75b3553fde5e18f3f3a7a4ee9b0a4f211594c9786",
    "entity_ref": "e-0c11d68af3f02a4e6ed6728a",
    "name_shown": "Wincomparator",
    "url": "/sources/wincomparator-com/products/wincomparator/"
   },
   {
    "id": "sr-a854e9f38f3469547c5fe492",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T15:15:00.000Z",
    "freeze_at": "2026-10-17T16:24:40.869Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 14,
     "method_version": "2.2",
     "net_points_hundredths": 20107,
     "period_from": "2026-10-11",
     "period_to": "2026-10-16",
     "price_rule": "Our market snapshot",
     "return_percent": "13.40",
     "settled_picks": 15,
     "staked_hundredths": 150000,
     "void": 0
    },
    "composition": [
     "c|s-0271fdbeeb0d|r-724a72289e7af8c9|v-2dc7ec4adce4b1f5",
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-40031903677a|r-a1072d992a5e4bf1|v-ecc01a46207b2e3c",
     "c|s-4dc10c72315f|r-12683daf0eec1c24|v-df109adb0bd82d35",
     "c|s-6a22d0a16deb|r-7cdfacb85ed7659f|v-a61ab235bc806387",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-7cfbaca8558a|r-f30e89fc326f6141|v-d170b39325ed8250",
     "c|s-8702b9f6aca5|r-99fcfd14da0ceffb|v-acf58f5d736462f2",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-b8cd9af9301fd723",
     "c|s-b421c1106eb1|r-c0ae3e9a8f341bf2|v-3a422896164b0864",
     "c|s-c4545e0d6c30|r-1e99559d5e646fc7|v-82baa3812d8dfa36",
     "c|s-c4545e0d6c30|r-8031bed432b5914e|v-6aafce8e43751e55",
     "c|s-c6ff28609cbc|r-71691b0377ca68f9|v-15659294580702eb",
     "c|s-d9409c72d207|r-1563318f9fe87fc3|v-042baec1c6d6bb72",
     "c|s-dfd94b3dad49|r-2957b017cd9dae3a|v-931b1d5be76a774c"
    ],
    "hash": "09012794a898f218abf2ed34820c6f7e36b23e65c2f0cc0f0d163d76e862d16f",
    "entity_ref": "e-75a0c8be5554a03a944dbd52",
    "name_shown": "İddaaTahmin",
    "url": "/sources/iddaatahmin11-com/"
   },
   {
    "id": "sr-c54e9281123ee5e70907553a",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T15:15:00.000Z",
    "freeze_at": "2026-10-17T16:24:40.869Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 14,
     "method_version": "2.2",
     "net_points_hundredths": 19472,
     "period_from": "2026-10-10",
     "period_to": "2026-10-12",
     "price_rule": "Our market snapshot",
     "return_percent": "13.91",
     "settled_picks": 14,
     "staked_hundredths": 140000,
     "void": 0
    },
    "composition": [
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-12343692d377|r-de5a54f657f5ef76|v-0b0ca20ddc2f900f",
     "c|s-263d3387aa5a|r-3886af0edfbc2891|v-33cb6b89cac5167b",
     "c|s-37ee5665d243|r-d67970e7b056230a|v-45918ea39834dc32",
     "c|s-57988c8ebab7|r-1625257790ba461c|v-458a1c92a48a459d",
     "c|s-63a23007668d|r-f43cb275c9ddf746|v-ea092cdc33bd9691",
     "c|s-6daf1549fb1e|r-7111e69f0c296d63|v-a879bf84f76a8a5e",
     "c|s-728350a5d371|r-138f6929242cb51a|v-43de42eb6adc2452",
     "c|s-7f51e7225c5b|r-cf00101707003355|v-2640829644194824",
     "c|s-8736de637615|r-ed42e2bcf1192b8d|v-cf86fac71b8593ac",
     "c|s-a7837daec4e9|r-02e77611ab7d49cd|v-102bd9e6a0454c97",
     "c|s-c6ff28609cbc|r-54801eacc33305a4|v-6363fac5dd2b79a4",
     "c|s-e2d306934e5f|r-b7587a9e143e001c|v-48a705bcc4942632",
     "c|s-f793845eecea|r-9034d876aebe914e|v-54be1a91d29b8672"
    ],
    "hash": "0e1b7818cfcd73aaca047c6e561ffaa182d4d1bb38f8e69ba0a8a903a274c1c6",
    "entity_ref": "e-85ddf26dcc36e995c5511fbc",
    "name_shown": "Alex Lawes",
    "url": "/authors/alex-lawes/"
   },
   {
    "id": "sr-e7039129a5aa7a7739203263",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T15:15:00.000Z",
    "freeze_at": "2026-10-17T16:24:40.869Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 12,
     "method_version": "2.2",
     "net_points_hundredths": 17814,
     "period_from": "2026-10-14",
     "period_to": "2026-10-15",
     "price_rule": "Our market snapshot",
     "return_percent": "8.48",
     "settled_picks": 21,
     "staked_hundredths": 210000,
     "void": 0
    },
    "composition": [
     "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-a38355a88541eed5|v-b5d4c8abdf21d23d",
     "c|s-314ffc54d9db|r-178e3502f95d8b7a|v-9b9262189d57e2db",
     "c|s-314ffc54d9db|r-a7b04d47364cf491|v-2e99b1020da974f4",
     "c|s-468d3647cf0a|r-745c616549437cf5|v-4879779081492910",
     "c|s-468d3647cf0a|r-9e56555458faa52e|v-656ae9f29123933a",
     "c|s-5c28a1856964|r-4db3df44eaf4d86b|v-4becff724d942ac8",
     "c|s-5c28a1856964|r-becc460a7d5208a4|v-8c1ddd2703919e61",
     "c|s-85443e9b34c5|r-4f672c130c26b828|v-01a854fe7220838a",
     "c|s-85443e9b34c5|r-654bb4cb2ce3a93e|v-62da4eb836a5c99e",
     "c|s-85443e9b34c5|r-ab60bc037c9560c5|v-5cc10f3f80fe357d",
     "c|s-b0d1890dd9a2|r-18487b3ae348c1cf|v-eaa921dbffb08e0c",
     "c|s-b0d1890dd9a2|r-4f8efb88fd2d1c9a|v-dd31767a7637037c",
     "c|s-c1a676aa20c3|r-2c11dd939ff4e545|v-2435b0d35d559cba",
     "c|s-c1a676aa20c3|r-ce233ba226e67a9e|v-198534cecb5ae9b5",
     "c|s-c9f3555a7993|r-b514321229de1c45|v-ed263c3f21f54eba",
     "c|s-ee7653b4f9b4|r-3451f1651b185cda|v-adf1f80a65e3a385",
     "c|s-ef768ff412d3|r-12665fdb361b756a|v-e4633028635c1266",
     "c|s-f2cbc24f358a|r-c2b1231954f6dc8f|v-5e0287a78313d647"
    ],
    "hash": "90c2408a68d867fbafe2559aa187d565d467528cb565c4862dfc4ec761d71f4d",
    "entity_ref": "e-a5fae91699fa0af1c66f2b8e",
    "name_shown": "Wincomparator — L'équipe Wincomparator",
    "url": "/sources/wincomparator-com/products/l-equipe-wincomparator/"
   },
   {
    "id": "sr-e9e793d74d1d636ab67a3bfd",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T15:15:00.000Z",
    "freeze_at": "2026-10-17T16:24:40.869Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 11,
     "method_version": "2.2",
     "net_points_hundredths": -61963,
     "period_from": "2026-10-11",
     "period_to": "2026-10-12",
     "price_rule": "Our market snapshot",
     "return_percent": "-29.51",
     "settled_picks": 21,
     "staked_hundredths": 210000,
     "void": 0
    },
    "composition": [
     "c|s-06bacf89a285|r-3d3092d76bc58e28|v-a820b418aa57a58b",
     "c|s-06bacf89a285|r-fd50a5f727ff7611|v-671948bae241e25e",
     "c|s-12343692d377|r-69b7b91e7b6d53e3|v-63f5867efbf22102",
     "c|s-3bc84f9786dd|r-3addadac09536c56|v-00d97183a862b422",
     "c|s-3bc84f9786dd|r-5d7b97a7f446dc19|v-c22fff0114bd7b5b",
     "c|s-40031903677a|r-a1072d992a5e4bf1|v-ecc01a46207b2e3c",
     "c|s-6daf1549fb1e|r-11f8e7449fa5c236|v-f995b6bb238047ef",
     "c|s-7f51e7225c5b|r-41cc267a16bb8212|v-25ed4f0b755ab64c",
     "c|s-7f51e7225c5b|r-82075465a4a75ed3|v-a7a2be7bdd5b8541",
     "c|s-83453d98f561|r-60b1d08e7cfe9731|v-39a042a3bd2abf20",
     "c|s-83453d98f561|r-ec9f8c732310bf16|v-a417ac5e45509a4b",
     "c|s-83453d98f561|r-f6f36352b7ea1cda|v-30e6451cf2c59e3f",
     "c|s-8736de637615|r-9885fe870a4bd009|v-cc8a527f7538bcdf",
     "c|s-8736de637615|r-ed42e2bcf1192b8d|v-cf86fac71b8593ac",
     "c|s-890891f7d4b9|r-26040de607fd6678|v-d601fe5141dcfac5",
     "c|s-890891f7d4b9|r-65bff3fdffa5e1ce|v-7c4355e185f7a572",
     "c|s-b421c1106eb1|r-128ee20d30ba0330|v-299f20ef645f024d",
     "c|s-b421c1106eb1|r-5ec2ee1a40100ea6|v-16f301b7c307e289",
     "c|s-b421c1106eb1|r-c0ae3e9a8f341bf2|v-3a422896164b0864",
     "c|s-f793845eecea|r-6646a34ffa003619|v-9aabb3474f092221",
     "c|s-f793845eecea|r-9034d876aebe914e|v-b5deba495c01d657"
    ],
    "hash": "f8bf2206c22f244a817971148ae4f6367a84132f6e08d6a94f287f97b9ca896c",
    "entity_ref": "e-ad551d9e75e7ce9b7cb2722f",
    "name_shown": "Ouest-France paris sportifs",
    "url": "/sources/paris-sportifs-ouest-france-fr/"
   },
   {
    "id": "sr-27753466438ef42eded756f3",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T15:15:00.000Z",
    "freeze_at": "2026-10-17T16:24:40.869Z",
    "approach": "by_capture_time",
    "methodology_version": null,
    "counting_rule": "1",
    "figures": {
     "settled_picks": 0
    },
    "composition": [],
    "hash": "68a17d1979b45051b594cd26e7f5c975ab5588abc361c2c49e2d74c3d5bfc792",
    "entity_ref": "e-aef77d241797d8716c6a7ee2",
    "name_shown": "Joel Lefevre",
    "url": "/authors/joel-lefevre/"
   },
   {
    "id": "sr-0cfc54fbb1d09676ff956af2",
    "type_code": "author_before_match",
    "moment_at": "2026-10-17T15:15:00.000Z",
    "freeze_at": "2026-10-17T16:24:40.869Z",
    "approach": "by_capture_time",
    "methodology_version": "2.2",
    "counting_rule": "1",
    "figures": {
     "matches": 3,
     "method_version": "2.2",
     "net_points_hundredths": -19200,
     "period_from": "2026-10-10",
     "period_to": "2026-10-11",
     "price_rule": "Our market snapshot",
     "return_percent": "-48.00",
     "settled_picks": 4,
     "staked_hundredths": 40000,
     "void": 0
    },
    "composition": [
     "c|s-0bc7c9a8eeaf|r-04f1ae095fda4593|v-e395fca36d5f1e15",
     "c|s-12343692d377|r-69b7b91e7b6d53e3|v-63f5867efbf22102",
     "c|s-12343692d377|r-c0f4f4a7f1aa232e|v-0d295f29bf434b03",
     "c|s-4673f9982057|r-2f31a0b9749ddbcb|v-08dfbff5213a1ba1"
    ],
    "hash": "a5afca383f3367a4ec42fec53572691c0ab3120e2c762acf8b2f9a5f68a4c192",
    "entity_ref": "e-b5407cac3c65446209fe045c",
    "name_shown": "Akhil Fisher",
    "url": "/authors/akhil-fisher/"
   }
  ],
  "late_additions": null,
  "chips": {
   "id": "sr-304736e2f5145b2dc02a0413",
   "type_code": "chips",
   "moment_at": "2026-10-17T15:15:00.000Z",
   "freeze_at": "2026-10-17T16:24:40.868Z",
   "approach": "by_capture_time",
   "methodology_version": null,
   "counting_rule": "1",
   "figures": {
    "chips": {
     "n-1b080ab9f6a6d792858fdb23": [],
     "n-25f88bdf387dde11a507505f": [],
     "n-27f68c601aede08a1741e443": [],
     "n-2c31d115e97b492cc7df6410": [],
     "n-36cf52d2956db590bad68dbb": [],
     "n-4b766ed7f6ea2118c7710960": [],
     "n-5481f2af0adf3ca30f14f159": [],
     "n-65157a8ff269cc2c854c0486": [],
     "n-765b71e812012eb9da58603e": [],
     "n-87d63c92c7bf711c4775d476": [],
     "n-95bbea1baa2d8b2cc63d521e": [],
     "n-a016ea6738df12afa2d250ab": [],
     "n-b238f570d09049228f5ef359": [],
     "n-d3f4226f3f6ef85c35a98589": [],
     "n-da3b5df9f4ec023def409ac4": [],
     "n-dabf89cd9933a6da1f92f4ee": [],
     "n-dc1f206cb73a4a577e671f00": [],
     "n-e6b78f56ad39ea329e1b3d47": []
    },
    "in_catalog": "1"
   },
   "composition": [
    "n-1b080ab9f6a6d792858fdb23",
    "n-25f88bdf387dde11a507505f",
    "n-27f68c601aede08a1741e443",
    "n-2c31d115e97b492cc7df6410",
    "n-36cf52d2956db590bad68dbb",
    "n-4b766ed7f6ea2118c7710960",
    "n-5481f2af0adf3ca30f14f159",
    "n-65157a8ff269cc2c854c0486",
    "n-765b71e812012eb9da58603e",
    "n-87d63c92c7bf711c4775d476",
    "n-95bbea1baa2d8b2cc63d521e",
    "n-a016ea6738df12afa2d250ab",
    "n-b238f570d09049228f5ef359",
    "n-d3f4226f3f6ef85c35a98589",
    "n-da3b5df9f4ec023def409ac4",
    "n-dabf89cd9933a6da1f92f4ee",
    "n-dc1f206cb73a4a577e671f00",
    "n-e6b78f56ad39ea329e1b3d47"
   ],
   "hash": "6de332706ef5cc02393769e95f863516577ca7681838bbe9ce06da4f6a1271f0"
  }
 },
 "match_card": {
  "revision": "1",
  "gates": "B",
  "open_to_search": true,
  "inputs": {
   "prediction_count": 7,
   "publisher_count": 6,
   "contract": "1x2|*|match|*|*#explicit",
   "forecaster_count": 15,
   "publishers_all": 12,
   "topic_count": 3,
   "checked_count": false,
   "competition_authors": [
    {
     "settled_count": 119
    },
    {
     "settled_count": 48
    },
    {
     "settled_count": 36
    },
    {
     "settled_count": 21
    },
    {
     "settled_count": 18
    },
    {
     "settled_count": 12
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 11
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 4
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 3
    },
    {
     "settled_count": 2
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    },
    {
     "settled_count": 1
    }
   ],
   "started": true,
   "facts_only": false,
   "counted_predictions": 35,
   "counted_sources": 15
  },
  "gates_words": "Open to search: 35 counted predictions from 15 different sources",
  "created_from": "prediction_page",
  "prediction_count": 7,
  "publisher_count": 12,
  "forecaster_count": 5,
  "newcomer_count": 28,
  "competition_authors": [
   {
    "name_shown": "Samet Yalica",
    "url": "/authors/samet-yalica/",
    "source_group": "tipsters",
    "settled_count": 48,
    "match_count": 200,
    "portion": "archived",
    "portion_words": "Archived before kick-off · reconstructed at the last pre-match archive price",
    "return_percent": "-6.6",
    "too_few": false
   },
   {
    "name_shown": "Baba",
    "url": "/authors/baba/",
    "source_group": "tipsters",
    "settled_count": 36,
    "match_count": 14,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "25.3",
    "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": "Dailysports",
    "url": "/sources/dailysports-net/",
    "source_group": "websites",
    "settled_count": 18,
    "match_count": 24,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "25.1",
    "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": "Adeyeye Oluwapelumi",
    "url": "/authors/adeyeye-oluwapelumi/",
    "source_group": "experts",
    "settled_count": 16,
    "match_count": 15,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "62.5",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-8da5bd8d8162c9e9ea53",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 1–2 · 26 Oct",
      "body": "Exact score 1–2 · Santa Clara v Benfica · 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-8da5bd8d8162",
      "url": null,
      "tier": null,
      "event_at": "2026-10-26"
     },
     {
      "title_id": "zk-ec7cb1a48c134e50ee80",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.40 · 15 Oct",
      "body": "Away win at 3.40 · TSG Hoffenheim v Beşiktaş · 15 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-ec7cb1a48c13",
      "url": null,
      "tier": null,
      "event_at": "2026-10-15"
     }
    ]
   },
   {
    "name_shown": "Enrico Giordano",
    "url": "/authors/enrico-giordano/",
    "source_group": "tipsters",
    "settled_count": 11,
    "match_count": 296,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-13.9",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-4117c0f114b776ec945d",
      "code_name": "P-09",
      "title_tier": "dated_record",
      "badge_label": "Eredivisie · 2/3 · 12 Oct",
      "body": "Eredivisie, week of 12 Oct 2026: 2/3 result calls right, first of 6 tipsters and sources with 3+ calls",
      "provenance": "live",
      "anchor_id": "title-4117c0f114b7",
      "url": null,
      "tier": null,
      "event_at": "2026-10-18"
     },
     {
      "title_id": "zk-4eae8de48fafb3d634c4",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "6 right in a row · 31 Oct",
      "body": "6 matches in a row, every pick correct · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-4eae8de48faf",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Marvellous Adepoju",
    "url": "/authors/marvellous-adepoju/",
    "source_group": "experts",
    "settled_count": 11,
    "match_count": 7,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-7.7",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-89eb02ffbe61527e7d1f",
      "code_name": "P-01",
      "title_tier": "dated_record",
      "badge_label": "4/5 · week of 26 Oct",
      "body": "4/5 result calls right · week of 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-89eb02ffbe61",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-c52190c3368ca2d50892",
      "code_name": "CS-10",
      "title_tier": "dated_record",
      "badge_label": "Exact score 1–2 · 26 Oct",
      "body": "Exact score 1–2 · Santa Clara v Benfica · 26 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-c52190c3368c",
      "url": null,
      "tier": null,
      "event_at": "2026-10-26"
     }
    ]
   },
   {
    "name_shown": "Tobias Brandt",
    "url": "/authors/tobias-brandt/",
    "source_group": "tipsters",
    "settled_count": 11,
    "match_count": 7,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "-34.3",
    "too_few": false,
    "header_titles": [
     {
      "title_id": "zk-a918907756db44b32205",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 11 · 17 Oct",
      "body": "Only one right of 11 tipsters and sources · Home win · Hamburger SV v VfB Stuttgart · 17 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-a918907756db",
      "url": null,
      "tier": null,
      "event_at": "2026-10-17"
     },
     {
      "title_id": "zk-124f63495b68bb44a349",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 8.50 · 31 Oct",
      "body": "Draw at 8.50 · Feyenoord v Fortuna Sittard · 31 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-124f63495b68",
      "url": null,
      "tier": null,
      "event_at": "2026-10-31"
     }
    ]
   },
   {
    "name_shown": "Free Super Tips",
    "url": "/sources/free-super-tips/",
    "source_group": "websites",
    "settled_count": 10,
    "match_count": 12,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": "100.4",
    "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": "Joshua Cole",
    "url": "/authors/joshua-cole/",
    "source_group": "experts",
    "settled_count": 9,
    "match_count": 10,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-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": "Ali Demir",
    "url": "/authors/ali-demir/",
    "source_group": "tipsters",
    "settled_count": 4,
    "match_count": 5,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-e8d773eb29699a689dc2",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 6 · 25 Oct",
      "body": "Only one right of 6 tipsters and sources · Draw · Santos v Bahia · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-e8d773eb2969",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     },
     {
      "title_id": "zk-b3dc711a627ebea53e70",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 4.70 · 24 Oct",
      "body": "Home win at 4.70 · Aston Villa v Manchester City · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b3dc711a627e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "Fabian Schuster",
    "url": "/authors/fabian-schuster/",
    "source_group": "tipsters",
    "settled_count": 3,
    "match_count": 7,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-995afab395afa7f853bd",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 7 · 6 Nov",
      "body": "Only one right of 7 tipsters and sources · Draw · Eintracht Braunschweig v Cottbus · 6 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-995afab395af",
      "url": null,
      "tier": null,
      "event_at": "2026-11-06"
     },
     {
      "title_id": "zk-b9b44f30079e1d970ae9",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.73 · 24 Oct",
      "body": "Draw at 3.73 · 1. FC Köln v FC Schalke 04 · 24 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-b9b44f30079e",
      "url": null,
      "tier": null,
      "event_at": "2026-10-24"
     }
    ]
   },
   {
    "name_shown": "FootballPredictions.net",
    "url": "/sources/footballpredictions-net/",
    "source_group": "websites",
    "settled_count": 3,
    "match_count": 12,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-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": "Infobetting",
    "url": "/sources/infobetting-com/",
    "source_group": "websites",
    "settled_count": 3,
    "match_count": 9,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-5f259bebd944649c02ef",
      "code_name": "S-01",
      "title_tier": "dated_record",
      "badge_label": "7 right in a row · 1 Nov",
      "body": "7 matches in a row, every pick correct · 31 Oct–1 Nov 2026",
      "provenance": "live",
      "anchor_id": "title-5f259bebd944",
      "url": null,
      "tier": null,
      "event_at": "2026-11-01"
     },
     {
      "title_id": "zk-abb804e6fe445ae3046d",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.25 · 25 Oct",
      "body": "Draw at 3.25 · Angers v Lorient · 25 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-abb804e6fe44",
      "url": null,
      "tier": null,
      "event_at": "2026-10-25"
     }
    ]
   },
   {
    "name_shown": "Jonas Meyer",
    "url": "/authors/jonas-meyer/",
    "source_group": "tipsters",
    "settled_count": 3,
    "match_count": 3,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true,
    "header_titles": [
     {
      "title_id": "zk-225e034bae6cf63b4f0b",
      "code_name": "C-02",
      "title_tier": "dated_record",
      "badge_label": "Only right of 8 · 10 Oct",
      "body": "Only one right of 8 tipsters and sources · Draw · Monaco v Toulouse · 10 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-225e034bae6c",
      "url": null,
      "tier": null,
      "event_at": "2026-10-10"
     },
     {
      "title_id": "zk-567225b1675f40afc96e",
      "code_name": "E-07",
      "title_tier": "dated_record",
      "badge_label": "Correct at 3.75 · 23 Oct",
      "body": "Draw at 3.75 · Deportivo Alavés v Málaga CF · 23 Oct 2026",
      "provenance": "live",
      "anchor_id": "title-567225b1675f",
      "url": null,
      "tier": null,
      "event_at": "2026-10-23"
     }
    ]
   },
   {
    "name_shown": "Aaron Ashley",
    "url": "/authors/aaron-ashley/",
    "source_group": "experts",
    "settled_count": 1,
    "match_count": 1,
    "portion": "live",
    "portion_words": "Recorded before kick-off · return at our recorded market price",
    "return_percent": null,
    "too_few": true
   }
  ],
  "competition_authors_total": 20,
  "competition_authors_10": 8,
  "full": false,
  "facts_only": false,
  "checked_count": null,
  "window": {
   "d_minus_14_at": "2026-10-03T15:15:00.000Z",
   "d_minus_3_at": "2026-10-14T15:15: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: RC Strasbourg 0 · Draw 0 · Paris Saint-Germain 7. Another 4 predicted an exact score (implied: RC Strasbourg 0 · Draw 0 · Paris Saint-Germain 4). 4 gave other markets only.",
   "byline": "Split of recorded tipsters and sources.",
   "outcome_split": {
    "1": 0,
    "X": 0,
    "2": 7
   },
   "forecasters_outcome": 7,
   "from_score": {
    "2": 4
   },
   "forecasters_from_score": 4,
   "other_markets_only": 4,
   "newcomers": null,
   "market_label": null,
   "market_at": null,
   "predictions_at": "2026-10-17T05:49:00.306Z",
   "comparison": null
  },
  "who_what": {
   "contracts": [
    {
     "contract_code": "1x2|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choices": [
      {
       "code_name": "2",
       "in_words": "Paris Saint-Germain",
       "tips": [
        {
         "entry_id": "n-3b1252c42da6c7ef7bf8b8f0",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Paris Saint-Germain",
         "choice_key": "2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T05:19:34.111Z",
         "posted_at": "2026-10-14T01:04:43.000Z",
         "author_quoted_price": "1.46",
         "our_snapshot": "1.3846",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/79/#pick-n-3b1252c42da6c7ef7bf8b8f0",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 204,
          "won": 118,
          "void": 0,
          "return_percent": "11.5",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "1x2",
          "portion": "live",
          "n": 31,
          "won": 10,
          "lost": 21,
          "void": 0,
          "net_points_hundredths": -116935,
          "return_percent": "-37.7",
          "avg_odds": "2.28",
          "odds_from_author": 19,
          "odds_from_snapshot": 12,
          "league_market_n": 0,
          "market_n": 31,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T15:15:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-d8bb573dd0f742624dae181e",
         "author_name": "Enrico Giordano",
         "author_href": "/authors/enrico-giordano/",
         "source_group": "tipsters",
         "trust_tier": "established",
         "market_label": "1X2, match result",
         "market_key": "1x2",
         "choice": "Paris Saint-Germain",
         "choice_key": "2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-16T06:28:46.806Z",
         "posted_at": "2026-10-16T06:17:00.000Z",
         "author_quoted_price": "1.40",
         "our_snapshot": "1.4000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/enrico-giordano/picks/245/#pick-n-d8bb573dd0f742624dae181e",
         "original": "https://www.bottadiculo.it/pronostico-strasburgo-paris-saint-germain-17-ottobre-2026-7a-giornata-di-ligue-1/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 38,
          "won": 22,
          "void": 0,
          "return_percent": "-10.4",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "1X2, match result"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 19,
          "won": 12,
          "lost": 7,
          "void": 0,
          "net_points_hundredths": 2113,
          "return_percent": "1.1",
          "avg_odds": "1.63",
          "odds_from_author": 19,
          "odds_from_snapshot": 0,
          "league_market_n": 1,
          "market_n": 7,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T15:15:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      }
     ],
     "n": 2,
     "publisher_count": 2
    },
    {
     "contract_code": "correct_score_market|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choices": [
      {
       "code_name": "0-2",
       "in_words": "RC Strasbourg 0-2 Paris Saint-Germain",
       "tips": [
        {
         "entry_id": "n-72e292cc67febc38e0506004",
         "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": "RC Strasbourg 0-2 Paris Saint-Germain",
         "choice_key": "0-2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T00:10:24.861Z",
         "posted_at": "2026-10-16T23:10:00.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/matt-law/picks/10/#pick-n-72e292cc67febc38e0506004",
         "original": "https://www.sportsmole.co.uk/football/psg/ligue-1-title-race/feature/will-strasbourg-shock-psg-saturdays-ligue-1-predictions_607085.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": null,
         "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-17T15:15:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        },
        {
         "entry_id": "n-5481f2af0adf3ca30f14f159",
         "author_name": "Joel Lefevre",
         "author_href": "/authors/joel-lefevre/",
         "source_group": "experts",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "RC Strasbourg 0-2 Paris Saint-Germain",
         "choice_key": "0-2",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-14T23:09:51.067Z",
         "posted_at": "2026-10-14T22:49:57.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Lost",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/joel-lefevre/picks/3/#pick-n-5481f2af0adf3ca30f14f159",
         "original": "https://www.sportsmole.co.uk/football/strasbourg/preview/strasbourg-vs-psg-prediction-team-news-lineups_606904.html",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 1,
          "won": 0,
          "void": 0,
          "return_percent": "-100.0",
          "period_from": "2026-11-01",
          "period_to": "2026-11-01",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": {
          "settled_picks": 0,
          "return_percent": null,
          "snapshot_taken_at": "2026-10-17T15:15:00.000Z"
         },
         "source_type": "media",
         "entry_record": null,
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 2
      },
      {
       "code_name": "1-3",
       "in_words": "RC Strasbourg 1-3 Paris Saint-Germain",
       "tips": [
        {
         "entry_id": "n-ccd50cabfd5d2cd2dfe67782",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "source_group": "tipsters",
         "trust_tier": "tracked",
         "market_label": "Correct score",
         "market_key": "correct_score_market",
         "choice": "RC Strasbourg 1-3 Paris Saint-Germain",
         "choice_key": "1-3",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T05:19:34.111Z",
         "posted_at": "2026-10-14T01:04:43.000Z",
         "author_quoted_price": null,
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/79/#pick-n-ccd50cabfd5d2cd2dfe67782",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 8,
          "won": 1,
          "void": 0,
          "return_percent": "11.2",
          "period_from": "2026-10-24",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Correct score"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 185,
          "won": 96,
          "lost": 89,
          "void": 0,
          "net_points_hundredths": -296274,
          "return_percent": "-16.0",
          "avg_odds": "1.73",
          "odds_from_author": 47,
          "odds_from_snapshot": 138,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T15:15:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 3,
     "publisher_count": 2
    },
    {
     "contract_code": "both_teams_score|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choices": [
      {
       "code_name": "yes",
       "in_words": "yes",
       "tips": [
        {
         "entry_id": "n-c1cb15512db29ee73caae1b5",
         "author_name": "Baba",
         "author_href": "/authors/baba/",
         "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-17T05:19:34.111Z",
         "posted_at": "2026-10-14T01:04:43.000Z",
         "author_quoted_price": "1.50",
         "our_snapshot": "1.5000",
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/authors/baba/picks/79/#pick-n-c1cb15512db29ee73caae1b5",
         "original": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 299,
          "won": 169,
          "void": 0,
          "return_percent": "-9.5",
          "period_from": "2026-10-11",
          "period_to": "2026-11-07",
          "portion": "live",
          "market_label": "Both teams to score"
         },
         "prematch_tally": null,
         "source_type": "prediction_sites",
         "entry_record": {
          "scope": "market",
          "competition": null,
          "market_key": "both_teams_score",
          "portion": "live",
          "n": 63,
          "won": 32,
          "lost": 31,
          "void": 0,
          "net_points_hundredths": -99974,
          "return_percent": "-15.9",
          "avg_odds": "1.64",
          "odds_from_author": 28,
          "odds_from_snapshot": 35,
          "league_market_n": 0,
          "market_n": 63,
          "small_sample": false,
          "period_from": "2026-10-11",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T15:15:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    },
    {
     "contract_code": "both_teams_score_and_result|*|match|*|*#explicit",
     "source_group": "explicit",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choices": [
      {
       "code_name": "2-yes",
       "in_words": "Paris Saint-Germain win, both teams to score: yes",
       "tips": [
        {
         "entry_id": "n-945731ba5c717330c6bed250",
         "author_name": "Infobetting",
         "author_href": "/sources/infobetting-com/",
         "source_group": "websites",
         "trust_tier": "established",
         "market_label": "Match result and both teams to score",
         "market_key": "both_teams_score_and_result",
         "choice": "Paris Saint-Germain win, both teams to score: yes",
         "choice_key": "2-yes",
         "byline": "Recorded by us before kick-off",
         "logged_at": "2026-10-17T05:49:00.306Z",
         "posted_at": "2026-10-16T22:04:05.000Z",
         "author_quoted_price": "2.38",
         "our_snapshot": null,
         "closing_line": null,
         "outcome_label": "Won",
         "pre_match": true,
         "outcome_pending_reason": null,
         "proof": "/sources/infobetting-com/products/redazione/picks/28/#pick-n-945731ba5c717330c6bed250",
         "original": "https://www.infobetting.com/blog/pronostici-di-oggi-17-ottobre-2026/",
         "contradictory": false,
         "authorship": null,
         "chips": [],
         "tracker": null,
         "tally": {
          "settled_picks": 10,
          "won": 3,
          "void": 0,
          "return_percent": "-34.4",
          "period_from": "2026-10-25",
          "period_to": "2026-11-05",
          "portion": "live",
          "market_label": "Match result and both teams to score"
         },
         "prematch_tally": null,
         "source_type": "telegram_channels",
         "entry_record": {
          "scope": "all",
          "competition": null,
          "market_key": null,
          "portion": "live",
          "n": 7,
          "won": 5,
          "lost": 2,
          "void": 0,
          "net_points_hundredths": 41861,
          "return_percent": "59.8",
          "avg_odds": "2.21",
          "odds_from_author": 7,
          "odds_from_snapshot": 0,
          "league_market_n": 0,
          "market_n": 0,
          "small_sample": true,
          "period_from": "2026-10-15",
          "period_to": "2026-10-17",
          "as_of": "2026-10-17T15:15:00.000Z"
         },
         "repeats": 0,
         "publications": 1
        }
       ],
       "figure": 1
      }
     ],
     "n": 1,
     "publisher_count": 1
    }
   ],
   "newcomers": [
    {
     "entry_id": "n-25f88bdf387dde11a507505f",
     "author_name": "İddaaTahmin",
     "author_href": "/sources/iddaatahmin11-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Paris Saint-Germain",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-16T01:09:25.166Z",
     "posted_at": "2026-10-16T01:09:22.000Z",
     "author_quoted_price": "1.30",
     "our_snapshot": "1.4000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/iddaatahmin11-com/picks/20/#pick-n-25f88bdf387dde11a507505f",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 593
    },
    {
     "entry_id": "n-e2c64b3f7ecc163a0a97dcd1",
     "author_name": "Jasper van den Boogaard",
     "author_href": "/authors/jasper-van-den-boogaard/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Paris Saint-Germain",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T02:19:33.375Z",
     "posted_at": "2026-10-15T08:45:02.000Z",
     "author_quoted_price": "1.40",
     "our_snapshot": "1.4000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/jasper-van-den-boogaard/picks/3/#pick-n-e2c64b3f7ecc163a0a97dcd1",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 521
    },
    {
     "entry_id": "n-87d63c92c7bf711c4775d476",
     "author_name": "Ouest-France paris sportifs",
     "author_href": "/sources/paris-sportifs-ouest-france-fr/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Paris Saint-Germain",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T00:29:32.618Z",
     "posted_at": "2026-10-14T00:24:27.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.4000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-87d63c92c7bf711c4775d476",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 99
    },
    {
     "entry_id": "n-08d8601f35524335f3da6bdb",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Paris Saint-Germain",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T03:10:18.508Z",
     "posted_at": "2026-10-14T00:36:20.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.4000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/31/#pick-n-08d8601f35524335f3da6bdb",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-e6b78f56ad39ea329e1b3d47",
     "author_name": "Wincomparator",
     "author_href": "/sources/wincomparator-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "1X2, match result",
     "market_key": "1x2",
     "choice": "Paris Saint-Germain",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T02:01:32.291Z",
     "posted_at": null,
     "author_quoted_price": "1.37",
     "our_snapshot": "1.4000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-e6b78f56ad39ea329e1b3d47",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    },
    {
     "entry_id": "n-27f68c601aede08a1741e443",
     "author_name": "Akhil Fisher",
     "author_href": "/authors/akhil-fisher/",
     "source_group": "experts",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "RC Strasbourg 1-3 Paris Saint-Germain",
     "choice_key": "1-3",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T11:04:13.441Z",
     "posted_at": "2026-10-15T10:53:29.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/akhil-fisher/picks/4/#pick-n-27f68c601aede08a1741e443",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 68
    },
    {
     "entry_id": "n-d3f4226f3f6ef85c35a98589",
     "author_name": "Akhil Fisher",
     "author_href": "/authors/akhil-fisher/",
     "source_group": "experts",
     "trust_tier": "probation",
     "market_label": "Player to score",
     "market_key": "player_to_score",
     "choice": "Ferran Torres to score",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-15T11:04:13.441Z",
     "posted_at": "2026-10-15T10:53:29.000Z",
     "author_quoted_price": "1.95",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/akhil-fisher/picks/4/#pick-n-d3f4226f3f6ef85c35a98589",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "media",
     "own_page": true,
     "trust_settled_count": 68
    },
    {
     "entry_id": "n-a016ea6738df12afa2d250ab",
     "author_name": "Alex Lawes",
     "author_href": "/authors/alex-lawes/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choice": "Paris Saint-Germain win, both teams to score: yes",
     "choice_key": "2-yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-16T15:27:13.833Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/alex-lawes/picks/6/#pick-n-a016ea6738df12afa2d250ab",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 66
    },
    {
     "entry_id": "n-04663da0793dcd90e0b083f1",
     "author_name": "Carlo Grandi",
     "author_href": "/authors/carlo-grandi/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Match result and both teams to score",
     "market_key": "both_teams_score_and_result",
     "choice": "Paris Saint-Germain win, both teams to score: yes",
     "choice_key": "2-yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T01:08:58.683Z",
     "posted_at": "2026-10-15T16:00:00.000Z",
     "author_quoted_price": "2.38",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/carlo-grandi/picks/6/#pick-n-04663da0793dcd90e0b083f1",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 92
    },
    {
     "entry_id": "n-7fd7bd345fdc789717d696c8",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Asian handicap 2",
     "market_key": "handicap_asian",
     "choice": "RC Strasbourg +2",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "1.48",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Void",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/97/#pick-n-7fd7bd345fdc789717d696c8",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-b2a735a888e6db5097eb1b54",
     "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-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "1.50",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/98/#pick-n-b2a735a888e6db5097eb1b54",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-e45f92887a3ad0cdc22c383d",
     "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": "RC Strasbourg 1-2 Paris Saint-Germain",
     "choice_key": "1-2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "9.00",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/98/#pick-n-e45f92887a3ad0cdc22c383d",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-58c4239b3defdb4a21631ad4",
     "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": "Paris Saint-Germain",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "1.17",
     "our_snapshot": "1.1493",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/97/#pick-n-58c4239b3defdb4a21631ad4",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-d17dc2a48e1704d5b6689568",
     "author_name": "FootballPredictions.com",
     "author_href": "/sources/footballpredictions-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "European handicap 2",
     "market_key": "handicap_european",
     "choice": "RC Strasbourg +2",
     "choice_key": "1",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "1.80",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/98/#pick-n-d17dc2a48e1704d5b6689568",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-a57671d9ec5a0b090b52ca95",
     "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": "Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
     "choice_key": "2/2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "2.00",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/98/#pick-n-a57671d9ec5a0b090b52ca95",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-bde8f38549e85b07d6e763fb",
     "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-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "1.10",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/98/#pick-n-bde8f38549e85b07d6e763fb",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-8bfd54036215328f3920b65d",
     "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-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "1.33",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/98/#pick-n-8bfd54036215328f3920b65d",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-8a18130923e2165cbdd0114b",
     "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-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "2.00",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/98/#pick-n-8a18130923e2165cbdd0114b",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-62fe61fd5a4b56fb250258e9",
     "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-11T08:39:29.774Z",
     "posted_at": "2026-10-07T19:14:04.000Z",
     "author_quoted_price": "1.44",
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/footballpredictions-com/picks/97/#pick-n-62fe61fd5a4b56fb250258e9",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 3753
    },
    {
     "entry_id": "n-664708d4ced28511439b367c",
     "author_name": "Jasper van den Boogaard",
     "author_href": "/authors/jasper-van-den-boogaard/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Correct score",
     "market_key": "correct_score_market",
     "choice": "RC Strasbourg 0-2 Paris Saint-Germain",
     "choice_key": "0-2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T02:19:33.375Z",
     "posted_at": "2026-10-15T08:45:02.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/jasper-van-den-boogaard/picks/3/#pick-n-664708d4ced28511439b367c",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 521
    },
    {
     "entry_id": "n-1d2e9126c4fd3f32ce4b5e19",
     "author_name": "Ouest-France paris sportifs",
     "author_href": "/sources/paris-sportifs-ouest-france-fr/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Both teams to score",
     "market_key": "both_teams_score",
     "choice": "yes",
     "choice_key": "yes",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T00:29:32.618Z",
     "posted_at": "2026-10-14T00:24:27.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.4545",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-1d2e9126c4fd3f32ce4b5e19",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 99
    },
    {
     "entry_id": "n-625a7684072c7ac70e0c6bc9",
     "author_name": "Ouest-France paris sportifs",
     "author_href": "/sources/paris-sportifs-ouest-france-fr/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Over/Under 2.5 goals",
     "market_key": "total",
     "choice": "over 2.5",
     "choice_key": "over",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-14T00:29:32.618Z",
     "posted_at": "2026-10-14T00:24:27.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/paris-sportifs-ouest-france-fr/picks/6/#pick-n-625a7684072c7ac70e0c6bc9",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 99
    },
    {
     "entry_id": "n-80a33c91fe8369704bd73d20",
     "author_name": "Statymai",
     "author_href": "/sources/statymai-com/",
     "source_group": "websites",
     "trust_tier": "probation",
     "market_label": "Asian handicap -1.5",
     "market_key": "handicap_asian",
     "choice": "Paris Saint-Germain -1.5",
     "choice_key": "2",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T01:59:32.132Z",
     "posted_at": null,
     "author_quoted_price": "1.95",
     "our_snapshot": "2.0012",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/statymai-com/picks/32/#pick-n-80a33c91fe8369704bd73d20",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 103
    },
    {
     "entry_id": "n-f282b9be257857990a11b899",
     "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-17T03:10:18.508Z",
     "posted_at": "2026-10-14T00:36:20.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.5000",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/31/#pick-n-f282b9be257857990a11b899",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-ed0c709f5015589514d90e99",
     "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": "RC Strasbourg or Paris Saint-Germain",
     "choice_key": "12",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T03:10:18.508Z",
     "posted_at": "2026-10-14T00:36:20.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.1597",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/31/#pick-n-ed0c709f5015589514d90e99",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-4ac1587f68d70a46f51b60dd",
     "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-17T03:10:18.508Z",
     "posted_at": "2026-10-14T00:36:20.000Z",
     "author_quoted_price": null,
     "our_snapshot": null,
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/31/#pick-n-4ac1587f68d70a46f51b60dd",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-41c4c1c5c6730cbf0d5385d6",
     "author_name": "Théo Becker",
     "author_href": "/authors/theo-becker/",
     "source_group": "tipsters",
     "trust_tier": "probation",
     "market_label": "Over/Under 3.5 goals",
     "market_key": "total",
     "choice": "under 3.5",
     "choice_key": "under",
     "byline": "Recorded by us before kick-off",
     "logged_at": "2026-10-17T03:10:18.508Z",
     "posted_at": "2026-10-14T00:36:20.000Z",
     "author_quoted_price": null,
     "our_snapshot": "1.9259",
     "closing_line": null,
     "outcome_label": "Lost",
     "pre_match": true,
     "proof": "/authors/theo-becker/picks/31/#pick-n-41c4c1c5c6730cbf0d5385d6",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "prediction_sites",
     "own_page": true,
     "trust_settled_count": 2170
    },
    {
     "entry_id": "n-95bbea1baa2d8b2cc63d521e",
     "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-11T02:01:32.291Z",
     "posted_at": null,
     "author_quoted_price": null,
     "our_snapshot": "1.3200",
     "closing_line": null,
     "outcome_label": "Won",
     "pre_match": true,
     "proof": "/sources/wincomparator-com/products/l-equipe-wincomparator/picks/2/#pick-n-95bbea1baa2d8b2cc63d521e",
     "original": null,
     "contradictory": false,
     "authorship": null,
     "source_type": "telegram_channels",
     "own_page": true,
     "trust_settled_count": 2135
    }
   ],
   "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": "RC Strasbourg",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "X",
        "in_words": "Draw",
        "tips": [],
        "figure": 0
       },
       {
        "code_name": "2",
        "in_words": "Paris Saint-Germain",
        "tips": [
         {
          "author_name": "Baba",
          "entry_id": "n-3b1252c42da6c7ef7bf8b8f0",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Enrico Giordano",
          "entry_id": "n-d8bb573dd0f742624dae181e",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "İddaaTahmin",
          "entry_id": "n-25f88bdf387dde11a507505f",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Jasper van den Boogaard",
          "entry_id": "n-e2c64b3f7ecc163a0a97dcd1",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Ouest-France paris sportifs",
          "entry_id": "n-87d63c92c7bf711c4775d476",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-08d8601f35524335f3da6bdb",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-e6b78f56ad39ea329e1b3d47",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 7
       }
      ],
      "n": 7,
      "publisher_count": 6
     },
     {
      "contract_code": "correct_score_market|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Correct score",
      "market_key": "correct_score_market",
      "choices": [
       {
        "code_name": "0-2",
        "in_words": "RC Strasbourg 0-2 Paris Saint-Germain",
        "tips": [
         {
          "author_name": "Jasper van den Boogaard",
          "entry_id": "n-664708d4ced28511439b367c",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         },
         {
          "author_name": "Joel Lefevre",
          "entry_id": "n-5481f2af0adf3ca30f14f159",
          "outcome_label": "Lost",
          "source_group": "experts"
         },
         {
          "author_name": "Matt Law",
          "entry_id": "n-72e292cc67febc38e0506004",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 3
       },
       {
        "code_name": "1-3",
        "in_words": "RC Strasbourg 1-3 Paris Saint-Germain",
        "tips": [
         {
          "author_name": "Akhil Fisher",
          "entry_id": "n-27f68c601aede08a1741e443",
          "outcome_label": "Won",
          "source_group": "experts"
         },
         {
          "author_name": "Baba",
          "entry_id": "n-ccd50cabfd5d2cd2dfe67782",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       },
       {
        "code_name": "1-2",
        "in_words": "RC Strasbourg 1-2 Paris Saint-Germain",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-e45f92887a3ad0cdc22c383d",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 6,
      "publisher_count": 5
     },
     {
      "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": "Baba",
          "entry_id": "n-c1cb15512db29ee73caae1b5",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-b2a735a888e6db5097eb1b54",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Ouest-France paris sportifs",
          "entry_id": "n-1d2e9126c4fd3f32ce4b5e19",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-f282b9be257857990a11b899",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "figure": 4
       }
      ],
      "n": 4,
      "publisher_count": 3
     },
     {
      "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-8bfd54036215328f3920b65d",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Ouest-France paris sportifs",
          "entry_id": "n-625a7684072c7ac70e0c6bc9",
          "outcome_label": "Won",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-4ac1587f68d70a46f51b60dd",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Wincomparator",
          "entry_id": "n-95bbea1baa2d8b2cc63d521e",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 4
       }
      ],
      "n": 4,
      "publisher_count": 4
     },
     {
      "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": "2-yes",
        "in_words": "Paris Saint-Germain win, both teams to score: yes",
        "tips": [
         {
          "author_name": "Alex Lawes",
          "entry_id": "n-a016ea6738df12afa2d250ab",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Carlo Grandi",
          "entry_id": "n-04663da0793dcd90e0b083f1",
          "outcome_label": "Won",
          "source_group": "tipsters"
         },
         {
          "author_name": "Infobetting",
          "entry_id": "n-945731ba5c717330c6bed250",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 3
       }
      ],
      "n": 3,
      "publisher_count": 2
     },
     {
      "contract_code": "total|3.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Over/Under 3.5 goals",
      "market_key": "total",
      "choices": [
       {
        "code_name": "under",
        "in_words": "under 3.5",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-8a18130923e2165cbdd0114b",
          "outcome_label": "Lost",
          "source_group": "websites"
         },
         {
          "author_name": "Théo Becker",
          "entry_id": "n-41c4c1c5c6730cbf0d5385d6",
          "outcome_label": "Lost",
          "source_group": "tipsters"
         }
        ],
        "figure": 2
       }
      ],
      "n": 2,
      "publisher_count": 2
     },
     {
      "contract_code": "handicap_asian|-1.5|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Asian handicap -1.5",
      "market_key": "handicap_asian",
      "choices": [
       {
        "code_name": "2",
        "in_words": "Paris Saint-Germain -1.5",
        "tips": [
         {
          "author_name": "Statymai",
          "entry_id": "n-80a33c91fe8369704bd73d20",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "handicap_asian|2|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Asian handicap 2",
      "market_key": "handicap_asian",
      "choices": [
       {
        "code_name": "1",
        "in_words": "RC Strasbourg +2",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-7fd7bd345fdc789717d696c8",
          "outcome_label": "Void",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "double_chance|*|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "Double chance",
      "market_key": "double_chance",
      "choices": [
       {
        "code_name": "12",
        "in_words": "RC Strasbourg or Paris Saint-Germain",
        "tips": [
         {
          "author_name": "Théo Becker",
          "entry_id": "n-ed0c709f5015589514d90e99",
          "outcome_label": "Won",
          "source_group": "tipsters"
         }
        ],
        "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": "2",
        "in_words": "Paris Saint-Germain",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-58c4239b3defdb4a21631ad4",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "handicap_european|2|match|*|*#explicit",
      "source_group": "explicit",
      "market_label": "European handicap 2",
      "market_key": "handicap_european",
      "choices": [
       {
        "code_name": "1",
        "in_words": "RC Strasbourg +2",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-d17dc2a48e1704d5b6689568",
          "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": "2/2",
        "in_words": "Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
        "tips": [
         {
          "author_name": "FootballPredictions.com",
          "entry_id": "n-a57671d9ec5a0b090b52ca95",
          "outcome_label": "Lost",
          "source_group": "websites"
         }
        ],
        "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-bde8f38549e85b07d6e763fb",
          "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-62fe61fd5a4b56fb250258e9",
          "outcome_label": "Won",
          "source_group": "websites"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     },
     {
      "contract_code": "player_to_score|*|match|ig-f50e8113bead|*#explicit",
      "source_group": "explicit",
      "market_label": "Player to score",
      "market_key": "player_to_score",
      "choices": [
       {
        "code_name": "yes",
        "in_words": "Ferran Torres to score",
        "tips": [
         {
          "author_name": "Akhil Fisher",
          "entry_id": "n-d3f4226f3f6ef85c35a98589",
          "outcome_label": "Lost",
          "source_group": "experts"
         }
        ],
        "figure": 1
       }
      ],
      "n": 1,
      "publisher_count": 1
     }
    ],
    "author_count": 15,
    "below_threshold": {
     "prediction_count": 0,
     "author_count": 0
    },
    "limit": 10
   },
   "chain": {
    "publications": 7,
    "unique": 7,
    "comparable": 7,
    "admissible": 7,
    "contributions": 7
   },
   "differing_choices": 0,
   "visible_who": 5,
   "newcomers_who": 10,
   "newcomers_before": 28,
   "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-5481f2af0adf3ca30f14f159",
       "author_name": "Joel Lefevre",
       "author_href": "/authors/joel-lefevre/",
       "source_group": "experts",
       "choice": "RC Strasbourg 0-2 Paris Saint-Germain",
       "market_label": "Correct score",
       "logged_at": "2026-10-14T23:09:51.067Z",
       "original": "https://www.sportsmole.co.uk/football/strasbourg/preview/strasbourg-vs-psg-prediction-team-news-lineups_606904.html",
       "proof": "/authors/joel-lefevre/picks/3/#pick-n-5481f2af0adf3ca30f14f159",
       "quote_text": "At last, PSG's true quality is shining through, and we trust their speed and creativity will cause fits for the home side on Saturday.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      },
      {
       "entry_id": "n-72e292cc67febc38e0506004",
       "author_name": "Matt Law",
       "author_href": "/authors/matt-law/",
       "source_group": "experts",
       "choice": "RC Strasbourg 0-2 Paris Saint-Germain",
       "market_label": "Correct score",
       "logged_at": "2026-10-17T00:10:24.861Z",
       "original": "https://www.sportsmole.co.uk/football/psg/ligue-1-title-race/feature/will-strasbourg-shock-psg-saturdays-ligue-1-predictions_607085.html",
       "proof": "/authors/matt-law/picks/10/#pick-n-72e292cc67febc38e0506004",
       "quote_text": "At last, PSG's true quality is shining through, and we trust their speed and creativity will cause fits for the home side on Saturday.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 2
    },
    {
     "code_name": "recent_form",
     "display_name": "Form",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-3b1252c42da6c7ef7bf8b8f0",
       "author_name": "Baba",
       "author_href": "/authors/baba/",
       "source_group": "tipsters",
       "choice": "Paris Saint-Germain",
       "market_label": "1X2, match result",
       "logged_at": "2026-10-17T05:19:34.111Z",
       "original": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
       "proof": "/authors/baba/picks/79/#pick-n-3b1252c42da6c7ef7bf8b8f0",
       "quote_text": "Given their current form and superior squad depth, they are expected to capitalize on any defensive frailties displayed by Strasbourg.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    },
    {
     "code_name": "tactics",
     "display_name": "Tactics and style",
     "checkable_item": false,
     "bullet_points": [
      {
       "entry_id": "n-ccd50cabfd5d2cd2dfe67782",
       "author_name": "Baba",
       "author_href": "/authors/baba/",
       "source_group": "tipsters",
       "choice": "RC Strasbourg 1-3 Paris Saint-Germain",
       "market_label": "Correct score",
       "logged_at": "2026-10-17T05:19:34.111Z",
       "original": "https://www.livetipsportal.com/en/sportsbetting-tips/rc-strasbourg-vs-paris-saint-germain-ligue-1-12132130/",
       "proof": "/authors/baba/picks/79/#pick-n-ccd50cabfd5d2cd2dfe67782",
       "quote_text": "reflecting both their attacking prowess and Strasbourg's tendency to concede goals.",
       "retelling": null,
       "checkable_item": false,
       "against": false
      }
     ],
     "total_count": 1
    }
   ],
   "against": [],
   "other_languages": 1,
   "other_language_hosts": [
    "bottadiculo.it"
   ],
   "mode": "quotes",
   "topics_total": 3,
   "checkable": 0
  },
  "market_label": null,
  "market_mode": "show",
  "fact_sheet": {
   "tournament": "Ligue 1 (France)",
   "matchday": "Matchweek 7",
   "starts_at": "2026-10-17T15:15:00.000Z",
   "form": {
    "home_side": [
     {
      "res": "L",
      "scoreline": "1-2",
      "opponent": "Nice",
      "at_home": false,
      "data": "2026-10-11"
     },
     {
      "res": "L",
      "scoreline": "1-2",
      "opponent": "Paris FC",
      "at_home": false,
      "data": "2026-09-19"
     },
     {
      "res": "D",
      "scoreline": "1-1",
      "opponent": "Monaco",
      "at_home": true,
      "data": "2026-09-12"
     },
     {
      "res": "W",
      "scoreline": "6-2",
      "opponent": "Troyes",
      "at_home": false,
      "data": "2026-09-06"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "RC Lens",
      "at_home": true,
      "data": "2026-08-29"
     }
    ],
    "away": [
     {
      "res": "W",
      "scoreline": "4-2",
      "opponent": "Manchester City",
      "at_home": false,
      "data": "2026-10-14"
     },
     {
      "res": "W",
      "scoreline": "3-1",
      "opponent": "Le Mans",
      "at_home": true,
      "data": "2026-10-10"
     },
     {
      "res": "W",
      "scoreline": "2-1",
      "opponent": "Olympique de Marseille",
      "at_home": false,
      "data": "2026-09-20"
     },
     {
      "res": "W",
      "scoreline": "1-0",
      "opponent": "Stade Brestois",
      "at_home": false,
      "data": "2026-09-13"
     },
     {
      "res": "W",
      "scoreline": "6-1",
      "opponent": "Slovan Bratislava",
      "at_home": true,
      "data": "2026-09-09"
     }
    ]
   },
   "head_to_head": [],
   "past_cards": [],
   "reach": ""
  },
  "after_match": {
   "scoreline": "1-3",
   "fact_code": "2",
   "row_list": [
    "Match-result predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 7 of 7 matched · Tipsters 4 of 4 · Prediction sites 3 of 3",
    "All recorded exact-score predictions: 2 of 6 matched",
    "Exact-score predictions from tipsters and sources with 10 or more predictions checked against the final score to date: 2 of 6 matched the score, 6 of 6 the outcome",
    "Most common selection among tipsters and sources with 10 or more predictions checked against the final score to date: Paris Saint-Germain (7 of 7), matched"
   ],
   "by_group": {
    "tipsters": {
     "correct": 4,
     "of": 4
    },
    "websites": {
     "correct": 3,
     "of": 3
    }
   },
   "placement": null,
   "checks": []
  },
  "prices": [
   {
    "author_name": "Baba",
    "choice": "Paris Saint-Germain",
    "market_label": "1X2, match result",
    "author_quoted_price": "1.46",
    "our_snapshot": "1.3846",
    "closing_line": null
   },
   {
    "author_name": "Enrico Giordano",
    "choice": "Paris Saint-Germain",
    "market_label": "1X2, match result",
    "author_quoted_price": "1.40",
    "our_snapshot": "1.4000",
    "closing_line": null
   },
   {
    "author_name": "Baba",
    "choice": "yes",
    "market_label": "Both teams to score",
    "author_quoted_price": "1.50",
    "our_snapshot": "1.5000",
    "closing_line": null
   }
  ],
  "revisions": [
   "First published with predictions on 14 October 2026."
  ],
  "titles": {
   "shown": true,
   "legend": "Badges show titles earned before this prediction, by published rules.",
   "frozen_in": "sr-05764b0b59fd8cc83e24d007"
  },
  "tracker": null,
  "source_groups": {
   "as_of": "2026-10-17T15:15:00.000Z",
   "groups": [
    {
     "key": "prediction_sites",
     "label": "Prediction sites"
    },
    {
     "key": "media",
     "label": "Media"
    },
    {
     "key": "telegram_channels",
     "label": "Telegram channels"
    },
    {
     "key": "private_authors",
     "label": "Independent tipsters"
    }
   ],
   "authors": 15,
   "by_group": [
    {
     "key": "prediction_sites",
     "authors": 6
    },
    {
     "key": "media",
     "authors": 3
    },
    {
     "key": "telegram_channels",
     "authors": 6
    },
    {
     "key": "private_authors",
     "authors": 0
    }
   ],
   "markets": [
    {
     "key": "1x2",
     "label": "Match result",
     "authors": 7,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 4
      },
      {
       "key": "media",
       "authors": 0
      },
      {
       "key": "telegram_channels",
       "authors": 3
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ],
     "choices": [
      {
       "code_name": "1",
       "in_words": "RC Strasbourg",
       "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": "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": "Paris Saint-Germain",
       "authors": 7,
       "by_group": [
        {
         "key": "prediction_sites",
         "authors": 4
        },
        {
         "key": "media",
         "authors": 0
        },
        {
         "key": "telegram_channels",
         "authors": 3
        },
        {
         "key": "private_authors",
         "authors": 0
        }
       ]
      }
     ]
    },
    {
     "key": "totals",
     "label": "Goal totals",
     "authors": 4,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 1
      },
      {
       "key": "media",
       "authors": 0
      },
      {
       "key": "telegram_channels",
       "authors": 3
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    },
    {
     "key": "other",
     "label": "Handicaps, both teams to score, correct score and other markets",
     "authors": 12,
     "by_group": [
      {
       "key": "prediction_sites",
       "authors": 5
      },
      {
       "key": "media",
       "authors": 3
      },
      {
       "key": "telegram_channels",
       "authors": 4
      },
      {
       "key": "private_authors",
       "authors": 0
      }
     ]
    }
   ]
  },
  "market_line": {
   "line_state": "no_snapshot",
   "line_frozen": true,
   "phrase": null,
   "line_markets": [
    {
     "market_text": "Both teams to score",
     "market_group": "other",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "yes",
       "snapshot_price": "1.50",
       "percent_value": 67,
       "snapshot_at": "2026-10-17T05:21:18.709Z",
       "snapshot_count": 3,
       "first_snapshot_price": "1.45",
       "first_at": "2026-10-14T00:38:09.559Z",
       "shift_pp": 2.1,
       "shift_direction": "down",
       "line_state": "barely_moved"
      }
     ],
     "line_state": "barely_moved",
     "phrase": "Both teams to score, yes: market price 1.50 on 17 October 2026, 06:21 BST (implied 67%, margin included), 2.1 percentage points down from 14 October 2026, 01:38 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.32",
       "percent_value": 76,
       "snapshot_at": "2026-10-11T02:00:36.000Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Over/Under 2.5 goals, over 2.5 goals: market price 1.32 on 11 October 2026, 03:00 BST (implied 76%, margin included)."
    },
    {
     "market_text": "Over/Under 3.5 goals",
     "market_group": "totals",
     "line_kind": "recorded_price",
     "margin_included": true,
     "closing_line": false,
     "price_sides": [
      {
       "choice": "under 3.5",
       "snapshot_price": "1.93",
       "percent_value": 52,
       "snapshot_at": "2026-10-17T03:05:21.603Z",
       "snapshot_count": 1,
       "first_snapshot_price": null,
       "first_at": null,
       "shift_pp": null,
       "shift_direction": null,
       "line_state": "single_snapshot"
      }
     ],
     "line_state": "single_snapshot",
     "phrase": "Over/Under 3.5 goals, under 3.5 goals: market price 1.93 on 17 October 2026, 04:05 BST (implied 52%, margin included)."
    }
   ]
  },
  "pre_kickoff_snapshot": {
   "frozen_before_kickoff": true,
   "as_of_moment": "2026-10-17T15:15:00.000Z",
   "starts_at": "2026-10-17T15:15:00.000Z",
   "phrase": "Before kick-off on 17 October 2026, 16:15 BST: 1X2, match result: most expected Paris Saint-Germain (7 of 7 predictions); Over/Under 2.5 goals, recorded picks before the match (4): 4 on over 2.5 goals; Correct score, recorded picks before the match (6): 3 on RC Strasbourg 0-2 Paris Saint-Germain, 2 on RC Strasbourg 1-3 Paris Saint-Germain, 1 on RC Strasbourg 1-2 Paris Saint-Germain.",
   "market_line_brief": null,
   "market_groups": [
    {
     "market_group": "1x2",
     "group_markets": [
      {
       "market_text": "1X2, match result",
       "prediction_count": 7,
       "row_count": 7,
       "market_choices": [
        {
         "choice": "Paris Saint-Germain",
         "figure": 7
        }
       ],
       "phrase_mode": "majority",
       "leader_choice": "Paris Saint-Germain",
       "leader_count": 7,
       "share_percent": 100,
       "phrase": "1X2, match result: most expected Paris Saint-Germain (7 of 7 predictions)",
       "sides_1x2": [
        {
         "side": "1",
         "in_words": "RC Strasbourg",
         "figure": 0
        },
        {
         "side": "X",
         "in_words": "draw",
         "figure": 0
        },
        {
         "side": "2",
         "in_words": "Paris Saint-Germain",
         "figure": 7
        }
       ]
      }
     ]
    },
    {
     "market_group": "totals",
     "group_markets": [
      {
       "market_text": "Over/Under 2.5 goals",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "over 2.5",
         "figure": 4
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Over/Under 2.5 goals, recorded picks before the match (4): 4 on over 2.5 goals"
      },
      {
       "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": "Correct score",
       "prediction_count": 6,
       "row_count": 6,
       "market_choices": [
        {
         "choice": "RC Strasbourg 0-2 Paris Saint-Germain",
         "figure": 3
        },
        {
         "choice": "RC Strasbourg 1-3 Paris Saint-Germain",
         "figure": 2
        },
        {
         "choice": "RC Strasbourg 1-2 Paris Saint-Germain",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 50,
       "phrase": "Correct score, recorded picks before the match (6): 3 on RC Strasbourg 0-2 Paris Saint-Germain, 2 on RC Strasbourg 1-3 Paris Saint-Germain, 1 on RC Strasbourg 1-2 Paris Saint-Germain"
      },
      {
       "market_text": "Both teams to score",
       "prediction_count": 4,
       "row_count": 4,
       "market_choices": [
        {
         "choice": "yes",
         "figure": 4
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Both teams to score, recorded picks before the match (4): 4 on yes"
      },
      {
       "market_text": "Match result and both teams to score",
       "prediction_count": 3,
       "row_count": 3,
       "market_choices": [
        {
         "choice": "Paris Saint-Germain win, both teams to score: yes",
         "figure": 3
        }
       ],
       "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 (3): 3 on Paris Saint-Germain win, both teams to score: yes"
      },
      {
       "market_text": "Asian handicap -1.5",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Paris Saint-Germain -1.5",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Asian handicap -1.5, recorded picks before the match (1): 1 on Paris Saint-Germain -1.5"
      },
      {
       "market_text": "Asian handicap 2",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "RC Strasbourg +2",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Asian handicap 2, recorded picks before the match (1): 1 on RC Strasbourg +2"
      },
      {
       "market_text": "Double chance",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "RC Strasbourg or Paris Saint-Germain",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Double chance, recorded picks before the match (1): 1 on RC Strasbourg or Paris Saint-Germain"
      },
      {
       "market_text": "Draw no bet",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Paris Saint-Germain",
         "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 Paris Saint-Germain"
      },
      {
       "market_text": "European handicap 2",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "RC Strasbourg +2",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "European handicap 2, recorded picks before the match (1): 1 on RC Strasbourg +2"
      },
      {
       "market_text": "Half-time/full-time",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Paris Saint-Germain at half-time, Paris Saint-Germain 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 Paris Saint-Germain at half-time, Paris Saint-Germain at full-time"
      },
      {
       "market_text": "Player to score",
       "prediction_count": 1,
       "row_count": 1,
       "market_choices": [
        {
         "choice": "Ferran Torres to score",
         "figure": 1
        }
       ],
       "phrase_mode": "listing",
       "leader_choice": null,
       "leader_count": null,
       "share_percent": 100,
       "phrase": "Player to score, recorded picks before the match (1): 1 on Ferran Torres to score"
      }
     ]
    }
   ],
   "predictions_before_kickoff": 35,
   "majority_threshold": {
    "min_predictions": 5,
    "min_share_percent": 60.0
   }
  },
  "teams_prev_next": [
   {
    "side": "home",
    "team": "RC Strasbourg",
    "team_url": "/football/teams/rc-strasbourg/",
    "participant_id": "u-0d98efd0e070",
    "previous": {
     "kickoff": "2026-10-11T13:00:00.000Z",
     "name": "Nice vs RC Strasbourg",
     "url": "/football/matches/nice-vs-rc-strasbourg-2026-10-11/",
     "competition": "Ligue 1",
     "state": "played",
     "score": "2-1"
    },
    "next": {
     "kickoff": "2026-10-25T16:15:00.000Z",
     "name": "Stade Rennais vs RC Strasbourg",
     "url": "/football/matches/stade-rennais-vs-rc-strasbourg-2026-10-25/",
     "competition": "Ligue 1",
     "state": "played",
     "score": "3-0"
    },
    "why": null
   },
   {
    "side": "away",
    "team": "Paris Saint-Germain",
    "team_url": "/football/teams/paris-saint-germain/",
    "participant_id": "u-1cc967051b57",
    "previous": {
     "kickoff": "2026-10-14T19:00:00.000Z",
     "name": "Manchester City vs Paris Saint-Germain",
     "url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "2-4"
    },
    "next": {
     "kickoff": "2026-10-20T19:00:00.000Z",
     "name": "Paris Saint-Germain vs FC Barcelona",
     "url": "/football/matches/paris-saint-germain-vs-fc-barcelona-2026-10-20/",
     "competition": "UEFA Champions League",
     "state": "played",
     "score": "4-2"
    },
    "why": null
   }
  ]
 },
 "number_sets": [
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Both teams to score|yes",
   "value": 67,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Over/Under 2.5 goals|over 2.5",
   "value": 76,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.recorded_price.percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Over/Under 3.5 goals|under 3.5",
   "value": 52,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|1X2, match result",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|1X2, match result|Paris Saint-Germain",
   "value": 7,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Over/Under 2.5 goals",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Over/Under 2.5 goals|over 2.5",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Correct score",
   "value": 6,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Correct score",
   "value": 50,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Correct score|RC Strasbourg 0-2 Paris Saint-Germain",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Correct score|RC Strasbourg 1-3 Paris Saint-Germain",
   "value": 2,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Correct score|RC Strasbourg 1-2 Paris Saint-Germain",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Both teams to score",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Both teams to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Both teams to score|yes",
   "value": 4,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Match result and both teams to score",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Match result and both teams to score|Paris Saint-Germain win, both teams to score: yes",
   "value": 3,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Asian handicap -1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Asian handicap -1.5",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Asian handicap -1.5|Paris Saint-Germain -1.5",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Asian handicap 2",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Asian handicap 2",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Asian handicap 2|RC Strasbourg +2",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Double chance",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Double chance",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Double chance|RC Strasbourg or Paris Saint-Germain",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Draw no bet",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Draw no bet|Paris Saint-Germain",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|European handicap 2",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|European handicap 2",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|European handicap 2|RC Strasbourg +2",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|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/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Half-time/full-time",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Half-time/full-time|Paris Saint-Germain at half-time, Paris Saint-Germain at full-time",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.market",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Player to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.leader_share_percent",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Player to score",
   "value": 100,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.before_kickoff.selection",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/|Player to score|Ferran Torres to score",
   "value": 1,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.other_forecasters",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
   "value": 28,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
   "value": 18,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.on_page",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
   "value": 10,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "match.snapshot.left",
   "entity": "/football/matches/rc-strasbourg-vs-paris-saint-germain-2026-10-17/",
   "value": 8,
   "where": "pre-match-record",
   "as_of": "2026-11-07T19:52:23.438Z"
  }
 ],
 "data_changes": {
  "records_corrected": 2,
  "last_correction_at": "2026-10-14T02:01:10.220Z",
  "corrections_url": "/corrections/",
  "text": "2 records shown here have been corrected; the last correction was on 14 October 2026, with its reason in the corrections log."
 },
 "entity_id": "event:s-2e5ca9903f14",
 "source_revision": 174
}
