{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "source",
 "url": "/sources/paris-sportifs-lefigaro-fr/",
 "canonical": "/sources/paris-sportifs-lefigaro-fr/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Le Figaro Paris Sportifs: Football Prediction Record",
 "description": "Verified record: 97 settled picks by Sportsight recorded before kick-off across 46 matches, 13 Oct 2026 – 6 Nov 2026: −24.5% at our recorded market prices.",
 "first_paragraph": {
  "body": "Forecast Record recorded 97 settled live picks by Sportsight before kick-off across 46 matches between 13 October and 6 November 2026. At our recorded market prices these picks returned −24.5% on the total staked. Of the 335 predictions we hold for Sportsight, 149 are linked to matches: 147 were recorded by us before kick-off and 2 first found after the match. Figures as of 7 November 2026.",
  "key_number": "−24.5%",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "outside_core",
 "indexing_threshold": {
  "settled_count": 97,
  "date_count": 17,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T17:50:13.938Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "be82d617153c959d37b76c9c7fa1b64433407a489d018c7319806a5fdb41f491",
 "dependency_group": "author:e-204e7c0ca329119352488472",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/sources/paris-sportifs-lefigaro-fr/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/sources/paris-sportifs-lefigaro-fr/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": "author"
 },
 "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/"
 },
 "entity": {
  "id": "e-204e7c0ca329119352488472",
  "public_name": "Sportsight",
  "tracker_number": 2924,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-11",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-204e7c0ca329119352488472-roi-market-price-90d-z99",
   "code_name": "roi_market_price",
   "display_name": "Return on stakes at an independent odds snapshot",
   "window_kind": "90d",
   "window_from": "2026-08-09",
   "window_to": "2026-11-07",
   "amount": "-24.4867",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 97,
   "n_events": 46,
   "n_void": 0,
   "ci_low": "-44.4924",
   "ci_high": "-4.0331",
   "ci_method": "cluster_bootstrap",
   "price_source": "market_price",
   "coverage_percent": "96.91",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T17:50:13.938Z",
   "enough_for_ranking": true,
   "series_uid": null,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 97 settled picks across 46 matches",
  "average_odds": "2.38",
  "odds_from_author": 97,
  "odds_from_snapshot": 0
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-afc0ddbca30060ef6b64cfc0",
  "bankroll_hundredths": 762479,
  "reserve_hundredths": 40000,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": -237521,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-10-13T02:10:51.740Z",
    "bankroll_hundredths": 990000,
    "profit_hundredths": -10000,
    "outcome_id": "ish-2f2eede368ef9f3804a3597b"
   },
   {
    "at": "2026-10-13T02:10:51.760Z",
    "bankroll_hundredths": 980000,
    "profit_hundredths": -20000,
    "outcome_id": "ish-eac8ebd138579f3706ca1ff7"
   },
   {
    "at": "2026-10-14T21:09:44.374Z",
    "bankroll_hundredths": 991500,
    "profit_hundredths": -8500,
    "outcome_id": "ish-2973aa74cec95d25fff5745a"
   },
   {
    "at": "2026-10-14T21:09:44.386Z",
    "bankroll_hundredths": 981500,
    "profit_hundredths": -18500,
    "outcome_id": "ish-9d9e76a1ec907f6e106c6955"
   },
   {
    "at": "2026-10-15T02:10:11.248Z",
    "bankroll_hundredths": 998750,
    "profit_hundredths": -1250,
    "outcome_id": "ish-284bb6d872ba5f55fddad6ef"
   },
   {
    "at": "2026-10-15T02:10:11.252Z",
    "bankroll_hundredths": 988750,
    "profit_hundredths": -11250,
    "outcome_id": "ish-886f5b37d1963520022d556a"
   },
   {
    "at": "2026-10-15T02:10:11.255Z",
    "bankroll_hundredths": 978750,
    "profit_hundredths": -21250,
    "outcome_id": "ish-cbac5f089bac85cb6b72cd20"
   },
   {
    "at": "2026-10-15T02:10:11.259Z",
    "bankroll_hundredths": 987297,
    "profit_hundredths": -12703,
    "outcome_id": "ish-577fae64aaf2c92432a15fef"
   },
   {
    "at": "2026-10-17T23:36:18.175Z",
    "bankroll_hundredths": 977297,
    "profit_hundredths": -22703,
    "outcome_id": "ish-68c59d3a399adb32aedd2c2f"
   },
   {
    "at": "2026-10-17T23:36:18.187Z",
    "bankroll_hundredths": 982897,
    "profit_hundredths": -17103,
    "outcome_id": "ish-a3d0010a4188fc249a85113f"
   },
   {
    "at": "2026-10-17T23:36:18.200Z",
    "bankroll_hundredths": 972897,
    "profit_hundredths": -27103,
    "outcome_id": "ish-4cb0eaee2c7b8399bbb91107"
   },
   {
    "at": "2026-10-18T15:10:17.318Z",
    "bankroll_hundredths": 962897,
    "profit_hundredths": -37103,
    "outcome_id": "ish-e623d750bd29dfefbec444e8"
   },
   {
    "at": "2026-10-18T15:10:17.336Z",
    "bankroll_hundredths": 952897,
    "profit_hundredths": -47103,
    "outcome_id": "ish-bc8247b895c2c1e7d438a59e"
   },
   {
    "at": "2026-10-18T15:10:17.355Z",
    "bankroll_hundredths": 942897,
    "profit_hundredths": -57103,
    "outcome_id": "ish-1f4ca169a30ecfabb5ec2199"
   },
   {
    "at": "2026-10-18T15:10:17.385Z",
    "bankroll_hundredths": 953697,
    "profit_hundredths": -46303,
    "outcome_id": "ish-ebab162c1d627d50c7f4221d"
   },
   {
    "at": "2026-10-18T15:10:17.391Z",
    "bankroll_hundredths": 943697,
    "profit_hundredths": -56303,
    "outcome_id": "ish-aefae5dcba41da3a3098abc7"
   },
   {
    "at": "2026-10-18T15:10:17.398Z",
    "bankroll_hundredths": 955397,
    "profit_hundredths": -44603,
    "outcome_id": "ish-bcc80b1a6b27de1d64c84074"
   },
   {
    "at": "2026-10-19T04:37:23.318Z",
    "bankroll_hundredths": 945397,
    "profit_hundredths": -54603,
    "outcome_id": "ish-ce0184764d15fa6f7c3fb3fc"
   },
   {
    "at": "2026-10-19T04:37:23.327Z",
    "bankroll_hundredths": 935397,
    "profit_hundredths": -64603,
    "outcome_id": "ish-0618c32cccf2504f463ad6aa"
   },
   {
    "at": "2026-10-19T04:37:23.338Z",
    "bankroll_hundredths": 925397,
    "profit_hundredths": -74603,
    "outcome_id": "ish-b992979ad63a5951499d232a"
   },
   {
    "at": "2026-10-22T11:15:16.376Z",
    "bankroll_hundredths": 925397,
    "profit_hundredths": -74603,
    "outcome_id": "ish-a1f246b8541aed5ecb066758"
   },
   {
    "at": "2026-10-22T11:59:19.088Z",
    "bankroll_hundredths": 934247,
    "profit_hundredths": -65753,
    "outcome_id": "ish-16a03fc385e37346a168a5a1"
   },
   {
    "at": "2026-10-23T00:44:18.315Z",
    "bankroll_hundredths": 924247,
    "profit_hundredths": -75753,
    "outcome_id": "ish-46f219b637e8964525cb095e"
   },
   {
    "at": "2026-10-23T00:44:18.330Z",
    "bankroll_hundredths": 914247,
    "profit_hundredths": -85753,
    "outcome_id": "ish-e038a0a1a0396db663277f47"
   },
   {
    "at": "2026-10-23T00:44:18.345Z",
    "bankroll_hundredths": 921756,
    "profit_hundredths": -78244,
    "outcome_id": "ish-9a60dc07102e4f19ca67ec76"
   },
   {
    "at": "2026-10-23T00:50:40.958Z",
    "bankroll_hundredths": 911756,
    "profit_hundredths": -88244,
    "outcome_id": "ish-6a35a2021a2cdfb059d74d09"
   },
   {
    "at": "2026-10-24T17:10:24.072Z",
    "bankroll_hundredths": 943756,
    "profit_hundredths": -56244,
    "outcome_id": "ish-007f5f2238d165e03784892e"
   },
   {
    "at": "2026-10-24T17:10:24.112Z",
    "bankroll_hundredths": 933756,
    "profit_hundredths": -66244,
    "outcome_id": "ish-41e6dc9c2e81a15838d11e73"
   },
   {
    "at": "2026-10-24T17:10:24.134Z",
    "bankroll_hundredths": 943756,
    "profit_hundredths": -56244,
    "outcome_id": "ish-5663945da827644bf9fe1597"
   },
   {
    "at": "2026-10-24T17:10:24.157Z",
    "bankroll_hundredths": 952256,
    "profit_hundredths": -47744,
    "outcome_id": "ish-c4ceaf20e89f748cdace6128"
   },
   {
    "at": "2026-10-26T12:50:47.977Z",
    "bankroll_hundredths": 942256,
    "profit_hundredths": -57744,
    "outcome_id": "ish-a4d370386e9168fbad872303"
   },
   {
    "at": "2026-10-26T12:50:47.985Z",
    "bankroll_hundredths": 932256,
    "profit_hundredths": -67744,
    "outcome_id": "ish-2f2e5e8f81524f737b086a65"
   },
   {
    "at": "2026-10-26T12:50:47.992Z",
    "bankroll_hundredths": 940156,
    "profit_hundredths": -59844,
    "outcome_id": "ish-8acbfd72e3ab7cc8090eae58"
   },
   {
    "at": "2026-10-26T12:50:50.394Z",
    "bankroll_hundredths": 951756,
    "profit_hundredths": -48244,
    "outcome_id": "ish-2f89c5f89693baf63b7ac57d"
   },
   {
    "at": "2026-10-26T12:50:50.899Z",
    "bankroll_hundredths": 941756,
    "profit_hundredths": -58244,
    "outcome_id": "ish-809f5eb489e27969eaab919f"
   },
   {
    "at": "2026-10-26T12:50:50.918Z",
    "bankroll_hundredths": 931756,
    "profit_hundredths": -68244,
    "outcome_id": "ish-8fe1be8e725a7cf74eef3a6f"
   },
   {
    "at": "2026-10-26T18:58:36.305Z",
    "bankroll_hundredths": 941256,
    "profit_hundredths": -58744,
    "outcome_id": "ish-5c110086f6d48dc7e748368b"
   },
   {
    "at": "2026-10-27T01:12:19.299Z",
    "bankroll_hundredths": 931256,
    "profit_hundredths": -68744,
    "outcome_id": "ish-8f2137ca3b346f55b9dbaf5d"
   },
   {
    "at": "2026-10-27T01:12:19.347Z",
    "bankroll_hundredths": 940265,
    "profit_hundredths": -59735,
    "outcome_id": "ish-b48fef4db074db8bb985be85"
   },
   {
    "at": "2026-10-27T01:12:19.420Z",
    "bankroll_hundredths": 947307,
    "profit_hundredths": -52693,
    "outcome_id": "ish-56f4f1168d5f45f9c8409503"
   },
   {
    "at": "2026-10-27T01:12:19.956Z",
    "bankroll_hundredths": 937307,
    "profit_hundredths": -62693,
    "outcome_id": "ish-ac18d0e39fba03d8f1086d58"
   },
   {
    "at": "2026-10-27T01:12:19.984Z",
    "bankroll_hundredths": 927307,
    "profit_hundredths": -72693,
    "outcome_id": "ish-3fafa9524d48532e77549235"
   },
   {
    "at": "2026-10-27T01:12:20.005Z",
    "bankroll_hundredths": 917307,
    "profit_hundredths": -82693,
    "outcome_id": "ish-3c7e39ceb0fe4c7b265bf361"
   },
   {
    "at": "2026-10-29T02:17:39.839Z",
    "bankroll_hundredths": 907307,
    "profit_hundredths": -92693,
    "outcome_id": "ish-b716b1e8b9d121ea44f74f3d"
   },
   {
    "at": "2026-10-29T02:17:39.849Z",
    "bankroll_hundredths": 913480,
    "profit_hundredths": -86520,
    "outcome_id": "ish-912c3e532a55f914d79e7251"
   },
   {
    "at": "2026-10-29T03:07:16.509Z",
    "bankroll_hundredths": 903480,
    "profit_hundredths": -96520,
    "outcome_id": "ish-e5bb83fce107ed38608cee96"
   },
   {
    "at": "2026-10-29T03:07:16.573Z",
    "bankroll_hundredths": 893480,
    "profit_hundredths": -106520,
    "outcome_id": "ish-adae8e9814b1d33be451188e"
   },
   {
    "at": "2026-10-29T03:07:16.595Z",
    "bankroll_hundredths": 900126,
    "profit_hundredths": -99874,
    "outcome_id": "ish-97bcd2a54e9a423110500ead"
   },
   {
    "at": "2026-10-29T03:07:16.611Z",
    "bankroll_hundredths": 917126,
    "profit_hundredths": -82874,
    "outcome_id": "ish-3a1c34cfb81280b6f0dec12f"
   },
   {
    "at": "2026-10-29T03:07:16.632Z",
    "bankroll_hundredths": 923536,
    "profit_hundredths": -76464,
    "outcome_id": "ish-80e8c48a975e67391204002d"
   },
   {
    "at": "2026-10-31T16:05:25.158Z",
    "bankroll_hundredths": 913536,
    "profit_hundredths": -86464,
    "outcome_id": "ish-6eda1145a24ea17b196f1ed5"
   },
   {
    "at": "2026-10-31T16:05:25.174Z",
    "bankroll_hundredths": 903536,
    "profit_hundredths": -96464,
    "outcome_id": "ish-b90eddeae98a69ab75d213b7"
   },
   {
    "at": "2026-10-31T17:34:41.624Z",
    "bankroll_hundredths": 893536,
    "profit_hundredths": -106464,
    "outcome_id": "ish-2eb986eb1f35dcc2ff539aeb"
   },
   {
    "at": "2026-10-31T17:34:41.645Z",
    "bankroll_hundredths": 902795,
    "profit_hundredths": -97205,
    "outcome_id": "ish-147f0f580dbbe3b1207f9efb"
   },
   {
    "at": "2026-10-31T17:34:41.665Z",
    "bankroll_hundredths": 892795,
    "profit_hundredths": -107205,
    "outcome_id": "ish-3da3fd08ad02762c15a7824b"
   },
   {
    "at": "2026-10-31T20:11:19.650Z",
    "bankroll_hundredths": 882795,
    "profit_hundredths": -117205,
    "outcome_id": "ish-6564fe1f528d27bd127b4de1"
   },
   {
    "at": "2026-10-31T20:11:19.662Z",
    "bankroll_hundredths": 888968,
    "profit_hundredths": -111032,
    "outcome_id": "ish-9518445b7146053499785eaf"
   },
   {
    "at": "2026-11-01T04:43:57.310Z",
    "bankroll_hundredths": 895143,
    "profit_hundredths": -104857,
    "outcome_id": "ish-c2ba7975c541f902a7f7ae9f"
   },
   {
    "at": "2026-11-02T22:13:08.574Z",
    "bankroll_hundredths": 885143,
    "profit_hundredths": -114857,
    "outcome_id": "ish-62a3dcc9d74d057b032040f4"
   },
   {
    "at": "2026-11-02T22:13:08.593Z",
    "bankroll_hundredths": 890952,
    "profit_hundredths": -109048,
    "outcome_id": "ish-894251c5c8cb714c93a20bac"
   },
   {
    "at": "2026-11-02T22:13:08.609Z",
    "bankroll_hundredths": 909952,
    "profit_hundredths": -90048,
    "outcome_id": "ish-f92bda3f6871f9555d428ed9"
   },
   {
    "at": "2026-11-02T23:11:05.878Z",
    "bankroll_hundredths": 918352,
    "profit_hundredths": -81648,
    "outcome_id": "ish-922628200d3cd98b1cb3749f"
   },
   {
    "at": "2026-11-03T22:07:40.370Z",
    "bankroll_hundredths": 908352,
    "profit_hundredths": -91648,
    "outcome_id": "ish-777fbe49d92501905bcace89"
   },
   {
    "at": "2026-11-03T22:07:40.381Z",
    "bankroll_hundredths": 898352,
    "profit_hundredths": -101648,
    "outcome_id": "ish-b30885f78c6d347555bf7103"
   },
   {
    "at": "2026-11-03T22:07:40.391Z",
    "bankroll_hundredths": 905249,
    "profit_hundredths": -94751,
    "outcome_id": "ish-9dfbc1412aba65c1dcf2b13a"
   },
   {
    "at": "2026-11-03T22:07:42.318Z",
    "bankroll_hundredths": 895249,
    "profit_hundredths": -104751,
    "outcome_id": "ish-ae260fd588d69f571105df66"
   },
   {
    "at": "2026-11-03T22:07:42.357Z",
    "bankroll_hundredths": 885249,
    "profit_hundredths": -114751,
    "outcome_id": "ish-f88624b621d4cef56bae94f5"
   },
   {
    "at": "2026-11-03T22:07:42.398Z",
    "bankroll_hundredths": 901249,
    "profit_hundredths": -98751,
    "outcome_id": "ish-1cdf7f127a52eaddab0fcd7b"
   },
   {
    "at": "2026-11-03T22:07:42.438Z",
    "bankroll_hundredths": 891249,
    "profit_hundredths": -108751,
    "outcome_id": "ish-4b823ab8c0818cada12e2b75"
   },
   {
    "at": "2026-11-03T22:07:42.483Z",
    "bankroll_hundredths": 881249,
    "profit_hundredths": -118751,
    "outcome_id": "ish-5b5190690c0dd6157391b43f"
   },
   {
    "at": "2026-11-03T22:07:42.839Z",
    "bankroll_hundredths": 871249,
    "profit_hundredths": -128751,
    "outcome_id": "ish-9a79fe24dfb7029573edc901"
   },
   {
    "at": "2026-11-04T01:10:39.402Z",
    "bankroll_hundredths": 861249,
    "profit_hundredths": -138751,
    "outcome_id": "ish-54ba05150a6da13bdee9787e"
   },
   {
    "at": "2026-11-04T01:10:39.421Z",
    "bankroll_hundredths": 851249,
    "profit_hundredths": -148751,
    "outcome_id": "ish-122cdc9bd7cf0906fe4a0098"
   },
   {
    "at": "2026-11-04T01:10:39.444Z",
    "bankroll_hundredths": 841249,
    "profit_hundredths": -158751,
    "outcome_id": "ish-1a4034948ae50ab1f3118175"
   },
   {
    "at": "2026-11-05T20:22:52.991Z",
    "bankroll_hundredths": 831249,
    "profit_hundredths": -168751,
    "outcome_id": "ish-fb70e7ff5d39be4640f7fcd6"
   },
   {
    "at": "2026-11-05T20:22:53.001Z",
    "bankroll_hundredths": 821249,
    "profit_hundredths": -178751,
    "outcome_id": "ish-68ee901b1a2691319bf4ca94"
   },
   {
    "at": "2026-11-05T20:22:53.013Z",
    "bankroll_hundredths": 832749,
    "profit_hundredths": -167251,
    "outcome_id": "ish-c5740ff11b7d75309fc9c3bc"
   },
   {
    "at": "2026-11-05T20:22:53.023Z",
    "bankroll_hundredths": 822749,
    "profit_hundredths": -177251,
    "outcome_id": "ish-82e939111a6be9277542386c"
   },
   {
    "at": "2026-11-05T20:22:53.035Z",
    "bankroll_hundredths": 833949,
    "profit_hundredths": -166051,
    "outcome_id": "ish-9b86e9df6d5c578df79382c2"
   },
   {
    "at": "2026-11-05T20:22:53.738Z",
    "bankroll_hundredths": 847699,
    "profit_hundredths": -152301,
    "outcome_id": "ish-21ce8f29b6abd1a6249d3260"
   },
   {
    "at": "2026-11-05T20:22:53.753Z",
    "bankroll_hundredths": 857199,
    "profit_hundredths": -142801,
    "outcome_id": "ish-d6c7d95332a225caf8522826"
   },
   {
    "at": "2026-11-05T20:22:53.768Z",
    "bankroll_hundredths": 847199,
    "profit_hundredths": -152801,
    "outcome_id": "ish-863bb4eb314196d6e5af141d"
   },
   {
    "at": "2026-11-05T20:22:53.905Z",
    "bankroll_hundredths": 837199,
    "profit_hundredths": -162801,
    "outcome_id": "ish-a8d09df3a1d26395211163c2"
   },
   {
    "at": "2026-11-05T20:22:53.923Z",
    "bankroll_hundredths": 827199,
    "profit_hundredths": -172801,
    "outcome_id": "ish-581af9738eb6bce9ce0e7716"
   },
   {
    "at": "2026-11-05T22:10:17.216Z",
    "bankroll_hundredths": 817199,
    "profit_hundredths": -182801,
    "outcome_id": "ish-fcf5abfd4b68260d83bd107f"
   },
   {
    "at": "2026-11-05T22:10:17.267Z",
    "bankroll_hundredths": 807199,
    "profit_hundredths": -192801,
    "outcome_id": "ish-65e87c36ddbff37f8e171b04"
   },
   {
    "at": "2026-11-05T22:10:17.413Z",
    "bankroll_hundredths": 797199,
    "profit_hundredths": -202801,
    "outcome_id": "ish-abe29f767a3e59decc6e25c0"
   },
   {
    "at": "2026-11-05T22:10:17.434Z",
    "bankroll_hundredths": 811199,
    "profit_hundredths": -188801,
    "outcome_id": "ish-4dfbd7b1cd9069c7bf30df51"
   },
   {
    "at": "2026-11-05T22:10:17.455Z",
    "bankroll_hundredths": 801199,
    "profit_hundredths": -198801,
    "outcome_id": "ish-6f8bbf64c116acc161e91ee2"
   },
   {
    "at": "2026-11-05T22:53:59.815Z",
    "bankroll_hundredths": 791199,
    "profit_hundredths": -208801,
    "outcome_id": "ish-edd5feb7c062307151278a8c"
   },
   {
    "at": "2026-11-05T22:53:59.910Z",
    "bankroll_hundredths": 781199,
    "profit_hundredths": -218801,
    "outcome_id": "ish-2f05d5270a8a755483e3811e"
   },
   {
    "at": "2026-11-05T22:53:59.928Z",
    "bankroll_hundredths": 789396,
    "profit_hundredths": -210604,
    "outcome_id": "ish-e5abca0cd3aa8ed3a113e60e"
   },
   {
    "at": "2026-11-05T22:53:59.951Z",
    "bankroll_hundredths": 796379,
    "profit_hundredths": -203621,
    "outcome_id": "ish-d76e9917e561e8007cb8b30d"
   },
   {
    "at": "2026-11-06T01:11:02.465Z",
    "bankroll_hundredths": 786379,
    "profit_hundredths": -213621,
    "outcome_id": "ish-85b23ee94efa5ec46b4a2c02"
   },
   {
    "at": "2026-11-06T21:52:31.977Z",
    "bankroll_hundredths": 776379,
    "profit_hundredths": -223621,
    "outcome_id": "ish-be8c9b38617c33e52113f6ce"
   },
   {
    "at": "2026-11-06T22:16:42.171Z",
    "bankroll_hundredths": 766379,
    "profit_hundredths": -233621,
    "outcome_id": "ish-863ad8cfabf67c191550d587"
   },
   {
    "at": "2026-11-06T22:16:42.192Z",
    "bankroll_hundredths": 772479,
    "profit_hundredths": -227521,
    "outcome_id": "ish-94cd5167fd2de073843e6dce"
   },
   {
    "at": "2026-11-06T22:16:42.216Z",
    "bankroll_hundredths": 762479,
    "profit_hundredths": -237521,
    "outcome_id": "ish-cdf0efb2d96b30eb33699943"
   }
  ],
  "top_ups": [],
  "rule": "When the balance falls below 100 points and no bets are open, 10000 points are added; the remaining balance is kept. While bets are open we wait for settlement.",
  "series_key": "market_price",
  "series_label": "At an independent odds snapshot"
 },
 "simulations": [],
 "completeness": {
  "detected": 433,
  "recognised": 335,
  "accepted": 147,
  "executed": 106,
  "calculated": 102,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 154
   },
   {
    "cause": "other reading",
    "figure": 32
   },
   {
    "cause": "not_checked",
    "figure": 29
   },
   {
    "cause": "disputed_reading",
    "figure": 12
   },
   {
    "cause": "read after the match, from archived pages",
    "figure": 2
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 433,
  "of_them_restored": 3,
  "not_predictions": {
   "opinions": 3,
   "not_about_a_match": 95,
   "unclassified": 0
  },
  "predictions": 335,
  "predictions_restored": 2,
  "matches": 61,
  "admitted": 147,
  "qualifying_picks": 106,
  "qualifying_picks_restored": 0,
  "settled_picks": 102,
  "settled_picks_restored": 0,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 101,
    "settled_picks": 97,
    "void": 0,
    "pending_picks": 4,
    "matches": 46,
    "operations_settled": 97,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 106,
    "settled_picks": 102,
    "void": 0,
    "pending_picks": 4,
    "matches": 48,
    "operations_settled": 102,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At the author's stated price"
   }
  ],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 154
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 32
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 29
   },
   {
    "code_name": "disputed_reading",
    "cause": "disputed_reading",
    "figure": 12
   },
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 2
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 1
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-0313d2574f9a7dce273a14d2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-0313d2574f9a7dce273a14d2",
   "quote_text": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,70",
   "fragment_from": 449,
   "fragment_to": 504,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/villarreal-getafe-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1628b3fc14029b40633b9bc322c8317941a183b0cfd41bba9b52eb04fe5d8a9d",
    "material_removed": false
   },
   "published_at": "2026-11-07T15:30:00.000Z",
   "detected_at": "2026-11-07T17:29:51.859Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T15:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T15:30:00.000Z",
    "detected_at": "2026-11-07T17:29:51.859Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c6b264c585805f9884550cde",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-c6b264c585805f9884550cde",
   "quote_text": "Villarreal vs Getafe –\nGetafe ou match nul\n\nVous gagnez si Villarreal ne gagne pas.\n\n2,65",
   "fragment_from": 154,
   "fragment_to": 243,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/villarreal-getafe-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1628b3fc14029b40633b9bc322c8317941a183b0cfd41bba9b52eb04fe5d8a9d",
    "material_removed": false
   },
   "published_at": "2026-11-07T15:30:00.000Z",
   "detected_at": "2026-11-07T17:29:51.859Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-07T15:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T15:30:00.000Z",
    "detected_at": "2026-11-07T17:29:51.859Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3dcd048b9613e4de0f568d1f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-3dcd048b9613e4de0f568d1f",
   "quote_text": "Autres pronostics\n\nMoins de 3,5 buts\n1,67",
   "fragment_from": 454,
   "fragment_to": 495,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caf2eb3615fc8528eff40d2a30cf2d5b7793fb7590aa8199b92ff7e6c35d6c5",
    "material_removed": false
   },
   "published_at": "2026-11-07T16:00:00.000Z",
   "detected_at": "2026-11-07T17:20:04.438Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-47858e5de06c",
    "display_name": "TSG Hoffenheim — FC Schalke 04",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-08T18:30:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-fc-schalke-04-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "under 3.5",
   "odds_set": {
    "by_author": "1.67",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "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-11-07T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T16:00:00.000Z",
    "detected_at": "2026-11-07T17:20:04.438Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "under 3.5",
    "author_odds": "1.67",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: under 3.5 at 1.67"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 18:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 18:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "37a7810b23403aa4e8cf19e6bbeea52c27ce8f59f86747e0b43ec0f38ed4b974",
     "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": "2d165bd4770a0d535a3dbc49185a8a29321d60b631bf776f9c7595f569b3a725",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4dff5644fa527e92e8b7617f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-4dff5644fa527e92e8b7617f",
   "quote_text": "1899 Hoffenheim vs FC Schalke 04 –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,38",
   "fragment_from": 161,
   "fragment_to": 284,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0caf2eb3615fc8528eff40d2a30cf2d5b7793fb7590aa8199b92ff7e6c35d6c5",
    "material_removed": false
   },
   "published_at": "2026-11-07T16:00:00.000Z",
   "detected_at": "2026-11-07T17:20:04.438Z",
   "executed_at": "2026-11-07T17:26:51.961Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-47858e5de06c",
    "display_name": "TSG Hoffenheim — FC Schalke 04",
    "competition_name": "Bundesliga",
    "starts_at": "2026-11-08T18:30:00.000Z",
    "url": "/football/matches/tsg-hoffenheim-vs-fc-schalke-04-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.38",
    "our_snapshot": "2.3700",
    "our_snapshot_at": "2026-11-07T17:19:38.955Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-11-07T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T16:00:00.000Z",
    "detected_at": "2026-11-07T17:20:04.438Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.38",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.38"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 18:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 18:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "a41aa1781423d7145f3eec12fea4182bc81ce1345ad7e76f0dce0ee9d07d0510",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.38",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:26:41.089Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f9320bb32e02b403e394590bab353efe995693d71adaf114037efff0c2cb581c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.3700",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:26:51.961Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cbbfc30c416a95df103bb33a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-cbbfc30c416a95df103bb33a",
   "quote_text": "Autres pronostics\n\nPlus de 2,5 buts\n1,62",
   "fragment_from": 328,
   "fragment_to": 368,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9078e6a1f6f732697712cf73381f40fd1f312c6f72d744afae3a33ab9e81ea4",
    "material_removed": false
   },
   "published_at": "2026-11-07T16:30:00.000Z",
   "detected_at": "2026-11-07T17:20:02.961Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-12ced2b8a607",
    "display_name": "Fiorentina — Juventus",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.62",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "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-11-07T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T16:30:00.000Z",
    "detected_at": "2026-11-07T17:20:02.961Z",
    "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.62",
    "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.62"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "927a23f8d568ff6fd35c6aa422098250fecdcd5b9298845561866af54a4dea39",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "eab5265c8cec951b5cad7712f43e871e38cf263c2f0d6f6782be51ddf7d4e144",
     "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": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b9e482ceec87f790a717de6f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-b9e482ceec87f790a717de6f",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nFiorentina vs Juventus –\nFiorentina gagne\n\nVous gagnez si Fiorentina s'impose.\n\n3,30",
   "fragment_from": 108,
   "fragment_to": 240,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c9078e6a1f6f732697712cf73381f40fd1f312c6f72d744afae3a33ab9e81ea4",
    "material_removed": false
   },
   "published_at": "2026-11-07T16:30:00.000Z",
   "detected_at": "2026-11-07T17:20:02.961Z",
   "executed_at": "2026-11-07T17:27:02.055Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-12ced2b8a607",
    "display_name": "Fiorentina — Juventus",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Fiorentina",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": "3.3000",
    "our_snapshot_at": "2026-11-07T17:19:38.955Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-11-07T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T16:30:00.000Z",
    "detected_at": "2026-11-07T17:20:02.961Z",
    "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": "Fiorentina",
    "author_odds": "3.3",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Fiorentina at 3.3"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "f50c0ec15da86a44475370ee9e46c9ae1e4e1be5d9d7936dafab56276ebd807d",
     "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": "Fiorentina",
     "decimal_odds": "3.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:26:52.078Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1ce4daa2fc4401bf9fe99804d517260db5c6cb0aa519fd80d39dce7896bdf626",
     "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": "Fiorentina",
     "decimal_odds": "3.3000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:27:02.055Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6fee986b5bc8c08d143c4419",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-6fee986b5bc8c08d143c4419",
   "quote_text": "Marseille ou match nul\n1,50",
   "fragment_from": 435,
   "fragment_to": 462,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f076ebdce4d267577ec64a046971c503d9a729bd66583883dd63fe68b417145",
    "material_removed": false
   },
   "published_at": "2026-11-07T17:00:00.000Z",
   "detected_at": "2026-11-07T17:20:01.779Z",
   "executed_at": "2026-11-07T17:27:15.702Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-35db186e586c",
    "display_name": "RC Lens — Olympique de Marseille",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Olympique de Marseille",
   "odds_set": {
    "by_author": "1.5",
    "our_snapshot": "1.6850",
    "our_snapshot_at": "2026-11-07T17:19:38.955Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-11-07T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T17:00:00.000Z",
    "detected_at": "2026-11-07T17:20:01.779Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Olympique de Marseille",
    "author_odds": "1.5",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Olympique de Marseille at 1.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "c706c00760f97b08ad08d86bb3d948feddfdeacaae548a99d45b7e15cd5e50b7",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Olympique de Marseille",
     "decimal_odds": "1.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:27:13.888Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6b12f9a97da5e400d6d4571cae2932fd07c45246211f27b751d13ca969133322",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Olympique de Marseille",
     "decimal_odds": "1.6850",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:27:15.702Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-741222ed7af3005eb7700762",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-741222ed7af3005eb7700762",
   "quote_text": "Les deux équipes marquent : Non\n2,62",
   "fragment_from": 397,
   "fragment_to": 433,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f076ebdce4d267577ec64a046971c503d9a729bd66583883dd63fe68b417145",
    "material_removed": false
   },
   "published_at": "2026-11-07T17:00:00.000Z",
   "detected_at": "2026-11-07T17:20:01.779Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-35db186e586c",
    "display_name": "RC Lens — Olympique de Marseille",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.62",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "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-11-07T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T17:00:00.000Z",
    "detected_at": "2026-11-07T17:20:01.779Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.62",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.62"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "989e696c68fecaf6efc7f111054b81d61a32b1b44080ad509f1083a3afc47493",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2d2df00231dedcdda31ae6a938a0bd9fccb7241ac297467888ee18dbfe7c5d60",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-75d38d31c7df33da3da0d7bc",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-75d38d31c7df33da3da0d7bc",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nLens vs Marseille –\nMarseille gagne\n\nVous gagnez si Marseille s'impose.\n\n2,95",
   "fragment_from": 103,
   "fragment_to": 228,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7f076ebdce4d267577ec64a046971c503d9a729bd66583883dd63fe68b417145",
    "material_removed": false
   },
   "published_at": "2026-11-07T17:00:00.000Z",
   "detected_at": "2026-11-07T17:20:01.779Z",
   "executed_at": "2026-11-07T17:27:13.665Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-35db186e586c",
    "display_name": "RC Lens — Olympique de Marseille",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Olympique de Marseille",
   "odds_set": {
    "by_author": "2.95",
    "our_snapshot": "2.8500",
    "our_snapshot_at": "2026-11-07T17:19:38.955Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "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-11-07T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-07T17:00:00.000Z",
    "detected_at": "2026-11-07T17:20:01.779Z",
    "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": "Olympique de Marseille",
    "author_odds": "2.95",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Olympique de Marseille at 2.95"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "e88604c2fc8da272bc454c8aa131074d2669b3da423728c5a8833abc46fbebf1",
     "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": "Olympique de Marseille",
     "decimal_odds": "2.95",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:27:02.423Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6c02a6505a797bd76c9dc901f527324afcda7d92e93601d4908209d9cd74df3d",
     "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": "Olympique de Marseille",
     "decimal_odds": "2.8500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T17:27:13.665Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3f5b4fb9f7cb371a67538a9b",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-3f5b4fb9f7cb371a67538a9b",
   "quote_text": "Match nul à l’issue du temps réglementaire\n4,75",
   "fragment_from": 411,
   "fragment_to": 458,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/saint-etienne-laval-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ee9be2550497e0a811f9eb00a06e3831543e12de48ba1548261e5eeebd5d1ad3",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:00:00.000Z",
   "detected_at": "2026-11-06T17:21:13.511Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T15:00:00.000Z",
    "detected_at": "2026-11-06T17:21:13.511Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9f05940ea6d0ad71b1fc70b2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-9f05940ea6d0ad71b1fc70b2",
   "quote_text": "Moins de 3,5 buts\n1,50",
   "fragment_from": 387,
   "fragment_to": 409,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/saint-etienne-laval-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ee9be2550497e0a811f9eb00a06e3831543e12de48ba1548261e5eeebd5d1ad3",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:00:00.000Z",
   "detected_at": "2026-11-06T17:21:13.511Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T15:00:00.000Z",
    "detected_at": "2026-11-06T17:21:13.511Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-41d6796d243d5ab631050432",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-41d6796d243d5ab631050432",
   "quote_text": "Laval Handicap asiatique +1,5\n\nVous gagnez si Laval ne perd pas avec plus de 1 but d'écart.\n\n1,73",
   "fragment_from": 181,
   "fragment_to": 278,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/saint-etienne-laval-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ee9be2550497e0a811f9eb00a06e3831543e12de48ba1548261e5eeebd5d1ad3",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:00:00.000Z",
   "detected_at": "2026-11-06T17:21:13.511Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T15:00:00.000Z",
    "detected_at": "2026-11-06T17:21:13.511Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2ec07ff13948fcf079c98b57",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-2ec07ff13948fcf079c98b57",
   "quote_text": "AS Rome gagne - 1ère mi-temps\n1,67",
   "fragment_from": 521,
   "fragment_to": 555,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/as-rome-sassuolo-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "523caabb037000ec33b5cae5fef367bbdac52818ad4040bbb96ecd82103b7b35",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:30:00.000Z",
   "detected_at": "2026-11-06T17:00:41.624Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T15:30:00.000Z",
    "detected_at": "2026-11-06T17:00:41.624Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-13731a1121d0a1a64f133c2f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-13731a1121d0a1a64f133c2f",
   "quote_text": "AS Rome gagne avec un Handicap asiatique de -1,5\n1,56",
   "fragment_from": 466,
   "fragment_to": 519,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/as-rome-sassuolo-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "523caabb037000ec33b5cae5fef367bbdac52818ad4040bbb96ecd82103b7b35",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:30:00.000Z",
   "detected_at": "2026-11-06T17:00:41.624Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T15:30:00.000Z",
    "detected_at": "2026-11-06T17:00:41.624Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-fa1bb4f94c941fe9c0532621",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-fa1bb4f94c941fe9c0532621",
   "quote_text": "Plus de 3,5 buts\n\nDes matchs riches en buts\n\n5,2buts\n\nLes derniers matchs de Roma et Sassuolo ont compté 5,2 buts en moyenne.\n\nDes matchs riches en buts pour Roma\n\n100%\n\n5 des 5 derniers matchs de Roma ont compté plus de 3,5 buts.\n\nBeaucoup de buts pour Roma\n\n5,6buts\n\nLes 5 derniers matchs de Roma ont compté 5,6 buts en moyenne.\n\nLes cotes\n\n1,91",
   "fragment_from": 759,
   "fragment_to": 1106,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/as-rome-sassuolo-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "523caabb037000ec33b5cae5fef367bbdac52818ad4040bbb96ecd82103b7b35",
    "material_removed": false
   },
   "published_at": "2026-11-06T15:30:00.000Z",
   "detected_at": "2026-11-06T17:00:41.624Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T15:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T15:30:00.000Z",
    "detected_at": "2026-11-06T17:00:41.624Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-75a62be1293908b04e575bb6",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-75a62be1293908b04e575bb6",
   "quote_text": "Autres pronostics\n\nPlus de 3,5 buts\n2,00",
   "fragment_from": 357,
   "fragment_to": 397,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/valence-real-madrid-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f51a3f1574643920217adea53e48a8eab333c64cf1606f39a45fa34892d3564",
    "material_removed": false
   },
   "published_at": "2026-11-06T16:00:00.000Z",
   "detected_at": "2026-11-06T17:00:37.788Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T16:00:00.000Z",
    "detected_at": "2026-11-06T17:00:37.788Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-35636e1f08e7f73467f2f494",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-35636e1f08e7f73467f2f494",
   "quote_text": "Valence vs Real Madrid –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,93",
   "fragment_from": 156,
   "fragment_to": 269,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/valence-real-madrid-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4f51a3f1574643920217adea53e48a8eab333c64cf1606f39a45fa34892d3564",
    "material_removed": false
   },
   "published_at": "2026-11-06T16:00:00.000Z",
   "detected_at": "2026-11-06T17:00:37.788Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T16:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T16:00:00.000Z",
    "detected_at": "2026-11-06T17:00:37.788Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4661b056abd66eb5e4f9f893",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-4661b056abd66eb5e4f9f893",
   "quote_text": "Les deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,68",
   "fragment_from": 179,
   "fragment_to": 267,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/paris-saint-germain-troyes-07-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "3e26bb9474074a65b9c2bf2f9f08b0922134862d81ed1869e8535dcaadc01bc4",
    "material_removed": false
   },
   "published_at": "2026-11-06T16:30:00.000Z",
   "detected_at": "2026-11-06T17:00:15.713Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T16:30:00.000Z",
    "detected_at": "2026-11-06T17:00:15.713Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f87dcdc98e8efe67b0dd9c4e",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-f87dcdc98e8efe67b0dd9c4e",
   "quote_text": "Moins de 3,5 buts\n1,78",
   "fragment_from": 547,
   "fragment_to": 569,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/rapid-vienne-wolfsberger-ac-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "56d5ac3f003b0d85671fd608f6ed0dafbd0282a2ccfaf728de003626dea2a864",
    "material_removed": false
   },
   "published_at": "2026-11-05T17:00:00.000Z",
   "detected_at": "2026-11-05T17:30:57.759Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T17:00:00.000Z",
    "detected_at": "2026-11-05T17:30:57.759Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6d4e99010d09df7b59edcfba",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-6d4e99010d09df7b59edcfba",
   "quote_text": "Rapid Vienne Handicap asiatique -1,5\n1,58",
   "fragment_from": 504,
   "fragment_to": 545,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/rapid-vienne-wolfsberger-ac-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "56d5ac3f003b0d85671fd608f6ed0dafbd0282a2ccfaf728de003626dea2a864",
    "material_removed": false
   },
   "published_at": "2026-11-05T17:00:00.000Z",
   "detected_at": "2026-11-05T17:30:57.759Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T17:00:00.000Z",
    "detected_at": "2026-11-05T17:30:57.759Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e5de868731b271d071e81148",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-e5de868731b271d071e81148",
   "quote_text": "Rapid Vienne vs Wolfsberger AC –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,90",
   "fragment_from": 167,
   "fragment_to": 288,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/rapid-vienne-wolfsberger-ac-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "56d5ac3f003b0d85671fd608f6ed0dafbd0282a2ccfaf728de003626dea2a864",
    "material_removed": false
   },
   "published_at": "2026-11-05T17:00:00.000Z",
   "detected_at": "2026-11-05T17:30:57.759Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T17:00:00.000Z",
    "detected_at": "2026-11-05T17:30:57.759Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-74b5741c80ccf1621198f75e",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-74b5741c80ccf1621198f75e",
   "quote_text": "Autres pronostics\n\nBrann gagne\n4,00",
   "fragment_from": 450,
   "fragment_to": 485,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/saint-trond-brann-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cdc8e9509df6b8a3702924f1a537b448dbc7890ab0ffd437d45e948efe34f3b4",
    "material_removed": false
   },
   "published_at": "2026-11-05T14:00:00.000Z",
   "detected_at": "2026-11-05T16:09:29.867Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T14:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T14:00:00.000Z",
    "detected_at": "2026-11-05T16:09:29.867Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e75104eae772f93f54401515",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-e75104eae772f93f54401515",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nSaint-Trond vs Brann –\nBrann ou match nul\n\nVous gagnez si St. Truiden ne gagne pas.\n\n2,15",
   "fragment_from": 122,
   "fragment_to": 259,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/saint-trond-brann-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "cdc8e9509df6b8a3702924f1a537b448dbc7890ab0ffd437d45e948efe34f3b4",
    "material_removed": false
   },
   "published_at": "2026-11-05T14:00:00.000Z",
   "detected_at": "2026-11-05T16:09:29.867Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T14:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T14:00:00.000Z",
    "detected_at": "2026-11-05T16:09:29.867Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-21d4326f8b382f888994ea48",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-21d4326f8b382f888994ea48",
   "quote_text": "Match nul à l'issue du temps réglementaire\n\nchez\nWinamax\n\n5,50",
   "fragment_from": 2368,
   "fragment_to": 2430,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/twente-paphos-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e87c1a27c60ccf294f98932710c504b09622af9699aaeee82583ddc571fcf1aa",
    "material_removed": false
   },
   "published_at": "2026-11-05T14:30:00.000Z",
   "detected_at": "2026-11-05T15:59:33.264Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T14:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T14:30:00.000Z",
    "detected_at": "2026-11-05T15:59:33.264Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c2e36ace6fed932f14005479",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-c2e36ace6fed932f14005479",
   "quote_text": "Paphos +1,5 Handicap asiatique\n\nchez\nbet365\n\n2,08",
   "fragment_from": 2314,
   "fragment_to": 2363,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/twente-paphos-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e87c1a27c60ccf294f98932710c504b09622af9699aaeee82583ddc571fcf1aa",
    "material_removed": false
   },
   "published_at": "2026-11-05T14:30:00.000Z",
   "detected_at": "2026-11-05T15:59:33.264Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T14:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T14:30:00.000Z",
    "detected_at": "2026-11-05T15:59:33.264Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d3c09c01f5a92471d80f99d4",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-d3c09c01f5a92471d80f99d4",
   "quote_text": "Twente vs Paphos –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,17",
   "fragment_from": 166,
   "fragment_to": 273,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/twente-paphos-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e87c1a27c60ccf294f98932710c504b09622af9699aaeee82583ddc571fcf1aa",
    "material_removed": false
   },
   "published_at": "2026-11-05T14:30:00.000Z",
   "detected_at": "2026-11-05T15:59:33.264Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T14:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T14:30:00.000Z",
    "detected_at": "2026-11-05T15:59:33.264Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-249d8574dc33b5b97c458069",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-249d8574dc33b5b97c458069",
   "quote_text": "Plus de 2,5 buts\n1,70",
   "fragment_from": 611,
   "fragment_to": 632,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/universitatea-craiova-egnatia-rrogozhine-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8e87b17190d06a7777c2b125ad13b7981bf9c642774c1a7ac3cdfcfe769ff240",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:00:00.000Z",
   "detected_at": "2026-11-05T15:59:32.196Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:00:00.000Z",
    "detected_at": "2026-11-05T15:59:32.196Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2843e3b8d17759b63ee45f63",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-2843e3b8d17759b63ee45f63",
   "quote_text": "Les deux équipes marquent : Non\n1,80",
   "fragment_from": 573,
   "fragment_to": 609,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/universitatea-craiova-egnatia-rrogozhine-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8e87b17190d06a7777c2b125ad13b7981bf9c642774c1a7ac3cdfcfe769ff240",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:00:00.000Z",
   "detected_at": "2026-11-05T15:59:32.196Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:00:00.000Z",
    "detected_at": "2026-11-05T15:59:32.196Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-22ace89311e76566b8127d27",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-22ace89311e76566b8127d27",
   "quote_text": "Craiova Handicap asiatique -1,5\n\nVous gagnez si Universitatea Craiova s'impose avec au moins 2 buts d'écart.\n\n2,08",
   "fragment_from": 214,
   "fragment_to": 328,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/universitatea-craiova-egnatia-rrogozhine-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8e87b17190d06a7777c2b125ad13b7981bf9c642774c1a7ac3cdfcfe769ff240",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:00:00.000Z",
   "detected_at": "2026-11-05T15:59:32.196Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:00:00.000Z",
    "detected_at": "2026-11-05T15:59:32.196Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2085799a94f10bb60bab9ffb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-2085799a94f10bb60bab9ffb",
   "quote_text": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,70",
   "fragment_from": 457,
   "fragment_to": 512,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "538b9aa82de4754f84b0b95ee1bc2de8093188df77ebed657e85a57e7860dbf0",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:30:00.000Z",
   "detected_at": "2026-11-05T15:59:29.443Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-e9f20007f97e",
    "display_name": "Palmeiras — Remo",
    "competition_name": "Brasileiro Série A",
    "starts_at": "2026-11-05T22:30:00.000Z",
    "url": "/football/matches/palmeiras-vs-remo-2026-11-05/",
    "scoreline": "6-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.7",
    "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-11-05T15:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:30:00.000Z",
    "detected_at": "2026-11-05T15:59:29.443Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.7",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.7"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "6-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Palmeiras 6-1 Remo."
   },
   "settlements": [
    {
     "operation_id": "9627a1a1303da565bdcc15157c2375e4eaf484b872c29c2daee470fb3506e58b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5a112a2179618ff7120b3d278380ac08b7b1e8ea3bc10a51cebba01e2759775c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-6665428c2c0be5673af38b30",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-6665428c2c0be5673af38b30",
   "quote_text": "Palmeiras vs Remo –\nMoins de 2,5 buts\n\nVous gagnez avec 2 buts au maximum dans le match.\n\n2,28",
   "fragment_from": 158,
   "fragment_to": 252,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "538b9aa82de4754f84b0b95ee1bc2de8093188df77ebed657e85a57e7860dbf0",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:30:00.000Z",
   "detected_at": "2026-11-05T15:59:29.443Z",
   "executed_at": "2026-11-05T16:00:19.839Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-e9f20007f97e",
    "display_name": "Palmeiras — Remo",
    "competition_name": "Brasileiro Série A",
    "starts_at": "2026-11-05T22:30:00.000Z",
    "url": "/football/matches/palmeiras-vs-remo-2026-11-05/",
    "scoreline": "6-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "2.28",
    "our_snapshot": "2.4300",
    "our_snapshot_at": "2026-11-05T15:55:02.143Z",
    "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-11-05T15:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:30:00.000Z",
    "detected_at": "2026-11-05T15:59:29.443Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "2.28",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 2.28"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "6-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Palmeiras 6-1 Remo."
   },
   "settlements": [
    {
     "operation_id": "dc8d671ad1ee4e351a179ed693da41fd193205f5195db25c6e4b4ef64606cb41",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.28",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T16:00:16.893Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4fc71ec3e68b574854d4a9c8cd60cf758d75d7492abf8970d8475e3107b5c293",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": "2.4300",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T16:00:19.839Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-48ca9aa3ef4a301bcb9728b3",
   "url": "/evidence/?pick=n-48ca9aa3ef4a301bcb9728b3",
   "quote_text": "Compositions probables Udinese",
   "fragment_from": 3368,
   "fragment_to": 3398,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/venise-udinese-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91a41c14e33acf67347881b2b2405e6106e8969063b6eb471d51211731fc16ff",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:30:00.000Z",
   "detected_at": "2026-11-05T10:19:42.870Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:30:00.000Z",
    "detected_at": "2026-11-05T10:19:42.870Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-20becf1ff3422bd86b5d1305",
   "url": "/evidence/?pick=n-20becf1ff3422bd86b5d1305",
   "quote_text": "Compositions probables Venise",
   "fragment_from": 3147,
   "fragment_to": 3176,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/venise-udinese-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91a41c14e33acf67347881b2b2405e6106e8969063b6eb471d51211731fc16ff",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:30:00.000Z",
   "detected_at": "2026-11-05T10:19:42.870Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:30:00.000Z",
    "detected_at": "2026-11-05T10:19:42.870Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-53797a1f6fd77c326acf2ba3",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-53797a1f6fd77c326acf2ba3",
   "quote_text": "Moins de 2,5 buts\n2,10",
   "fragment_from": 470,
   "fragment_to": 492,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/venise-udinese-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91a41c14e33acf67347881b2b2405e6106e8969063b6eb471d51211731fc16ff",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:30:00.000Z",
   "detected_at": "2026-11-05T10:19:42.870Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:30:00.000Z",
    "detected_at": "2026-11-05T10:19:42.870Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-05180b4d0f68ca475eff30bd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-05180b4d0f68ca475eff30bd",
   "quote_text": "Autres pronostics\n\nDouble chance : Udinese ou match nul\n1,63",
   "fragment_from": 408,
   "fragment_to": 468,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/venise-udinese-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91a41c14e33acf67347881b2b2405e6106e8969063b6eb471d51211731fc16ff",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:30:00.000Z",
   "detected_at": "2026-11-05T10:19:42.870Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:30:00.000Z",
    "detected_at": "2026-11-05T10:19:42.870Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-bce6aedfad44976cd8ffb9e7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-bce6aedfad44976cd8ffb9e7",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nVenise vs Udinese –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,96",
   "fragment_from": 103,
   "fragment_to": 259,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/venise-udinese-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91a41c14e33acf67347881b2b2405e6106e8969063b6eb471d51211731fc16ff",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:30:00.000Z",
   "detected_at": "2026-11-05T10:19:42.870Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:30:00.000Z",
    "detected_at": "2026-11-05T10:19:42.870Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-aa2fb555dc866153061714d1",
   "url": "/evidence/?pick=n-aa2fb555dc866153061714d1",
   "quote_text": "H2H | Toulouse – Strasbourg : Historique des confrontations",
   "fragment_from": 3712,
   "fragment_to": 3771,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:00:00.000Z",
   "detected_at": "2026-11-05T10:19:41.286Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-04ee557b77eab1582207a2b9",
   "url": "/evidence/?pick=n-04ee557b77eab1582207a2b9",
   "quote_text": "Compositions probables Strasbourg",
   "fragment_from": 3519,
   "fragment_to": 3552,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:00:00.000Z",
   "detected_at": "2026-11-05T10:19:41.286Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7fd896ec96a3e5b1fbdd2b47",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-7fd896ec96a3e5b1fbdd2b47",
   "quote_text": "Autres pronostics\n\nMatch nul ou Strasbourg\n1,73\n\nPlus de 2.5 buts\n1,55",
   "fragment_from": 357,
   "fragment_to": 427,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:00:00.000Z",
   "detected_at": "2026-11-05T10:19:41.286Z",
   "executed_at": "2026-11-05T10:22:32.327Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2313515db49a",
    "display_name": "Toulouse — RC Strasbourg",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-06T19:45:00.000Z",
    "url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.55",
    "our_snapshot": "1.6100",
    "our_snapshot_at": "2026-11-05T10:15:38.141Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6100,
   "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-11-05T10:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "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.55",
    "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.55"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Toulouse 3-1 RC Strasbourg."
   },
   "settlements": [
    {
     "operation_id": "b661d1402db451af8d89a55ab2e212473a3fc8e451e3f11af823b4b0e4c6e50f",
     "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.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5500,
     "executed_at": "2026-11-05T10:22:27.026Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f001975eb922426827f0649d24044f4bd6dd84e14cbe1c45cc64066f4796e33c",
     "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.6100",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6100,
     "executed_at": "2026-11-05T10:22:32.327Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0e02e33129f15de3e4a3d387",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-0e02e33129f15de3e4a3d387",
   "quote_text": "Autres pronostics\n\nMatch nul ou Strasbourg\n1,73",
   "fragment_from": 357,
   "fragment_to": 404,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:00:00.000Z",
   "detected_at": "2026-11-05T10:19:41.286Z",
   "executed_at": "2026-11-05T10:22:26.787Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2313515db49a",
    "display_name": "Toulouse — RC Strasbourg",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-06T19:45:00.000Z",
    "url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or RC Strasbourg",
   "odds_set": {
    "by_author": "1.73",
    "our_snapshot": "1.7500",
    "our_snapshot_at": "2026-11-05T10:15:38.141Z",
    "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-11-05T10:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or RC Strasbourg",
    "author_odds": "1.73",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or RC Strasbourg at 1.73"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Toulouse 3-1 RC Strasbourg."
   },
   "settlements": [
    {
     "operation_id": "9b490e5fd4e0a0146446f817dddbc3a076fb4830f6015a182c1874906667e4e3",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or RC Strasbourg",
     "decimal_odds": "1.73",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:22:23.317Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "95758aa2234ae03010d2ea2e41effd5179a61409aa41e07fed78b2b12e72c568",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or RC Strasbourg",
     "decimal_odds": "1.7500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:22:26.787Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f363c49c1bfd6f4fc3f8ab48",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-f363c49c1bfd6f4fc3f8ab48",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nToulouse vs Strasbourg –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,40",
   "fragment_from": 108,
   "fragment_to": 269,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:00:00.000Z",
   "detected_at": "2026-11-05T10:19:41.286Z",
   "executed_at": "2026-11-05T10:22:35.277Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2313515db49a",
    "display_name": "Toulouse — RC Strasbourg",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-06T19:45:00.000Z",
    "url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": "2.4200",
    "our_snapshot_at": "2026-11-05T10:15:38.141Z",
    "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-11-05T10:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.4",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Toulouse 3-1 RC Strasbourg."
   },
   "settlements": [
    {
     "operation_id": "9cf92a8ddc4934f5e78930b664567e535b0fa19f1e69a94aceac94cb29dc03d8",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:22:32.551Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "30e4067c8da222c4ef28a2f984fa8b33ecef1ee64d608f0a714e8b3343a90e92",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.4200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:22:35.277Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-af875e6996e6ce7ea6dcb2d2",
   "url": "/evidence/?pick=n-af875e6996e6ce7ea6dcb2d2",
   "quote_text": "Analyse IA\n\nÀ des fins de divertissement uniquement. Ces réponses sont générées par des modèles",
   "fragment_from": 1872,
   "fragment_to": 1967,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/chicago-bears-tampa-bay-buccaneers-pronostic-2026-11-09/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5e77cfaa1cd9483bf1b4af7fb9a1d8a7df8711883504c7990d49d1c37074ac8f",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:00:00.000Z",
   "detected_at": "2026-11-05T08:59:57.268Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:59:57.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a5b63608a7daae5c6f326efb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-a5b63608a7daae5c6f326efb",
   "quote_text": "Plus de 47.5 points au total (Chicago Bears contre Tampa Bay Buccaneers)\n1,71",
   "fragment_from": 621,
   "fragment_to": 698,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/chicago-bears-tampa-bay-buccaneers-pronostic-2026-11-09/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5e77cfaa1cd9483bf1b4af7fb9a1d8a7df8711883504c7990d49d1c37074ac8f",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:00:00.000Z",
   "detected_at": "2026-11-05T08:59:57.268Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:59:57.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6183f901b3eadfe894af75ce",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-6183f901b3eadfe894af75ce",
   "quote_text": "Autres pronostics\n\nChicago Bears -6 contre Tampa Bay Buccaneers\n1,71",
   "fragment_from": 551,
   "fragment_to": 619,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/chicago-bears-tampa-bay-buccaneers-pronostic-2026-11-09/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5e77cfaa1cd9483bf1b4af7fb9a1d8a7df8711883504c7990d49d1c37074ac8f",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:00:00.000Z",
   "detected_at": "2026-11-05T08:59:57.268Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:59:57.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e240cc0b16a94bb4a1b391c3",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-e240cc0b16a94bb4a1b391c3",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nChicago Bears vs Tampa Bay Buccaneers –\nChicago Bears gagne face aux Tampa Bay Buccaneers\n\nVous gagnez si Chicago Bears s'impose, prolongation comprise.\n\n1,24",
   "fragment_from": 132,
   "fragment_to": 338,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/chicago-bears-tampa-bay-buccaneers-pronostic-2026-11-09/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5e77cfaa1cd9483bf1b4af7fb9a1d8a7df8711883504c7990d49d1c37074ac8f",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:00:00.000Z",
   "detected_at": "2026-11-05T08:59:57.268Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:59:57.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d2b0c6212092f3ca1a99d224",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-d2b0c6212092f3ca1a99d224",
   "quote_text": "Plus de 44 points au total (Carolina Panthers contre Denver Broncos)",
   "fragment_from": 169,
   "fragment_to": 237,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/carolina-panthers-denver-broncos-pronostic-2026-11-08/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "101527c08f830c8aed3be301d81dccc4cf511f4fc42ae0b94801c9e2081f95e9",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:00:00.000Z",
   "detected_at": "2026-11-05T08:50:10.227Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:50:10.227Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4ceb951c094cdf5845fb2740",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-4ceb951c094cdf5845fb2740",
   "quote_text": "Autres pronostics\n\nPlus de 2.5 buts\n1,68",
   "fragment_from": 463,
   "fragment_to": 503,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "65dbbd67c85da97e2483abb99836bc6f1abffcc89bf7bf3c330d50fb6d487bc3",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:00:00.000Z",
   "detected_at": "2026-11-05T08:50:08.467Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-2b4efdfaaf5d",
    "display_name": "Montpellier — Metz",
    "competition_name": "Ligue 2",
    "starts_at": "2026-11-06T19:00:00.000Z",
    "url": "/football/matches/montpellier-vs-metz-2026-11-06/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.68",
    "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-11-05T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:50:08.467Z",
    "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.68",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.68"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Montpellier 2-3 Metz."
   },
   "settlements": [
    {
     "operation_id": "d1593f3e0c45731ea929240d6038cdc939d6807cf8130067d9f8030060d958c0",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8ffc5d0bd92640f62c5554714b66d0cbe36734bc9df2b49f2241500778d15352",
     "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": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-411c4ef86cced832fe3f2386",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-411c4ef86cced832fe3f2386",
   "quote_text": "Montpellier vs Metz –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,00",
   "fragment_from": 153,
   "fragment_to": 263,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "65dbbd67c85da97e2483abb99836bc6f1abffcc89bf7bf3c330d50fb6d487bc3",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:00:00.000Z",
   "detected_at": "2026-11-05T08:50:08.467Z",
   "executed_at": "2026-11-05T09:04:37.888Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-2b4efdfaaf5d",
    "display_name": "Montpellier — Metz",
    "competition_name": "Ligue 2",
    "starts_at": "2026-11-06T19:00:00.000Z",
    "url": "/football/matches/montpellier-vs-metz-2026-11-06/",
    "scoreline": "2-3",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2",
    "our_snapshot": "2.2500",
    "our_snapshot_at": "2026-11-05T08:48:04.555Z",
    "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-11-05T08:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:50:08.467Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Montpellier 2-3 Metz."
   },
   "settlements": [
    {
     "operation_id": "f6f02e0cebfe5ac869e2deb02d176eab7709e9940ec6de72adb53faf3cb4fc6f",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T09:04:31.461Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7a0455c13ece735dae86d1e1edbc28c6b7d5f9d63c86dfb0969ac1270d8e3e20",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.2500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T09:04:37.888Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-727e7fb585c38fe31f68eae2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-727e7fb585c38fe31f68eae2",
   "quote_text": "Nancy gagne\n1,62",
   "fragment_from": 512,
   "fragment_to": 528,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/nancy-sochaux-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0d40535613f70d7bb0ab6f5980f0fee14dae524ce01bd7495c5093481546a05a",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:30:00.000Z",
   "detected_at": "2026-11-05T08:50:05.943Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:30:00.000Z",
    "detected_at": "2026-11-05T08:50:05.943Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0ef9def8f3f8992ce08cfef0",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-0ef9def8f3f8992ce08cfef0",
   "quote_text": "Les deux équipes marquent : Non\n1,83",
   "fragment_from": 474,
   "fragment_to": 510,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/nancy-sochaux-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0d40535613f70d7bb0ab6f5980f0fee14dae524ce01bd7495c5093481546a05a",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:30:00.000Z",
   "detected_at": "2026-11-05T08:50:05.943Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:30:00.000Z",
    "detected_at": "2026-11-05T08:50:05.943Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b369918b70fadefd9882557b",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-b369918b70fadefd9882557b",
   "quote_text": "Nancy gagne, Handicap asiatique -1.5\n\nVous gagnez si Nancy s'impose avec au moins 2 buts d'écart.\n\n2,75",
   "fragment_from": 169,
   "fragment_to": 272,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/nancy-sochaux-06-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "0d40535613f70d7bb0ab6f5980f0fee14dae524ce01bd7495c5093481546a05a",
    "material_removed": false
   },
   "published_at": "2026-11-05T08:30:00.000Z",
   "detected_at": "2026-11-05T08:50:05.943Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T08:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T08:30:00.000Z",
    "detected_at": "2026-11-05T08:50:05.943Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-eaae2c5abadd77e868b39835",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-eaae2c5abadd77e868b39835",
   "quote_text": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,86\n\nDouble chance : match nul ou Borac Banja Luka gagne\n1,56",
   "fragment_from": 375,
   "fragment_to": 488,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1edfdaccb206e7b25a35c69e7a66cc3a3fc6baae34ae4c24124c8b589db43a9d",
    "material_removed": false
   },
   "published_at": "2026-11-04T19:00:00.000Z",
   "detected_at": "2026-11-04T20:31:42.464Z",
   "executed_at": "2026-11-04T20:32:53.361Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-44dd1831527b",
    "display_name": "Mjällby — Borac Banja Luka",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Borac Banja Luka",
   "odds_set": {
    "by_author": "1.56",
    "our_snapshot": "1.6200",
    "our_snapshot_at": "2026-11-04T20:30:16.044Z",
    "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-11-04T19:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T19:00:00.000Z",
    "detected_at": "2026-11-04T20:31:42.464Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Borac Banja Luka",
    "author_odds": "1.56",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Borac Banja Luka at 1.56"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Mjällby 2-0 Borac Banja Luka."
   },
   "settlements": [
    {
     "operation_id": "3db0d9a4b53c645a8ab9c12e6c6b2217bcb645e3e166869577302297058281a4",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Borac Banja Luka",
     "decimal_odds": "1.56",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T20:32:51.079Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "cac890d3acb52c0cbc36284153af90e9c17e310dbbd004a3cf15a3d9998af8de",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Borac Banja Luka",
     "decimal_odds": "1.6200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T20:32:53.361Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-eefede232c8b7c0f06a86bcb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-eefede232c8b7c0f06a86bcb",
   "quote_text": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,86",
   "fragment_from": 375,
   "fragment_to": 430,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1edfdaccb206e7b25a35c69e7a66cc3a3fc6baae34ae4c24124c8b589db43a9d",
    "material_removed": false
   },
   "published_at": "2026-11-04T19:00:00.000Z",
   "detected_at": "2026-11-04T20:31:42.464Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-44dd1831527b",
    "display_name": "Mjällby — Borac Banja Luka",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.86",
    "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-11-04T19:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T19:00:00.000Z",
    "detected_at": "2026-11-04T20:31:42.464Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.86",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.86"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Mjällby 2-0 Borac Banja Luka."
   },
   "settlements": [
    {
     "operation_id": "bb69aaae97d454d49909ab3e8b2cb037655762d6e98080dbd5af41c32218f760",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5aab19e984022e1bc6b855ad09c9c3fe109c55c93fff9f2b2abeb9f8e57892ad",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0eb7fdf3f3569429e7c0f4c2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-0eb7fdf3f3569429e7c0f4c2",
   "quote_text": "Mjällby AIF vs Borac Banja Luka –\nBorac Banja Luka gagne\n\nVous gagnez si Borac Banja Luka s'impose.\n\n3,10",
   "fragment_from": 181,
   "fragment_to": 286,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1edfdaccb206e7b25a35c69e7a66cc3a3fc6baae34ae4c24124c8b589db43a9d",
    "material_removed": false
   },
   "published_at": "2026-11-04T19:00:00.000Z",
   "detected_at": "2026-11-04T20:31:42.464Z",
   "executed_at": "2026-11-04T20:32:49.571Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-44dd1831527b",
    "display_name": "Mjällby — Borac Banja Luka",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Borac Banja Luka",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": "3.1300",
    "our_snapshot_at": "2026-11-04T20:30:16.044Z",
    "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-11-04T19:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T19:00:00.000Z",
    "detected_at": "2026-11-04T20:31:42.464Z",
    "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": "Borac Banja Luka",
    "author_odds": "3.1",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Borac Banja Luka at 3.1"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Mjällby 2-0 Borac Banja Luka."
   },
   "settlements": [
    {
     "operation_id": "e675e8a609d9dc387b5a6c2c60ee0a6ce559caa22a00de7e8ad7b544c5b922c5",
     "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": "Borac Banja Luka",
     "decimal_odds": "3.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T20:32:47.130Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ca7142e3aa44f6acd6c8e16053b2daa7cc0d9a53beb8e971ad4f11aadb9ed669",
     "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": "Borac Banja Luka",
     "decimal_odds": "3.1300",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T20:32:49.571Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-461cf555c42e91948b06b186",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-461cf555c42e91948b06b186",
   "quote_text": "Double chance : Hearts ou match nul\n1,61",
   "fragment_from": 399,
   "fragment_to": 439,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-thoune-heart-of-midlothian-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "571abe848bf16f0d38bf92fe08dc0d57f440fec7c9f6996ab7d093553c09d4cb",
    "material_removed": false
   },
   "published_at": "2026-11-04T19:30:00.000Z",
   "detected_at": "2026-11-04T20:22:02.829Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T19:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T19:30:00.000Z",
    "detected_at": "2026-11-04T20:22:02.829Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4ed81294c1423d188012693b",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-4ed81294c1423d188012693b",
   "quote_text": "Les deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,25",
   "fragment_from": 201,
   "fragment_to": 289,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-thoune-heart-of-midlothian-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "571abe848bf16f0d38bf92fe08dc0d57f440fec7c9f6996ab7d093553c09d4cb",
    "material_removed": false
   },
   "published_at": "2026-11-04T19:30:00.000Z",
   "detected_at": "2026-11-04T20:22:02.829Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T19:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T19:30:00.000Z",
    "detected_at": "2026-11-04T20:22:02.829Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-90851f8c88128798396b4f9f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-90851f8c88128798396b4f9f",
   "quote_text": "Plus de 52.5 points au total (Atlanta Falcons contre Cincinnati Bengals)\n1,73",
   "fragment_from": 570,
   "fragment_to": 647,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/atlanta-falcons-cincinnati-bengals-pronostic-2026-11-08/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "760c2f2d81cafd6360dd132c9f7e2d441617a1008c52641074bc76236ba23880",
    "material_removed": false
   },
   "published_at": "2026-11-04T19:49:49.000Z",
   "detected_at": "2026-11-04T20:21:59.468Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T19:49:49.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T19:49:49.000Z",
    "detected_at": "2026-11-04T20:21:59.468Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-25a1e2496386b02ab6a22362",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-25a1e2496386b02ab6a22362",
   "quote_text": "Cincinnati Bengals gagne contre Atlanta Falcons\n\nVous gagnez si Cincinnati Bengals s'impose, prolongation comprise.\n\n1,58",
   "fragment_from": 220,
   "fragment_to": 341,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/atlanta-falcons-cincinnati-bengals-pronostic-2026-11-08/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "760c2f2d81cafd6360dd132c9f7e2d441617a1008c52641074bc76236ba23880",
    "material_removed": false
   },
   "published_at": "2026-11-04T19:49:49.000Z",
   "detected_at": "2026-11-04T20:21:59.468Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T19:49:49.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T19:49:49.000Z",
    "detected_at": "2026-11-04T20:21:59.468Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-262bf48a59608e18627f92f1",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-262bf48a59608e18627f92f1",
   "quote_text": "Handicap asiatique Trabzonspor -1.5\n4,40",
   "fragment_from": 447,
   "fragment_to": 487,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/trabzonspor-sc-fribourg-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2dd37d252370db7602fec209bf41611757cab87a1cb150d87315c1c8cd72aeec",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:00:00.000Z",
   "detected_at": "2026-11-04T20:21:55.462Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T20:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:00:00.000Z",
    "detected_at": "2026-11-04T20:21:55.462Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b88ea9af1d2857c9ef5bebdd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-b88ea9af1d2857c9ef5bebdd",
   "quote_text": "Trabzonspor gagne\n\nVous gagnez si Trabzonspor s'impose.\n\n2,37",
   "fragment_from": 202,
   "fragment_to": 263,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/trabzonspor-sc-fribourg-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2dd37d252370db7602fec209bf41611757cab87a1cb150d87315c1c8cd72aeec",
    "material_removed": false
   },
   "published_at": "2026-11-04T20:00:00.000Z",
   "detected_at": "2026-11-04T20:21:55.462Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T20:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T20:00:00.000Z",
    "detected_at": "2026-11-04T20:21:55.462Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-b209b343eb45a39780fac843",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-b209b343eb45a39780fac843",
   "quote_text": "Plus de 3,5 buts\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nAtalanta\n\nVS\n\nKaïrat Almaty\n\nNS\n\n1,91",
   "fragment_from": 3582,
   "fragment_to": 3686,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1ace9545cda97eebc1b646ca196dc3a6dbde3bb0694c6c80073a269b5eba19e7",
    "material_removed": false
   },
   "published_at": "2026-11-04T16:30:00.000Z",
   "detected_at": "2026-11-04T19:09:34.389Z",
   "executed_at": "2026-11-04T19:11:10.030Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0b72a8299641",
    "display_name": "Atalanta — FC Kairat Almaty",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "1.91",
    "our_snapshot": "1.9700",
    "our_snapshot_at": "2026-11-04T19:08:19.217Z",
    "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-11-04T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T16:30:00.000Z",
    "detected_at": "2026-11-04T19:09:34.389Z",
    "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": "over 3.5",
    "author_odds": "1.91",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 1.91"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Atalanta 1-1 FC Kairat Almaty."
   },
   "settlements": [
    {
     "operation_id": "ae39ca8d01846d341da883112c5a12653a3225431ed1fbdcb9e10dc6164ea58f",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.91",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T19:11:08.934Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "69d29868d2be6e893114d41bfc2151d784ee18448165a5c7384331bdc4df14f0",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.9700",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T19:11:10.030Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9b8e1c8408ef72bb1f61a4f7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-9b8e1c8408ef72bb1f61a4f7",
   "quote_text": "Les deux équipes marquent : Oui\n\nVous gagnez si les deux équipes marquent.\n\n2,00",
   "fragment_from": 203,
   "fragment_to": 283,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "1ace9545cda97eebc1b646ca196dc3a6dbde3bb0694c6c80073a269b5eba19e7",
    "material_removed": false
   },
   "published_at": "2026-11-04T16:30:00.000Z",
   "detected_at": "2026-11-04T19:09:34.389Z",
   "executed_at": "2026-11-04T19:11:08.695Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0b72a8299641",
    "display_name": "Atalanta — FC Kairat Almaty",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "2",
    "our_snapshot": "1.9500",
    "our_snapshot_at": "2026-11-04T19:08:19.217Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9500,
   "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-11-04T16:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T16:30:00.000Z",
    "detected_at": "2026-11-04T19:09:34.389Z",
    "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": "2",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 2"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Atalanta 1-1 FC Kairat Almaty."
   },
   "settlements": [
    {
     "operation_id": "5b0c5e5d716154b41290c306149b927b17426b594b1194edce074b2a71eb89c9",
     "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": "2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 10000,
     "executed_at": "2026-11-04T19:11:07.152Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a4362009233d18a5c3bf12b93b0a9f21c2581dc99f75bff8121cad27aea6395d",
     "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.9500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-11-04T19:11:08.695Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-233ac5b791376b6e4eeee11a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-233ac5b791376b6e4eeee11a",
   "quote_text": "Les deux équipes marquent : Oui\n\nchez\nPMU Play\n\n2,48",
   "fragment_from": 1986,
   "fragment_to": 2038,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/etoile-rouge-de-belgrade-inter-club-descaldes-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9c54997ec976db02b10b7b51be2d6a2f20ad8edfa39c7bbf3ca9e1efc442c572",
    "material_removed": false
   },
   "published_at": "2026-11-04T17:00:00.000Z",
   "detected_at": "2026-11-04T18:59:39.617Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T17:00:00.000Z",
    "detected_at": "2026-11-04T18:59:39.617Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2a871fc810ecc5d74e0a11a4",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-2a871fc810ecc5d74e0a11a4",
   "quote_text": "Plus de 3,5 buts\n\nVous gagnez avec au moins 4 buts dans le match.\n\n1,64",
   "fragment_from": 241,
   "fragment_to": 312,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/etoile-rouge-de-belgrade-inter-club-descaldes-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9c54997ec976db02b10b7b51be2d6a2f20ad8edfa39c7bbf3ca9e1efc442c572",
    "material_removed": false
   },
   "published_at": "2026-11-04T17:00:00.000Z",
   "detected_at": "2026-11-04T18:59:39.617Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T17:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T17:00:00.000Z",
    "detected_at": "2026-11-04T18:59:39.617Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-deb3e4757c478ca3aee355bc",
   "url": "/evidence/?pick=n-deb3e4757c478ca3aee355bc",
   "quote_text": "Gemini (Gemini 3.8 Flash)\n\nLa Gantoise\n\nNon\n\nNon",
   "fragment_from": 1391,
   "fragment_to": 1439,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/kups-kuopio-la-gantoise-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d480997475d5fd89fce72dd94024caa542e23a7101fa862bd491239b3710cc92",
    "material_removed": false
   },
   "published_at": "2026-11-04T17:30:00.000Z",
   "detected_at": "2026-11-04T18:59:37.675Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T17:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T17:30:00.000Z",
    "detected_at": "2026-11-04T18:59:37.675Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-57740375ce2167f22cd106e1",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-57740375ce2167f22cd106e1",
   "quote_text": "KuPS Kuopio vs La Gantoise –\n\nLes deux équipes marquent : Non\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nKuPS Kuopio\n\nVS\n\nLa Gantoise\n\nNS\n\n1,83",
   "fragment_from": 4028,
   "fragment_to": 4178,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/kups-kuopio-la-gantoise-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d480997475d5fd89fce72dd94024caa542e23a7101fa862bd491239b3710cc92",
    "material_removed": false
   },
   "published_at": "2026-11-04T17:30:00.000Z",
   "detected_at": "2026-11-04T18:59:37.675Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T17:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T17:30:00.000Z",
    "detected_at": "2026-11-04T18:59:37.675Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8bdc2da3a8bab0c716608332",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-8bdc2da3a8bab0c716608332",
   "quote_text": "KuPS Kuopio vs La Gantoise –\n\nMoins de 2.5 buts\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nKuPS Kuopio\n\nVS\n\nLa Gantoise\n\nNS\n\n1,90",
   "fragment_from": 2980,
   "fragment_to": 3116,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/kups-kuopio-la-gantoise-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d480997475d5fd89fce72dd94024caa542e23a7101fa862bd491239b3710cc92",
    "material_removed": false
   },
   "published_at": "2026-11-04T17:30:00.000Z",
   "detected_at": "2026-11-04T18:59:37.675Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T17:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T17:30:00.000Z",
    "detected_at": "2026-11-04T18:59:37.675Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f21a95953bae3dccdae0a056",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-f21a95953bae3dccdae0a056",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nKuPS Kuopio vs La Gantoise –\nDouble chance : KuPS ou match nul\n\nVous gagnez si Gante ne gagne pas.\n\n2,17",
   "fragment_from": 121,
   "fragment_to": 273,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/kups-kuopio-la-gantoise-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d480997475d5fd89fce72dd94024caa542e23a7101fa862bd491239b3710cc92",
    "material_removed": false
   },
   "published_at": "2026-11-04T17:30:00.000Z",
   "detected_at": "2026-11-04T18:59:37.675Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T17:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T17:30:00.000Z",
    "detected_at": "2026-11-04T18:59:37.675Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4f86525006b2ce207f5602ea",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-4f86525006b2ce207f5602ea",
   "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nFC Midtjylland vs Ajax –\nAjax gagne\n\nVous gagnez si Ajax Amsterdam s'impose.\n\n2,30",
   "fragment_from": 124,
   "fragment_to": 254,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-midtjylland-ajax-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "91105694d31738f9cbd8adfd5e600e1b99d2a8c4d76fa102f66957199fcbfc58",
    "material_removed": false
   },
   "published_at": "2026-11-04T18:30:00.000Z",
   "detected_at": "2026-11-04T18:59:36.348Z",
   "executed_at": "2026-11-04T19:00:48.184Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-6544cd7db73b",
    "display_name": "FC Midtjylland — AFC Ajax",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/fc-midtjylland-vs-afc-ajax-2026-11-05/",
    "scoreline": "1-6",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "AFC Ajax",
   "odds_set": {
    "by_author": "2.3",
    "our_snapshot": "2.3750",
    "our_snapshot_at": "2026-11-04T18:58:03.384Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 13750,
   "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-11-04T18:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T18:30:00.000Z",
    "detected_at": "2026-11-04T18:59:36.348Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "AFC Ajax",
    "author_odds": "2.3",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: AFC Ajax at 2.3"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-6",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was FC Midtjylland 1-6 AFC Ajax."
   },
   "settlements": [
    {
     "operation_id": "893bf7d8c88e7e04fb47bb3729147c56f89f741b22d087219741f48ea47ac9c1",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "AFC Ajax",
     "decimal_odds": "2.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13000,
     "executed_at": "2026-11-04T19:00:47.193Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e8fdeddda00e869c071441081913aef1c8846a53f2b660a6e06d0d99a5f89031",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "AFC Ajax",
     "decimal_odds": "2.3750",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 13750,
     "executed_at": "2026-11-04T19:00:48.184Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/fc-midtjylland-ajax-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-5c94d115b9aaf3959acc126a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-5c94d115b9aaf3959acc126a",
   "quote_text": "Pronostics et conseils de paris sportifs :\n\n1\n\nHapoel Beer Sheva Handicap asiatique -1,5\n\nchez\nWinamax\n\n3,10\n\n2\n\nPlus de 2,5 buts\n\nchez\nbet365\n\n1,67\n\n3\n\nLes deux équipes marquent : Non\n\nchez\nbet365\n\n2,25",
   "fragment_from": 1921,
   "fragment_to": 2124,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8bfb94e0e541be22368b9f425851b5a133c05ac4a29c177d626ebb2405c93fb0",
    "material_removed": false
   },
   "published_at": "2026-11-04T13:00:00.000Z",
   "detected_at": "2026-11-04T13:39:41.687Z",
   "executed_at": "2026-11-04T13:44:38.930Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-11ef41c1e29b",
    "display_name": "Hapoel Be'er Sheva — OFI",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
    "scoreline": "0-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.25",
    "our_snapshot": "2.4000",
    "our_snapshot_at": "2026-11-04T13:37:29.027Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 14000,
   "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-11-04T13:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T13:00:00.000Z",
    "detected_at": "2026-11-04T13:39:41.687Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.25",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.25"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Hapoel Be'er Sheva 0-2 OFI."
   },
   "settlements": [
    {
     "operation_id": "eac0836e832478fae82d679737aab9cf3e1a3eda950eda6121085fe69b6a152a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.25",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 12500,
     "executed_at": "2026-11-04T13:44:31.504Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "72d09fcd332a2f128035171e4305253a1b61032ef8e4ec759a2619e8f830bcfa",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 14000,
     "executed_at": "2026-11-04T13:44:38.930Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-83c07ae36f9eb1d0ba69d7fd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-83c07ae36f9eb1d0ba69d7fd",
   "quote_text": "Pronostics et conseils de paris sportifs :\n\n1\n\nHapoel Beer Sheva Handicap asiatique -1,5\n\nchez\nWinamax\n\n3,10\n\n2\n\nPlus de 2,5 buts\n\nchez\nbet365\n\n1,67",
   "fragment_from": 1921,
   "fragment_to": 2069,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8bfb94e0e541be22368b9f425851b5a133c05ac4a29c177d626ebb2405c93fb0",
    "material_removed": false
   },
   "published_at": "2026-11-04T13:00:00.000Z",
   "detected_at": "2026-11-04T13:39:41.687Z",
   "executed_at": "2026-11-04T13:44:46.867Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-11ef41c1e29b",
    "display_name": "Hapoel Be'er Sheva — OFI",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
    "scoreline": "0-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.67",
    "our_snapshot": "1.6431",
    "our_snapshot_at": "2026-11-04T13:37:29.027Z",
    "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-11-04T13:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T13:00:00.000Z",
    "detected_at": "2026-11-04T13:39:41.687Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.67",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.67"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Hapoel Be'er Sheva 0-2 OFI."
   },
   "settlements": [
    {
     "operation_id": "8f5819c6142e4079ac581693a4a81d4d56d46ac51c4964effc23b468be66ac03",
     "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.67",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T13:44:39.094Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "4466718d757a67ecd6b09de184fbd120c830847c8b8badebf08774b7fd3c417c",
     "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.6431",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T13:44:46.867Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-531d1648962af306502c103a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-531d1648962af306502c103a",
   "quote_text": "Pronostics et conseils de paris sportifs :\n\n1\n\nHapoel Beer Sheva Handicap asiatique -1,5\n\nchez\nWinamax\n\n3,10",
   "fragment_from": 1921,
   "fragment_to": 2029,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8bfb94e0e541be22368b9f425851b5a133c05ac4a29c177d626ebb2405c93fb0",
    "material_removed": false
   },
   "published_at": "2026-11-04T13:00:00.000Z",
   "detected_at": "2026-11-04T13:39:41.687Z",
   "executed_at": "2026-11-04T13:44:31.290Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-11ef41c1e29b",
    "display_name": "Hapoel Be'er Sheva — OFI",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
    "scoreline": "0-2",
    "condition": "finished"
   },
   "market_label": "Asian handicap -1.5",
   "outcome_label": "Hapoel Be'er Sheva -1.5",
   "odds_set": {
    "by_author": "3.1",
    "our_snapshot": "3.6500",
    "our_snapshot_at": "2026-11-04T13:37:02.512Z",
    "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-11-04T13:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T13:00:00.000Z",
    "detected_at": "2026-11-04T13:39:41.687Z",
    "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 -1.5",
    "choice": "Hapoel Be'er Sheva -1.5",
    "author_odds": "3.1",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "-1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -1.5: Hapoel Be'er Sheva -1.5 at 3.1"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Hapoel Be'er Sheva 0-2 OFI."
   },
   "settlements": [
    {
     "operation_id": "639b8a1bb74a4dd111796b3b76dc7bc2e9b4728f72e252c76aad663a0a8fd29d",
     "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": "Hapoel Be'er Sheva -1.5",
     "decimal_odds": "3.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T13:44:16.211Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5365e82ab2b084082e359055dc3828b0ad145894c6a96980f6181f21f8f84bd0",
     "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": "Hapoel Be'er Sheva -1.5",
     "decimal_odds": "3.6500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T13:44:31.290Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f7526d35c4665bc05a95fb9e",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-f7526d35c4665bc05a95fb9e",
   "quote_text": "Celtic vs Besiktas –\n\nCeltic ou match nul\n\nLigue Europa\n\nDemain\n21:00\n\nCeltic\n\nVS\n\nBesiktas\n\nNS\n\n1,67\n\nMeilleures cotes chez\n\nbet365",
   "fragment_from": 3797,
   "fragment_to": 3929,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08b18f99842d8e62a891077e39cc515964a909d2d2f1de79d9190ee361c7f074",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:30:00.000Z",
   "detected_at": "2026-11-04T12:59:41.059Z",
   "executed_at": "2026-11-04T13:03:23.022Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-956b3f4d80d8",
    "display_name": "Celtic — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "Celtic or draw",
   "odds_set": {
    "by_author": "1.67",
    "our_snapshot": "1.6983",
    "our_snapshot_at": "2026-11-04T12:56:07.390Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6983,
   "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-11-04T12:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:30:00.000Z",
    "detected_at": "2026-11-04T12:59:41.059Z",
    "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": "Celtic or draw",
    "author_odds": "1.67",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Celtic or draw at 1.67"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Celtic 3-2 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "63624172d1421dd12d858a4f6d2be327b4c56f5a62af5d0d403335f25ee25389",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Celtic or draw",
     "decimal_odds": "1.67",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6700,
     "executed_at": "2026-11-04T13:03:20.712Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "032298288d3f3a01b90774b73af2977df2e8c5c887c7875f2d708b00162792ab",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Celtic or draw",
     "decimal_odds": "1.6983",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6983,
     "executed_at": "2026-11-04T13:03:23.022Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-991e18b9ffa1558f2f41a6ca",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-991e18b9ffa1558f2f41a6ca",
   "quote_text": "Celtic vs Besiktas –\n\nPlus de 2.5 buts\n\nLigue Europa\n\nDemain\n21:00\n\nCeltic\n\nVS\n\nBesiktas\n\nNS\n\n1,52\n\nchez\n\nBwin",
   "fragment_from": 2870,
   "fragment_to": 2980,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08b18f99842d8e62a891077e39cc515964a909d2d2f1de79d9190ee361c7f074",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:30:00.000Z",
   "detected_at": "2026-11-04T12:59:41.059Z",
   "executed_at": "2026-11-04T13:03:20.590Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-956b3f4d80d8",
    "display_name": "Celtic — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.52",
    "our_snapshot": "1.8197",
    "our_snapshot_at": "2026-11-04T12:57:48.037Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 8197,
   "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-11-04T12:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:30:00.000Z",
    "detected_at": "2026-11-04T12:59:41.059Z",
    "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.52",
    "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.52"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Celtic 3-2 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "5ed38c8de2d20b98875c646ac56e39bf8dd1db0041ae91470292251f904aeab9",
     "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.52",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5200,
     "executed_at": "2026-11-04T13:03:18.152Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "98f91d8badf177e6939a02d924f023bd3ade660a06c63608abcd8bcf3ed4f3c7",
     "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.8197",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 8197,
     "executed_at": "2026-11-04T13:03:20.590Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-91341064d2a6289c2aef6c95",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-91341064d2a6289c2aef6c95",
   "quote_text": "Celtic vs Besiktas –\nMatch nul\n\nVous gagnez en cas de match nul.\n\n3,40",
   "fragment_from": 157,
   "fragment_to": 227,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "08b18f99842d8e62a891077e39cc515964a909d2d2f1de79d9190ee361c7f074",
    "material_removed": false
   },
   "published_at": "2026-11-04T12:30:00.000Z",
   "detected_at": "2026-11-04T12:59:41.059Z",
   "executed_at": "2026-11-04T13:03:18.033Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-956b3f4d80d8",
    "display_name": "Celtic — Beşiktaş",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
    "scoreline": "3-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.4",
    "our_snapshot": "3.7250",
    "our_snapshot_at": "2026-11-04T12:56:07.390Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T12:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T12:30:00.000Z",
    "detected_at": "2026-11-04T12:59:41.059Z",
    "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": "draw",
    "author_odds": "3.4",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Celtic 3-2 Beşiktaş."
   },
   "settlements": [
    {
     "operation_id": "378a909af993f35237291e4bc228dcc92148380c9b312da14c1431b3fd9bfa49",
     "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": "draw",
     "decimal_odds": "3.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T13:03:15.960Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e7fe4f32760c87183d0373687195c6cd64be99033f7d5ccd7408d9c73af834e4",
     "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": "draw",
     "decimal_odds": "3.7250",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T13:03:18.033Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c1a71980df2568170586062b",
   "url": "/evidence/?pick=n-c1a71980df2568170586062b",
   "quote_text": "Tous les bookmakers sur Paris Sportifs LeFigaro sont officiellement licenciés sous Autorité Nationale",
   "fragment_from": 1946,
   "fragment_to": 2047,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "07b9c3c49080dac2f9377df589cb6324d63d2ad1a8a73e9012e3a8f1560dadc1",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:30:00.000Z",
   "detected_at": "2026-11-04T12:19:25.893Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "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": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T10:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T10:30:00.000Z",
    "detected_at": "2026-11-04T12:19:25.893Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d3b63bece535752b00fa8bd2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-d3b63bece535752b00fa8bd2",
   "quote_text": "2\n\nDouble chance : AZ Alkmaar ou match nul\n\nchez\nWinamax\n\n1,76",
   "fragment_from": 1882,
   "fragment_to": 1944,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "07b9c3c49080dac2f9377df589cb6324d63d2ad1a8a73e9012e3a8f1560dadc1",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:30:00.000Z",
   "detected_at": "2026-11-04T12:19:25.893Z",
   "executed_at": "2026-11-04T12:22:53.857Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-a705d07502db",
    "display_name": "AZ Alkmaar — Juventus",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "AZ Alkmaar or draw",
   "odds_set": {
    "by_author": "1.76",
    "our_snapshot": "1.7704",
    "our_snapshot_at": "2026-11-04T12:15:37.534Z",
    "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-11-04T10:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T10:30:00.000Z",
    "detected_at": "2026-11-04T12:19:25.893Z",
    "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": "AZ Alkmaar or draw",
    "author_odds": "1.76",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: AZ Alkmaar or draw at 1.76"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
   },
   "settlements": [
    {
     "operation_id": "a703df9a14ced482d4ce0d87e445ccde0b080aa9f67364cc99442323a07b44f6",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "AZ Alkmaar or draw",
     "decimal_odds": "1.76",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T12:22:50.101Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "400a64716743af27962ced179dab23af7d299d312c8d223da64bce515d736571",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "AZ Alkmaar or draw",
     "decimal_odds": "1.7704",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T12:22:53.857Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f32acb859d99a7421c8d3e08",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-f32acb859d99a7421c8d3e08",
   "quote_text": "1\n\nLes deux équipes marquent : Non\n\nchez\nWinamax\n\n1,90",
   "fragment_from": 1826,
   "fragment_to": 1880,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "07b9c3c49080dac2f9377df589cb6324d63d2ad1a8a73e9012e3a8f1560dadc1",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:30:00.000Z",
   "detected_at": "2026-11-04T12:19:25.893Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-a705d07502db",
    "display_name": "AZ Alkmaar — Juventus",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.9",
    "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-11-04T10:30:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T10:30:00.000Z",
    "detected_at": "2026-11-04T12:19:25.893Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.9",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.9"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
   },
   "settlements": [
    {
     "operation_id": "9f0c05f02af2b85111e7b017746c43d3e6fd5c86d4b199f6ede0a880abade151",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8ce11af5dfda253294f08fee3de883b63da43d00e02796a5835155eef74b185e",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-da59d9ad3bbec0c79c3aafcd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-da59d9ad3bbec0c79c3aafcd",
   "quote_text": "Bayer Leverkusen vs Marseille –\n\nMarseille, Handicap asiatique +1.5\n\nLigue Europa\n\nDemain\n21:00\n\nBayer Leverkusen\n\nVS\n\nMarseille\n\nNS\n\n1,85",
   "fragment_from": 4191,
   "fragment_to": 4329,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d9ef804c9674fe2d76f9c39d96b9ca137e405caf372bd61fbc1077540d00760",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:00:00.000Z",
   "detected_at": "2026-11-04T12:09:54.368Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": "s-0764a27860e9",
    "display_name": "Bayer 04 Leverkusen — Olympique de Marseille",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Asian handicap 1.5",
   "outcome_label": "Olympique de Marseille +1.5",
   "odds_set": {
    "by_author": "1.85",
    "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-11-04T11:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T11:00:00.000Z",
    "detected_at": "2026-11-04T12:09:54.368Z",
    "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 1.5",
    "choice": "Olympique de Marseille +1.5",
    "author_odds": "1.85",
    "market_key": "handicap_asian",
    "choice_key": "2",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap 1.5: Olympique de Marseille +1.5 at 1.85"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Bayer 04 Leverkusen 0-1 Olympique de Marseille."
   },
   "settlements": [
    {
     "operation_id": "ad6613246728cae432b1ffc6b98686194d5bc28b78a5437e977cb829bd8e7376",
     "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": "Olympique de Marseille +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": "487c33928a0a6f21754ae5d41d0bbbd9a6b922a88fb8386e7f60660671fa1594",
     "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": "Olympique de Marseille +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": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4d6bc9f619616c1b874b48ab",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-4d6bc9f619616c1b874b48ab",
   "quote_text": "Bayer Leverkusen vs Marseille –\n\nPlus de 3,5 buts\n\nLigue Europa\n\nDemain\n21:00\n\nBayer Leverkusen\n\nVS\n\nMarseille\n\nNS\n\n2,10",
   "fragment_from": 3120,
   "fragment_to": 3240,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://paris-sportifs.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
    "display_name": null,
    "speaker": "Sportsight",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6d9ef804c9674fe2d76f9c39d96b9ca137e405caf372bd61fbc1077540d00760",
    "material_removed": false
   },
   "published_at": "2026-11-04T11:00:00.000Z",
   "detected_at": "2026-11-04T12:09:54.368Z",
   "executed_at": "2026-11-04T12:22:58.009Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0764a27860e9",
    "display_name": "Bayer 04 Leverkusen — Olympique de Marseille",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
    "scoreline": "0-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.1",
    "our_snapshot": "2.1000",
    "our_snapshot_at": "2026-11-04T12:05:27.583Z",
    "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-11-04T11:00:00.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T11:00:00.000Z",
    "detected_at": "2026-11-04T12:09:54.368Z",
    "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": "over 3.5",
    "author_odds": "2.1",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 2.1"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "0-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Bayer 04 Leverkusen 0-1 Olympique de Marseille."
   },
   "settlements": [
    {
     "operation_id": "9372e5d9686237fd818a36141187addf4da66a55fd131316c83348f06269a495",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.1",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T12:22:54.358Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2c148b4ef7d21c5dc802d4e01e0daa0e1c61ecf1960a2ef0c2f121f662e956e7",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.1000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T12:22:58.009Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Sportsight",
    "publisher": "SportSight / Paris Sportifs Le Figaro",
    "forecaster": "Sportsight",
    "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.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 1,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": {
  "titles": [
   {
    "code_name": "E-07",
    "display_name": "Away win at 3.30 · Newcastle United v Everton · 2 Nov 2026",
    "received_at": "2026-11-07T19:52:23.438Z",
    "window_kind": "event",
    "cause": null,
    "type_code": null,
    "bucket_code": "all",
    "bucket": "Long-price call",
    "measure": null,
    "place": null,
    "out_of": null,
    "n_bets": 1,
    "n_events": null,
    "amount": null,
    "ci_low": null,
    "ci_high": null,
    "ci_level": null,
    "fact": "Away win at 3.30 · Newcastle United v Everton · 2 Nov 2026",
    "rationale": "Away win called correctly at 3.30 (our pre-match price). 31 other tipsters and sources on this match, 7 right (18 named home win, 7 named draw, 6 named away win). Data: live record. Term: a dated fact.",
    "provenance": "live",
    "rules_version": "catalog-1",
    "methodology_version": "catalog-1",
    "data_date": "2026-11-07T19:52:23.438Z",
    "valid_until": null,
    "anchor_id": "standing-e-07-all-event",
    "alt": "Sportsight · Away win at 3.30 · Newcastle United v Everton · 2 Nov 2026 · Tracked by Forecast Record",
    "csv_url": null,
    "embed": "<a href=\"https://forecastrecord.com/sources/paris-sportifs-lefigaro-fr/#title-long-price-call\" rel=\"nofollow\"><img src=\"https://forecastrecord.com/b/e-204e7c0ca329119352488472/e-07-all-event-m-light.svg\" alt=\"Sportsight · Away win at 3.30 · Newcastle United v Everton · 2 Nov 2026 · Tracked by Forecast Record\" width=\"827\" height=\"28\" loading=\"lazy\"></a>",
    "neighbours": [],
    "window_words": "On show until 31 Jan 2027",
    "measure_words": null,
    "amount_words": null,
    "interval_words": null,
    "title_tier": "dated_record",
    "status": "active",
    "status_reason": null,
    "event_at": "2026-11-02",
    "evidence_through": "2026-11-02",
    "earned_at": "2026-11-02",
    "published_at": "2026-11-03",
    "visible_until": "2027-01-31",
    "badge_label": "Correct at 3.30 · 2 Nov",
    "scope_words": null,
    "title_id": "zk-658727a5c39382772a07",
    "evidence_items": [
     {
      "nid": "n-ea1e4361988ec5dde0ad4087",
      "data": "2026-11-02",
      "match": "Newcastle United v Everton",
      "said_text": "1X2, match result: Everton at 2.8",
      "outcome_label": "right",
      "evidence_price": 3.3,
      "comparison": "31 other tipsters and sources on this match, 7 right (18 named home win, 7 named draw, 6 named away win)",
      "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-ea1e4361988ec5dde0ad4087"
     }
    ],
    "evidence_total": 1,
    "badge": {
     "variants": [
      {
       "size": "l",
       "theme": "light",
       "width": 1124,
       "height": 40,
       "url": "/b/e-204e7c0ca329119352488472/e-07-all-event-l-light.svg"
      },
      {
       "size": "l",
       "theme": "dark",
       "width": 1124,
       "height": 40,
       "url": "/b/e-204e7c0ca329119352488472/e-07-all-event-l-dark.svg"
      },
      {
       "size": "m",
       "theme": "light",
       "width": 827,
       "height": 28,
       "url": "/b/e-204e7c0ca329119352488472/e-07-all-event-m-light.svg"
      },
      {
       "size": "m",
       "theme": "dark",
       "width": 827,
       "height": 28,
       "url": "/b/e-204e7c0ca329119352488472/e-07-all-event-m-dark.svg"
      },
      {
       "size": "s",
       "theme": "light",
       "width": 645,
       "height": 20,
       "url": "/b/e-204e7c0ca329119352488472/e-07-all-event-s-light.svg"
      },
      {
       "size": "s",
       "theme": "dark",
       "width": 645,
       "height": 20,
       "url": "/b/e-204e7c0ca329119352488472/e-07-all-event-s-dark.svg"
      }
     ],
     "card_url": "/b/e-204e7c0ca329119352488472/e-07-all-event-card.svg"
    },
    "profile_anchor": "title-658727a5c393",
    "chance": {
     "contract_version": 1,
     "kind": "single",
     "priced": 1,
     "unpriced": 0,
     "hits": 1,
     "probability": 0.344828,
     "one_in": 3,
     "log10": -0.46,
     "words": "1 in 3",
     "rule": "market probability (1/price) of this one pick",
     "note": "market prices include the bookmaker margin, so the chance is slightly overstated — a cautious figure"
    },
    "embed_anchor": "title-long-price-call"
   }
  ],
  "publication_mode": "top20",
  "empty_reason": null,
  "rules_version": "catalog-1",
  "insufficient": [],
  "badges_on_page": 0,
  "header_titles": [
   {
    "title_id": "zk-658727a5c39382772a07",
    "code_name": "E-07",
    "title_tier": "dated_record",
    "badge_label": "Correct at 3.30 · 2 Nov",
    "body": "Away win at 3.30 · Newcastle United v Everton · 2 Nov 2026",
    "tier": null,
    "provenance": "live",
    "anchor_id": "title-658727a5c393",
    "event_at": "2026-11-02",
    "url": "/titles/e-07-long-price-call/"
   }
  ],
  "record_origin": [],
  "recent_record": [
   {
    "code_name": "E-07",
    "body": "Away win at 3.30 · Newcastle United v Everton · 2 Nov 2026",
    "event_at": "2026-11-02",
    "url": null,
    "provenance": "live",
    "anchor_id": "title-658727a5c393"
   }
  ],
  "record_details": [],
  "history": []
 },
 "retro": null,
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "snapshot",
    "basis_words": "our market price for the same selection when we first recorded the pick (median of bookmakers in our price feed; failing that, the first price within 2 hours after, always before kick-off)",
    "basis_short": "Our market price when we first recorded the pick",
    "compared": 98,
    "above": 3,
    "above_share_percent": "3.1",
    "below": 30,
    "within": 65,
    "median_difference_percent": "-3.1",
    "not_comparable": 3,
    "disputed": 3,
    "status": "calculated"
   }
  ],
  "examples": [
   {
    "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-2c4638145ba58e67a2c03536",
    "basis": "snapshot",
    "stated": "2.50",
    "market": "3.05",
    "difference_percent": "-18.0"
   },
   {
    "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-991e18b9ffa1558f2f41a6ca",
    "basis": "snapshot",
    "stated": "1.52",
    "market": "1.82",
    "difference_percent": "-16.5"
   }
  ],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "paris-sportifs.lefigaro.fr",
   "url": "https://paris-sportifs.lefigaro.fr/pronostics/villarreal-getafe-08-11-2026/"
  },
  "observed_from": "2026-10-11",
  "observed_to": "2026-11-07",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "market_price",
  "series": "Recorded before kick-off, at our recorded market price",
  "restored": false,
  "headline_kind": "live_snapshot",
  "headline_part": "live",
  "settled_picks": 97,
  "matches": 46,
  "void": 0,
  "net_points_hundredths": -237521,
  "staked_hundredths": 970000,
  "return_percent": "-24.49",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-10-13",
  "period_to": "2026-11-06",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": false,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 97 settled live picks by Sportsight before kick-off across 46 matches between 13 October and 6 November 2026. At our recorded market prices these picks returned −24.5% on the total staked. Of the 335 predictions we hold for Sportsight, 149 are linked to matches: 147 were recorded by us before kick-off and 2 first found after the match. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "97",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "46",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−2,375.21 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "−24.5%",
    "anchor": "/methodology/#roi",
    "note": "95% interval −44.5% to −4.0%"
   }
  ],
  "limitations": [],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2026-10-13",
    "cumulative_points_hundredths": -40000,
    "n": 4
   },
   {
    "date": "2026-10-14",
    "cumulative_points_hundredths": -26344,
    "n": 13
   },
   {
    "date": "2026-10-15",
    "cumulative_points_hundredths": -29144,
    "n": 17
   },
   {
    "date": "2026-10-18",
    "cumulative_points_hundredths": -46644,
    "n": 23
   },
   {
    "date": "2026-10-19",
    "cumulative_points_hundredths": -96644,
    "n": 28
   },
   {
    "date": "2026-10-23",
    "cumulative_points_hundredths": -108744,
    "n": 31
   },
   {
    "date": "2026-10-24",
    "cumulative_points_hundredths": -68244,
    "n": 35
   },
   {
    "date": "2026-10-26",
    "cumulative_points_hundredths": -82693,
    "n": 42
   },
   {
    "date": "2026-10-28",
    "cumulative_points_hundredths": -86520,
    "n": 44
   },
   {
    "date": "2026-10-29",
    "cumulative_points_hundredths": -70289,
    "n": 50
   },
   {
    "date": "2026-10-31",
    "cumulative_points_hundredths": -104857,
    "n": 57
   },
   {
    "date": "2026-11-02",
    "cumulative_points_hundredths": -81648,
    "n": 61
   },
   {
    "date": "2026-11-03",
    "cumulative_points_hundredths": -158751,
    "n": 73
   },
   {
    "date": "2026-11-05",
    "cumulative_points_hundredths": -213621,
    "n": 93
   },
   {
    "date": "2026-11-06",
    "cumulative_points_hundredths": -237521,
    "n": 97
   }
  ],
  "return_over_time_parts": {
   "live": {
    "part": "live",
    "label": "Recorded by us before kick-off",
    "series_code": "market_price",
    "price_rule": "Return at our recorded market price",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. Each pick was recorded by us before kick-off and settled after the match.",
    "settled_picks": 97,
    "matches": 46,
    "match_dates": 15,
    "period_from": "2026-10-13",
    "period_to": "2026-11-06",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -237521,
    "low": {
     "date": "2026-11-06",
     "cumulative_points_hundredths": -237521,
     "after_picks": 97
    },
    "high": {
     "date": "2026-10-14",
     "cumulative_points_hundredths": -26344,
     "after_picks": 13
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2026-10-13",
      "cumulative_points_hundredths": -40000,
      "n": 4,
      "picks": 4
     },
     {
      "date": "2026-10-14",
      "cumulative_points_hundredths": -26344,
      "n": 13,
      "picks": 9
     },
     {
      "date": "2026-10-15",
      "cumulative_points_hundredths": -29144,
      "n": 17,
      "picks": 4
     },
     {
      "date": "2026-10-18",
      "cumulative_points_hundredths": -46644,
      "n": 23,
      "picks": 6
     },
     {
      "date": "2026-10-19",
      "cumulative_points_hundredths": -96644,
      "n": 28,
      "picks": 5
     },
     {
      "date": "2026-10-23",
      "cumulative_points_hundredths": -108744,
      "n": 31,
      "picks": 3
     },
     {
      "date": "2026-10-24",
      "cumulative_points_hundredths": -68244,
      "n": 35,
      "picks": 4
     },
     {
      "date": "2026-10-26",
      "cumulative_points_hundredths": -82693,
      "n": 42,
      "picks": 7
     },
     {
      "date": "2026-10-28",
      "cumulative_points_hundredths": -86520,
      "n": 44,
      "picks": 2
     },
     {
      "date": "2026-10-29",
      "cumulative_points_hundredths": -70289,
      "n": 50,
      "picks": 6
     },
     {
      "date": "2026-10-31",
      "cumulative_points_hundredths": -104857,
      "n": 57,
      "picks": 7
     },
     {
      "date": "2026-11-02",
      "cumulative_points_hundredths": -81648,
      "n": 61,
      "picks": 4
     },
     {
      "date": "2026-11-03",
      "cumulative_points_hundredths": -158751,
      "n": 73,
      "picks": 12
     },
     {
      "date": "2026-11-05",
      "cumulative_points_hundredths": -213621,
      "n": 93,
      "picks": 20
     },
     {
      "date": "2026-11-06",
      "cumulative_points_hundredths": -237521,
      "n": 97,
      "picks": 4
     }
    ]
   },
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 97 settled live picks by Sportsight before kick-off across 46 matches between 13 October and 6 November 2026. At our recorded market prices these picks returned −24.5% on the total staked. Of the 335 predictions we hold for Sportsight, 149 are linked to matches: 147 were recorded by us before kick-off and 2 first found after the match. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/sources/paris-sportifs-lefigaro-fr/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 335,
   "under_review": 0,
   "no_match_linked": 186,
   "proven_predictions": 147,
   "proven_checked": 140,
   "proven_measured": 97,
   "proven_dates": 17,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 147,
     "checked": 140,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 97,
      "void": 0,
      "matches": 46,
      "net_points_hundredths": -237521,
      "staked_hundredths": 970000,
      "return_percent": "-24.49",
      "interval_low": "-44.49",
      "interval_high": "-4.03",
      "interval_note": null,
      "period_from": "2026-10-13",
      "period_to": "2026-11-06",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.7",
      "checked_after_kickoff_picks": 29
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "author_price",
       "picks": 94,
       "return_main_percent": "-26.37",
       "return_other_percent": "-29.00",
       "settled_excluding_void": 94,
       "net_main_points_hundredths": -247871,
       "net_other_points_hundredths": -272600,
       "period_from": "2026-10-13",
       "period_to": "2026-11-06"
      },
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 79,
       "return_main_percent": "-24.20",
       "return_other_percent": "-24.05",
       "settled_excluding_void": 79,
       "net_main_points_hundredths": -191171,
       "net_other_points_hundredths": -190019,
       "period_from": "2026-10-13",
       "period_to": "2026-11-06"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 140,
      "priced": 97
     },
     "accuracy": {
      "picks": 97,
      "won": 36,
      "won_percent": "37.1",
      "implied_percent": "46.0",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 5,
        "picks": 25,
        "implied_percent": "30.1"
       },
       {
        "market": "Over/under goals",
        "won": 9,
        "picks": 24,
        "implied_percent": "54.3"
       },
       {
        "market": "Both teams to score",
        "won": 13,
        "picks": 23,
        "implied_percent": "46.0"
       },
       {
        "market": "Double chance",
        "won": 9,
        "picks": 20,
        "implied_percent": "57.5"
       },
       {
        "market": "Asian handicap",
        "won": 0,
        "picks": 5,
        "implied_percent": "39.4"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 26,
      "right": 9,
      "wrong": 17,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 2,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-00e7e23ae9312607c08afb83",
   "n-026d2c5a9313e0e6e85b340c",
   "n-05741d10873c278494a353f4",
   "n-08a6a408f7a4da638f4f5303",
   "n-0a8d467fa780fa93aa0c725b",
   "n-0d674054f379baa3df742581",
   "n-0e02e33129f15de3e4a3d387",
   "n-0eb7fdf3f3569429e7c0f4c2",
   "n-0ecd007fb1ee02de72ced797",
   "n-1388199646115345c81ecfda",
   "n-18a517651456a1a8feb427a2",
   "n-1b8e1fc928194033f32eeb6d",
   "n-278bc64a08d447510c51706f",
   "n-2a87b391febb3d242320d6fd",
   "n-2c04e9e500a5af14e1b57dbe",
   "n-2c4638145ba58e67a2c03536",
   "n-311bda5b3bf5a74d3e202475",
   "n-35425912113132e0555f5f64",
   "n-38cb1f689009982d60204a30",
   "n-3d13edbcf9a4a0e03eeb2bdc",
   "n-3e3e6e995b37d27e657a8330",
   "n-411c4ef86cced832fe3f2386",
   "n-43a21cd1cad6bb91293a6c7e",
   "n-4918fdf3c30e950dc6605325",
   "n-49c8aa8e0be78878cbf14249",
   "n-4ce5afe5757e75723b1f39d9",
   "n-4d6bc9f619616c1b874b48ab",
   "n-4e69935d38d3a339d5be40d8",
   "n-4f160f7ff08bfe09e4978fbb",
   "n-4f86525006b2ce207f5602ea",
   "n-531d1648962af306502c103a",
   "n-533035915e93b297570121f8",
   "n-539231a67b1305bdab33595a",
   "n-5519775dee3415cacc35a17c",
   "n-575cb71c7af47caf2ac7b8ab",
   "n-5c94d115b9aaf3959acc126a",
   "n-5d0b500e4bb213a2183023c6",
   "n-6665428c2c0be5673af38b30",
   "n-66c6f818533eb64043f18f6d",
   "n-6c088e39a6f8cd7e9fd39eb8",
   "n-6d6964b285dd7e2074a6211d",
   "n-76e797b5ffa42595370c8abe",
   "n-77ad59136c655b54344cfa80",
   "n-788c8972dbeef33274ba36d6",
   "n-78cd03a0f32178372453e655",
   "n-7cd6cd06dae9e337a2173146",
   "n-7f29db9fa72bdddb4339483c",
   "n-7fd896ec96a3e5b1fbdd2b47",
   "n-83c07ae36f9eb1d0ba69d7fd",
   "n-87a6fb769efcb4300a2139c2",
   "n-8b416bdb086a2256dfec0c81",
   "n-8d27b30eca346a0167b768d0",
   "n-8e4ed40feba184ca3af93f9e",
   "n-91341064d2a6289c2aef6c95",
   "n-9140bfaf47088e53ed129d15",
   "n-918e524cd2f20afec5672d88",
   "n-93fde7aa994c3d09e774ea31",
   "n-97ec5de4342454c80c012c94",
   "n-991e18b9ffa1558f2f41a6ca",
   "n-99a9f5b8c8f1f88a37e6eb24",
   "n-9a05ba8b4a196b899897d0a8",
   "n-9b8e1c8408ef72bb1f61a4f7",
   "n-9f881ffaf025231f783201aa",
   "n-a3ef48f2028fe979f84aabdc",
   "n-a862034e0e3d661290e66216",
   "n-a9012fba7ed91280d3df4e68",
   "n-aaefa7e55e2ac9cda94d5da2",
   "n-ad0550036ecb0abaa5d8013c",
   "n-b209b343eb45a39780fac843",
   "n-bacaa2de702781287bdc8c3d",
   "n-bec346473c5d88d3f6da5c70",
   "n-c2317887fda0712bb0956658",
   "n-c4852ea1f5cecc424e5a5c04",
   "n-c7ec48613a0b49e7d0ebc319",
   "n-c8051f97c98d566b245f1bfa",
   "n-c853aad80c73aaa9c5969fe3",
   "n-cb3b383cdb4db1f9626c92d9",
   "n-cf5da2e179fd5ea131be90a7",
   "n-d21773dcf2e0ff452c4ec410",
   "n-d3b63bece535752b00fa8bd2",
   "n-d5cc64fb508d15a9e6ea14e7",
   "n-dda5d175c9eb7bc23d73f21f",
   "n-e6434a396c4cfdf00ddca5bd",
   "n-e8a37c3121ae72cc0d8d0ca3",
   "n-e974083f79634673dd91ca01",
   "n-ea1e4361988ec5dde0ad4087",
   "n-eaae2c5abadd77e868b39835",
   "n-edbe339a98f15e2065d5ce28",
   "n-f224563db48b3d1f1283dcca",
   "n-f363c49c1bfd6f4fc3f8ab48",
   "n-f593c579004e9f47b4f769b3",
   "n-f646898f92eb75ec6ba84106",
   "n-f7526d35c4665bc05a95fb9e",
   "n-f9cd1ed0e31ce4e88563e728",
   "n-fbf27a642fb46cc91e02af47",
   "n-fd67578fe3d4eb2fcca5bde9",
   "n-fe82af29091e3f8b3a2e7a9c"
  ],
  "interval_low": "-44.49",
  "interval_high": "-4.03",
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 13 October – 6 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2026-10-11",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-7fd896ec96a3e5b1fbdd2b47",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-7fd896ec96a3e5b1fbdd2b47",
   "match": "Toulouse v RC Strasbourg",
   "match_url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
   "kickoff": "2026-11-06T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 33.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.55",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6100,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.55",
   "settled_price": "1.6100",
   "published_at": "2026-11-05T10:00:00.000Z",
   "recorded_at": "2026-11-05T10:19:41.286Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.6100",
    "result": "Won",
    "points_hundredths": 6100,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7fd896ec96a3e5b1fbdd2b47",
    "quote_text": "Autres pronostics\n\nMatch nul ou Strasbourg\n1,73\n\nPlus de 2.5 buts\n1,55",
    "fragment_from": 357,
    "fragment_to": 427,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "executed_at": "2026-11-05T10:22:32.327Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2313515db49a",
     "display_name": "Toulouse — RC Strasbourg",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-06T19:45:00.000Z",
     "url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": "1.6100",
     "our_snapshot_at": "2026-11-05T10:15:38.141Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6100,
    "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-11-05T10:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T10:00:00.000Z",
     "detected_at": "2026-11-05T10:19:41.286Z",
     "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.55",
     "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.55"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Toulouse 3-1 RC Strasbourg."
    },
    "settlements": [
     {
      "operation_id": "b661d1402db451af8d89a55ab2e212473a3fc8e451e3f11af823b4b0e4c6e50f",
      "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.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5500,
      "executed_at": "2026-11-05T10:22:27.026Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f001975eb922426827f0649d24044f4bd6dd84e14cbe1c45cc64066f4796e33c",
      "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.6100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6100,
      "executed_at": "2026-11-05T10:22:32.327Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-0e02e33129f15de3e4a3d387",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-0e02e33129f15de3e4a3d387",
   "match": "Toulouse v RC Strasbourg",
   "match_url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
   "kickoff": "2026-11-06T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 33.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or RC Strasbourg at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.73",
   "settled_price": "1.7500",
   "published_at": "2026-11-05T10:00:00.000Z",
   "recorded_at": "2026-11-05T10:19:41.286Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0e02e33129f15de3e4a3d387",
    "quote_text": "Autres pronostics\n\nMatch nul ou Strasbourg\n1,73",
    "fragment_from": 357,
    "fragment_to": 404,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "executed_at": "2026-11-05T10:22:26.787Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2313515db49a",
     "display_name": "Toulouse — RC Strasbourg",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-06T19:45:00.000Z",
     "url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or RC Strasbourg",
    "odds_set": {
     "by_author": "1.73",
     "our_snapshot": "1.7500",
     "our_snapshot_at": "2026-11-05T10:15:38.141Z",
     "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-11-05T10:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T10:00:00.000Z",
     "detected_at": "2026-11-05T10:19:41.286Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or RC Strasbourg",
     "author_odds": "1.73",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or RC Strasbourg at 1.73"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Toulouse 3-1 RC Strasbourg."
    },
    "settlements": [
     {
      "operation_id": "9b490e5fd4e0a0146446f817dddbc3a076fb4830f6015a182c1874906667e4e3",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or RC Strasbourg",
      "decimal_odds": "1.73",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:22:23.317Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "95758aa2234ae03010d2ea2e41effd5179a61409aa41e07fed78b2b12e72c568",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or RC Strasbourg",
      "decimal_odds": "1.7500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:22:26.787Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or RC Strasbourg"
   }
  },
  {
   "record_id": "n-f363c49c1bfd6f4fc3f8ab48",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-f363c49c1bfd6f4fc3f8ab48",
   "match": "Toulouse v RC Strasbourg",
   "match_url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
   "kickoff": "2026-11-06T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 33.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.4",
   "settled_price": "2.4200",
   "published_at": "2026-11-05T10:00:00.000Z",
   "recorded_at": "2026-11-05T10:19:41.286Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5100",
    "result": "Won",
    "points_hundredths": 5100,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-f363c49c1bfd6f4fc3f8ab48",
    "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nToulouse vs Strasbourg –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,40",
    "fragment_from": 108,
    "fragment_to": 269,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9b60990cf67efbc491462e513a0223f8ee067222b2cfb419115afa6e4ec5c558",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:00:00.000Z",
    "detected_at": "2026-11-05T10:19:41.286Z",
    "executed_at": "2026-11-05T10:22:35.277Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2313515db49a",
     "display_name": "Toulouse — RC Strasbourg",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-06T19:45:00.000Z",
     "url": "/football/matches/toulouse-vs-rc-strasbourg-2026-11-06/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": "2.4200",
     "our_snapshot_at": "2026-11-05T10:15:38.141Z",
     "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-11-05T10:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T10:00:00.000Z",
     "detected_at": "2026-11-05T10:19:41.286Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.4",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Toulouse 3-1 RC Strasbourg."
    },
    "settlements": [
     {
      "operation_id": "9cf92a8ddc4934f5e78930b664567e535b0fa19f1e69a94aceac94cb29dc03d8",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:22:32.551Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "30e4067c8da222c4ef28a2f984fa8b33ecef1ee64d608f0a714e8b3343a90e92",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.4200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:22:35.277Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/toulouse-strasbourg-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-411c4ef86cced832fe3f2386",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-411c4ef86cced832fe3f2386",
   "match": "Montpellier v Metz",
   "match_url": "/football/matches/montpellier-vs-metz-2026-11-06/",
   "kickoff": "2026-11-06T19:00:00.000Z",
   "competition": "Ligue 2",
   "lead_hours": 34.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "2.2500",
   "published_at": "2026-11-05T08:00:00.000Z",
   "recorded_at": "2026-11-05T08:50:08.467Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5700",
    "result": "Won",
    "points_hundredths": 5700,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-411c4ef86cced832fe3f2386",
    "quote_text": "Montpellier vs Metz –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,00",
    "fragment_from": 153,
    "fragment_to": 263,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "65dbbd67c85da97e2483abb99836bc6f1abffcc89bf7bf3c330d50fb6d487bc3",
     "material_removed": false
    },
    "published_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:50:08.467Z",
    "executed_at": "2026-11-05T09:04:37.888Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2b4efdfaaf5d",
     "display_name": "Montpellier — Metz",
     "competition_name": "Ligue 2",
     "starts_at": "2026-11-06T19:00:00.000Z",
     "url": "/football/matches/montpellier-vs-metz-2026-11-06/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "2.2500",
     "our_snapshot_at": "2026-11-05T08:48:04.555Z",
     "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-11-05T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T08:00:00.000Z",
     "detected_at": "2026-11-05T08:50:08.467Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Montpellier 2-3 Metz."
    },
    "settlements": [
     {
      "operation_id": "f6f02e0cebfe5ac869e2deb02d176eab7709e9940ec6de72adb53faf3cb4fc6f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T09:04:31.461Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7a0455c13ece735dae86d1e1edbc28c6b7d5f9d63c86dfb0969ac1270d8e3e20",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.2500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T09:04:37.888Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-6665428c2c0be5673af38b30",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-6665428c2c0be5673af38b30",
   "match": "Palmeiras v Remo",
   "match_url": "/football/matches/palmeiras-vs-remo-2026-11-05/",
   "kickoff": "2026-11-05T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 6.5,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.28",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "6-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.28",
   "settled_price": "2.4300",
   "published_at": "2026-11-05T15:30:00.000Z",
   "recorded_at": "2026-11-05T15:59:29.443Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.5208",
    "result": "Won",
    "points_hundredths": 5208,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-6665428c2c0be5673af38b30",
    "quote_text": "Palmeiras vs Remo –\nMoins de 2,5 buts\n\nVous gagnez avec 2 buts au maximum dans le match.\n\n2,28",
    "fragment_from": 158,
    "fragment_to": 252,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "538b9aa82de4754f84b0b95ee1bc2de8093188df77ebed657e85a57e7860dbf0",
     "material_removed": false
    },
    "published_at": "2026-11-05T15:30:00.000Z",
    "detected_at": "2026-11-05T15:59:29.443Z",
    "executed_at": "2026-11-05T16:00:19.839Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e9f20007f97e",
     "display_name": "Palmeiras — Remo",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-11-05T22:30:00.000Z",
     "url": "/football/matches/palmeiras-vs-remo-2026-11-05/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.28",
     "our_snapshot": "2.4300",
     "our_snapshot_at": "2026-11-05T15:55:02.143Z",
     "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-11-05T15:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T15:30:00.000Z",
     "detected_at": "2026-11-05T15:59:29.443Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.28",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.28"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Palmeiras 6-1 Remo."
    },
    "settlements": [
     {
      "operation_id": "dc8d671ad1ee4e351a179ed693da41fd193205f5195db25c6e4b4ef64606cb41",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.28",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T16:00:16.893Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4fc71ec3e68b574854d4a9c8cd60cf758d75d7492abf8970d8475e3107b5c293",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.4300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T16:00:19.839Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-5c94d115b9aaf3959acc126a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-5c94d115b9aaf3959acc126a",
   "match": "Hapoel Be'er Sheva v OFI",
   "match_url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 30.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 14000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.25",
   "settled_price": "2.4000",
   "published_at": "2026-11-04T13:00:00.000Z",
   "recorded_at": "2026-11-04T13:39:41.687Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5556",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5c94d115b9aaf3959acc126a",
    "quote_text": "Pronostics et conseils de paris sportifs :\n\n1\n\nHapoel Beer Sheva Handicap asiatique -1,5\n\nchez\nWinamax\n\n3,10\n\n2\n\nPlus de 2,5 buts\n\nchez\nbet365\n\n1,67\n\n3\n\nLes deux équipes marquent : Non\n\nchez\nbet365\n\n2,25",
    "fragment_from": 1921,
    "fragment_to": 2124,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8bfb94e0e541be22368b9f425851b5a133c05ac4a29c177d626ebb2405c93fb0",
     "material_removed": false
    },
    "published_at": "2026-11-04T13:00:00.000Z",
    "detected_at": "2026-11-04T13:39:41.687Z",
    "executed_at": "2026-11-04T13:44:38.930Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-11ef41c1e29b",
     "display_name": "Hapoel Be'er Sheva — OFI",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": "2.4000",
     "our_snapshot_at": "2026-11-04T13:37:29.027Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 14000,
    "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-11-04T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T13:00:00.000Z",
     "detected_at": "2026-11-04T13:39:41.687Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.25",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Hapoel Be'er Sheva 0-2 OFI."
    },
    "settlements": [
     {
      "operation_id": "eac0836e832478fae82d679737aab9cf3e1a3eda950eda6121085fe69b6a152a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-04T13:44:31.504Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "72d09fcd332a2f128035171e4305253a1b61032ef8e4ec759a2619e8f830bcfa",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14000,
      "executed_at": "2026-11-04T13:44:38.930Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-83c07ae36f9eb1d0ba69d7fd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-83c07ae36f9eb1d0ba69d7fd",
   "match": "Hapoel Be'er Sheva v OFI",
   "match_url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 30.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.67",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.67",
   "settled_price": "1.6431",
   "published_at": "2026-11-04T13:00:00.000Z",
   "recorded_at": "2026-11-04T13:39:41.687Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.6431",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-83c07ae36f9eb1d0ba69d7fd",
    "quote_text": "Pronostics et conseils de paris sportifs :\n\n1\n\nHapoel Beer Sheva Handicap asiatique -1,5\n\nchez\nWinamax\n\n3,10\n\n2\n\nPlus de 2,5 buts\n\nchez\nbet365\n\n1,67",
    "fragment_from": 1921,
    "fragment_to": 2069,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8bfb94e0e541be22368b9f425851b5a133c05ac4a29c177d626ebb2405c93fb0",
     "material_removed": false
    },
    "published_at": "2026-11-04T13:00:00.000Z",
    "detected_at": "2026-11-04T13:39:41.687Z",
    "executed_at": "2026-11-04T13:44:46.867Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-11ef41c1e29b",
     "display_name": "Hapoel Be'er Sheva — OFI",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": "1.6431",
     "our_snapshot_at": "2026-11-04T13:37:29.027Z",
     "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-11-04T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T13:00:00.000Z",
     "detected_at": "2026-11-04T13:39:41.687Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.67",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.67"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Hapoel Be'er Sheva 0-2 OFI."
    },
    "settlements": [
     {
      "operation_id": "8f5819c6142e4079ac581693a4a81d4d56d46ac51c4964effc23b468be66ac03",
      "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.67",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T13:44:39.094Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4466718d757a67ecd6b09de184fbd120c830847c8b8badebf08774b7fd3c417c",
      "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.6431",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T13:44:46.867Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-531d1648962af306502c103a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-531d1648962af306502c103a",
   "match": "Hapoel Be'er Sheva v OFI",
   "match_url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 30.3,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: Hapoel Be'er Sheva -1.5 at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.1",
   "settled_price": "3.6500",
   "published_at": "2026-11-04T13:00:00.000Z",
   "recorded_at": "2026-11-04T13:39:41.687Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "3.6500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-531d1648962af306502c103a",
    "quote_text": "Pronostics et conseils de paris sportifs :\n\n1\n\nHapoel Beer Sheva Handicap asiatique -1,5\n\nchez\nWinamax\n\n3,10",
    "fragment_from": 1921,
    "fragment_to": 2029,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8bfb94e0e541be22368b9f425851b5a133c05ac4a29c177d626ebb2405c93fb0",
     "material_removed": false
    },
    "published_at": "2026-11-04T13:00:00.000Z",
    "detected_at": "2026-11-04T13:39:41.687Z",
    "executed_at": "2026-11-04T13:44:31.290Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-11ef41c1e29b",
     "display_name": "Hapoel Be'er Sheva — OFI",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/hapoel-be-er-sheva-vs-ofi-2026-11-05/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Asian handicap -1.5",
    "outcome_label": "Hapoel Be'er Sheva -1.5",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": "3.6500",
     "our_snapshot_at": "2026-11-04T13:37:02.512Z",
     "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-11-04T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T13:00:00.000Z",
     "detected_at": "2026-11-04T13:39:41.687Z",
     "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 -1.5",
     "choice": "Hapoel Be'er Sheva -1.5",
     "author_odds": "3.1",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: Hapoel Be'er Sheva -1.5 at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Hapoel Be'er Sheva 0-2 OFI."
    },
    "settlements": [
     {
      "operation_id": "639b8a1bb74a4dd111796b3b76dc7bc2e9b4728f72e252c76aad663a0a8fd29d",
      "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": "Hapoel Be'er Sheva -1.5",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T13:44:16.211Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5365e82ab2b084082e359055dc3828b0ad145894c6a96980f6181f21f8f84bd0",
      "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": "Hapoel Be'er Sheva -1.5",
      "decimal_odds": "3.6500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T13:44:31.290Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/hapoel-beer-sheva-ofi-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Hapoel Be'er Sheva -1.5"
   }
  },
  {
   "record_id": "n-f7526d35c4665bc05a95fb9e",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-f7526d35c4665bc05a95fb9e",
   "match": "Celtic v Beşiktaş",
   "match_url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.0,
   "market_code": "double_chance",
   "author_said": "Double chance: Celtic or draw at 1.67",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6983,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.67",
   "settled_price": "1.6983",
   "published_at": "2026-11-04T12:30:00.000Z",
   "recorded_at": "2026-11-04T12:59:41.059Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f7526d35c4665bc05a95fb9e",
    "quote_text": "Celtic vs Besiktas –\n\nCeltic ou match nul\n\nLigue Europa\n\nDemain\n21:00\n\nCeltic\n\nVS\n\nBesiktas\n\nNS\n\n1,67\n\nMeilleures cotes chez\n\nbet365",
    "fragment_from": 3797,
    "fragment_to": 3929,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "08b18f99842d8e62a891077e39cc515964a909d2d2f1de79d9190ee361c7f074",
     "material_removed": false
    },
    "published_at": "2026-11-04T12:30:00.000Z",
    "detected_at": "2026-11-04T12:59:41.059Z",
    "executed_at": "2026-11-04T13:03:23.022Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-956b3f4d80d8",
     "display_name": "Celtic — Beşiktaş",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Celtic or draw",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": "1.6983",
     "our_snapshot_at": "2026-11-04T12:56:07.390Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6983,
    "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-11-04T12:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T12:30:00.000Z",
     "detected_at": "2026-11-04T12:59:41.059Z",
     "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": "Celtic or draw",
     "author_odds": "1.67",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Celtic or draw at 1.67"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Celtic 3-2 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "63624172d1421dd12d858a4f6d2be327b4c56f5a62af5d0d403335f25ee25389",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Celtic or draw",
      "decimal_odds": "1.67",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6700,
      "executed_at": "2026-11-04T13:03:20.712Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "032298288d3f3a01b90774b73af2977df2e8c5c887c7875f2d708b00162792ab",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Celtic or draw",
      "decimal_odds": "1.6983",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6983,
      "executed_at": "2026-11-04T13:03:23.022Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Celtic or draw"
   }
  },
  {
   "record_id": "n-991e18b9ffa1558f2f41a6ca",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-991e18b9ffa1558f2f41a6ca",
   "match": "Celtic v Beşiktaş",
   "match_url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.52",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8197,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.52",
   "settled_price": "1.8197",
   "published_at": "2026-11-04T12:30:00.000Z",
   "recorded_at": "2026-11-04T12:59:41.059Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.8197",
    "result": "Won",
    "points_hundredths": 8197,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-991e18b9ffa1558f2f41a6ca",
    "quote_text": "Celtic vs Besiktas –\n\nPlus de 2.5 buts\n\nLigue Europa\n\nDemain\n21:00\n\nCeltic\n\nVS\n\nBesiktas\n\nNS\n\n1,52\n\nchez\n\nBwin",
    "fragment_from": 2870,
    "fragment_to": 2980,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "08b18f99842d8e62a891077e39cc515964a909d2d2f1de79d9190ee361c7f074",
     "material_removed": false
    },
    "published_at": "2026-11-04T12:30:00.000Z",
    "detected_at": "2026-11-04T12:59:41.059Z",
    "executed_at": "2026-11-04T13:03:20.590Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-956b3f4d80d8",
     "display_name": "Celtic — Beşiktaş",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.52",
     "our_snapshot": "1.8197",
     "our_snapshot_at": "2026-11-04T12:57:48.037Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8197,
    "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-11-04T12:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T12:30:00.000Z",
     "detected_at": "2026-11-04T12:59:41.059Z",
     "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.52",
     "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.52"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Celtic 3-2 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "5ed38c8de2d20b98875c646ac56e39bf8dd1db0041ae91470292251f904aeab9",
      "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.52",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5200,
      "executed_at": "2026-11-04T13:03:18.152Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "98f91d8badf177e6939a02d924f023bd3ade660a06c63608abcd8bcf3ed4f3c7",
      "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.8197",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8197,
      "executed_at": "2026-11-04T13:03:20.590Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-91341064d2a6289c2aef6c95",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-91341064d2a6289c2aef6c95",
   "match": "Celtic v Beşiktaş",
   "match_url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.4",
   "settled_price": "3.7250",
   "published_at": "2026-11-04T12:30:00.000Z",
   "recorded_at": "2026-11-04T12:59:41.059Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.1300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-91341064d2a6289c2aef6c95",
    "quote_text": "Celtic vs Besiktas –\nMatch nul\n\nVous gagnez en cas de match nul.\n\n3,40",
    "fragment_from": 157,
    "fragment_to": 227,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "08b18f99842d8e62a891077e39cc515964a909d2d2f1de79d9190ee361c7f074",
     "material_removed": false
    },
    "published_at": "2026-11-04T12:30:00.000Z",
    "detected_at": "2026-11-04T12:59:41.059Z",
    "executed_at": "2026-11-04T13:03:18.033Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-956b3f4d80d8",
     "display_name": "Celtic — Beşiktaş",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/celtic-vs-besiktas-2026-11-05/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": "3.7250",
     "our_snapshot_at": "2026-11-04T12:56:07.390Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T12:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T12:30:00.000Z",
     "detected_at": "2026-11-04T12:59:41.059Z",
     "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": "draw",
     "author_odds": "3.4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Celtic 3-2 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "378a909af993f35237291e4bc228dcc92148380c9b312da14c1431b3fd9bfa49",
      "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": "draw",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T13:03:15.960Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e7fe4f32760c87183d0373687195c6cd64be99033f7d5ccd7408d9c73af834e4",
      "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": "draw",
      "decimal_odds": "3.7250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T13:03:18.033Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/celtic-besiktas-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-d3b63bece535752b00fa8bd2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-d3b63bece535752b00fa8bd2",
   "match": "AZ Alkmaar v Juventus",
   "match_url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.7,
   "market_code": "double_chance",
   "author_said": "Double chance: AZ Alkmaar or draw at 1.76",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.76",
   "settled_price": "1.7704",
   "published_at": "2026-11-04T10:30:00.000Z",
   "recorded_at": "2026-11-04T12:19:25.893Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d3b63bece535752b00fa8bd2",
    "quote_text": "2\n\nDouble chance : AZ Alkmaar ou match nul\n\nchez\nWinamax\n\n1,76",
    "fragment_from": 1882,
    "fragment_to": 1944,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "07b9c3c49080dac2f9377df589cb6324d63d2ad1a8a73e9012e3a8f1560dadc1",
     "material_removed": false
    },
    "published_at": "2026-11-04T10:30:00.000Z",
    "detected_at": "2026-11-04T12:19:25.893Z",
    "executed_at": "2026-11-04T12:22:53.857Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a705d07502db",
     "display_name": "AZ Alkmaar — Juventus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "AZ Alkmaar or draw",
    "odds_set": {
     "by_author": "1.76",
     "our_snapshot": "1.7704",
     "our_snapshot_at": "2026-11-04T12:15:37.534Z",
     "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-11-04T10:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T10:30:00.000Z",
     "detected_at": "2026-11-04T12:19:25.893Z",
     "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": "AZ Alkmaar or draw",
     "author_odds": "1.76",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: AZ Alkmaar or draw at 1.76"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "a703df9a14ced482d4ce0d87e445ccde0b080aa9f67364cc99442323a07b44f6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "AZ Alkmaar or draw",
      "decimal_odds": "1.76",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T12:22:50.101Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "400a64716743af27962ced179dab23af7d299d312c8d223da64bce515d736571",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "AZ Alkmaar or draw",
      "decimal_odds": "1.7704",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T12:22:53.857Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AZ Alkmaar or draw"
   }
  },
  {
   "record_id": "n-4d6bc9f619616c1b874b48ab",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-4d6bc9f619616c1b874b48ab",
   "match": "Bayer 04 Leverkusen v Olympique de Marseille",
   "match_url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.1",
   "settled_price": "2.1000",
   "published_at": "2026-11-04T11:00:00.000Z",
   "recorded_at": "2026-11-04T12:09:54.368Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.7194",
    "result": "Won",
    "points_hundredths": 7194,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4d6bc9f619616c1b874b48ab",
    "quote_text": "Bayer Leverkusen vs Marseille –\n\nPlus de 3,5 buts\n\nLigue Europa\n\nDemain\n21:00\n\nBayer Leverkusen\n\nVS\n\nMarseille\n\nNS\n\n2,10",
    "fragment_from": 3120,
    "fragment_to": 3240,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d9ef804c9674fe2d76f9c39d96b9ca137e405caf372bd61fbc1077540d00760",
     "material_removed": false
    },
    "published_at": "2026-11-04T11:00:00.000Z",
    "detected_at": "2026-11-04T12:09:54.368Z",
    "executed_at": "2026-11-04T12:22:58.009Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0764a27860e9",
     "display_name": "Bayer 04 Leverkusen — Olympique de Marseille",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": "2.1000",
     "our_snapshot_at": "2026-11-04T12:05:27.583Z",
     "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-11-04T11:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T11:00:00.000Z",
     "detected_at": "2026-11-04T12:09:54.368Z",
     "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": "over 3.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bayer 04 Leverkusen 0-1 Olympique de Marseille."
    },
    "settlements": [
     {
      "operation_id": "9372e5d9686237fd818a36141187addf4da66a55fd131316c83348f06269a495",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T12:22:54.358Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2c148b4ef7d21c5dc802d4e01e0daa0e1c61ecf1960a2ef0c2f121f662e956e7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T12:22:58.009Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-5519775dee3415cacc35a17c",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-5519775dee3415cacc35a17c",
   "match": "Celta Vigo v Union St. Gilloise",
   "match_url": "/football/matches/celta-vigo-vs-union-st-gilloise-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "2.3300",
   "published_at": "2026-11-04T12:00:00.000Z",
   "recorded_at": "2026-11-04T12:09:50.875Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5814",
    "result": "Won",
    "points_hundredths": 5814,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5519775dee3415cacc35a17c",
    "quote_text": "Celta Vigo vs Union Saint-Gilloise –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,00",
    "fragment_from": 173,
    "fragment_to": 298,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/celta-vigo-union-saint-gilloise-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fe23a3f1995db077c20146bce9a77ab82bf33cd999008780492789e703d444ad",
     "material_removed": false
    },
    "published_at": "2026-11-04T12:00:00.000Z",
    "detected_at": "2026-11-04T12:09:50.875Z",
    "executed_at": "2026-11-04T12:11:20.232Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e5ece912019d",
     "display_name": "Celta Vigo — Union St. Gilloise",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/celta-vigo-vs-union-st-gilloise-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "2.3300",
     "our_snapshot_at": "2026-11-04T12:05:27.583Z",
     "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-11-04T12:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T12:00:00.000Z",
     "detected_at": "2026-11-04T12:09:50.875Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Celta Vigo 1-2 Union St. Gilloise."
    },
    "settlements": [
     {
      "operation_id": "2bb9dddff1b7892e56789781bea5c57726fc34f9784aed43819b88b4c579de41",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T12:11:18.114Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "64e2884a962fcb3d52d6ed703900bf98cf6da87b7a67bb8c3959379740ba0dc7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.3300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T12:11:20.232Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/celta-vigo-union-saint-gilloise-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-eaae2c5abadd77e868b39835",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-eaae2c5abadd77e868b39835",
   "match": "Mjällby v Borac Banja Luka",
   "match_url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 21.2,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Borac Banja Luka at 1.56",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.56",
   "settled_price": "1.6200",
   "published_at": "2026-11-04T19:00:00.000Z",
   "recorded_at": "2026-11-04T20:31:42.464Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-eaae2c5abadd77e868b39835",
    "quote_text": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,86\n\nDouble chance : match nul ou Borac Banja Luka gagne\n1,56",
    "fragment_from": 375,
    "fragment_to": 488,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1edfdaccb206e7b25a35c69e7a66cc3a3fc6baae34ae4c24124c8b589db43a9d",
     "material_removed": false
    },
    "published_at": "2026-11-04T19:00:00.000Z",
    "detected_at": "2026-11-04T20:31:42.464Z",
    "executed_at": "2026-11-04T20:32:53.361Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-44dd1831527b",
     "display_name": "Mjällby — Borac Banja Luka",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Borac Banja Luka",
    "odds_set": {
     "by_author": "1.56",
     "our_snapshot": "1.6200",
     "our_snapshot_at": "2026-11-04T20:30:16.044Z",
     "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-11-04T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T19:00:00.000Z",
     "detected_at": "2026-11-04T20:31:42.464Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Borac Banja Luka",
     "author_odds": "1.56",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Borac Banja Luka at 1.56"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Mjällby 2-0 Borac Banja Luka."
    },
    "settlements": [
     {
      "operation_id": "3db0d9a4b53c645a8ab9c12e6c6b2217bcb645e3e166869577302297058281a4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Borac Banja Luka",
      "decimal_odds": "1.56",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T20:32:51.079Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cac890d3acb52c0cbc36284153af90e9c17e310dbbd004a3cf15a3d9998af8de",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Borac Banja Luka",
      "decimal_odds": "1.6200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T20:32:53.361Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Borac Banja Luka"
   }
  },
  {
   "record_id": "n-0eb7fdf3f3569429e7c0f4c2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-0eb7fdf3f3569429e7c0f4c2",
   "match": "Mjällby v Borac Banja Luka",
   "match_url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 21.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Borac Banja Luka at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.1",
   "settled_price": "3.1300",
   "published_at": "2026-11-04T19:00:00.000Z",
   "recorded_at": "2026-11-04T20:31:42.464Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0eb7fdf3f3569429e7c0f4c2",
    "quote_text": "Mjällby AIF vs Borac Banja Luka –\nBorac Banja Luka gagne\n\nVous gagnez si Borac Banja Luka s'impose.\n\n3,10",
    "fragment_from": 181,
    "fragment_to": 286,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1edfdaccb206e7b25a35c69e7a66cc3a3fc6baae34ae4c24124c8b589db43a9d",
     "material_removed": false
    },
    "published_at": "2026-11-04T19:00:00.000Z",
    "detected_at": "2026-11-04T20:31:42.464Z",
    "executed_at": "2026-11-04T20:32:49.571Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-44dd1831527b",
     "display_name": "Mjällby — Borac Banja Luka",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Borac Banja Luka",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": "3.1300",
     "our_snapshot_at": "2026-11-04T20:30:16.044Z",
     "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-11-04T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T19:00:00.000Z",
     "detected_at": "2026-11-04T20:31:42.464Z",
     "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": "Borac Banja Luka",
     "author_odds": "3.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Borac Banja Luka at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Mjällby 2-0 Borac Banja Luka."
    },
    "settlements": [
     {
      "operation_id": "e675e8a609d9dc387b5a6c2c60ee0a6ce559caa22a00de7e8ad7b544c5b922c5",
      "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": "Borac Banja Luka",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T20:32:47.130Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ca7142e3aa44f6acd6c8e16053b2daa7cc0d9a53beb8e971ad4f11aadb9ed669",
      "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": "Borac Banja Luka",
      "decimal_odds": "3.1300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T20:32:49.571Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Borac Banja Luka to win"
   }
  },
  {
   "record_id": "n-b209b343eb45a39780fac843",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-b209b343eb45a39780fac843",
   "match": "Atalanta v FC Kairat Almaty",
   "match_url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 22.6,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.91",
   "settled_price": "1.9700",
   "published_at": "2026-11-04T16:30:00.000Z",
   "recorded_at": "2026-11-04T19:09:34.389Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b209b343eb45a39780fac843",
    "quote_text": "Plus de 3,5 buts\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nAtalanta\n\nVS\n\nKaïrat Almaty\n\nNS\n\n1,91",
    "fragment_from": 3582,
    "fragment_to": 3686,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1ace9545cda97eebc1b646ca196dc3a6dbde3bb0694c6c80073a269b5eba19e7",
     "material_removed": false
    },
    "published_at": "2026-11-04T16:30:00.000Z",
    "detected_at": "2026-11-04T19:09:34.389Z",
    "executed_at": "2026-11-04T19:11:10.030Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0b72a8299641",
     "display_name": "Atalanta — FC Kairat Almaty",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.91",
     "our_snapshot": "1.9700",
     "our_snapshot_at": "2026-11-04T19:08:19.217Z",
     "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-11-04T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T16:30:00.000Z",
     "detected_at": "2026-11-04T19:09:34.389Z",
     "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": "over 3.5",
     "author_odds": "1.91",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 1.91"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Atalanta 1-1 FC Kairat Almaty."
    },
    "settlements": [
     {
      "operation_id": "ae39ca8d01846d341da883112c5a12653a3225431ed1fbdcb9e10dc6164ea58f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.91",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T19:11:08.934Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "69d29868d2be6e893114d41bfc2151d784ee18448165a5c7384331bdc4df14f0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.9700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T19:11:10.030Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-9b8e1c8408ef72bb1f61a4f7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-9b8e1c8408ef72bb1f61a4f7",
   "match": "Atalanta v FC Kairat Almaty",
   "match_url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 22.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "1.9500",
   "published_at": "2026-11-04T16:30:00.000Z",
   "recorded_at": "2026-11-04T19:09:34.389Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9b8e1c8408ef72bb1f61a4f7",
    "quote_text": "Les deux équipes marquent : Oui\n\nVous gagnez si les deux équipes marquent.\n\n2,00",
    "fragment_from": 203,
    "fragment_to": 283,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1ace9545cda97eebc1b646ca196dc3a6dbde3bb0694c6c80073a269b5eba19e7",
     "material_removed": false
    },
    "published_at": "2026-11-04T16:30:00.000Z",
    "detected_at": "2026-11-04T19:09:34.389Z",
    "executed_at": "2026-11-04T19:11:08.695Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0b72a8299641",
     "display_name": "Atalanta — FC Kairat Almaty",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-11-04T19:08:19.217Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9500,
    "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-11-04T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T16:30:00.000Z",
     "detected_at": "2026-11-04T19:09:34.389Z",
     "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": "2",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Atalanta 1-1 FC Kairat Almaty."
    },
    "settlements": [
     {
      "operation_id": "5b0c5e5d716154b41290c306149b927b17426b594b1194edce074b2a71eb89c9",
      "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": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-11-04T19:11:07.152Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a4362009233d18a5c3bf12b93b0a9f21c2581dc99f75bff8121cad27aea6395d",
      "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.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-04T19:11:08.695Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/atalanta-kairat-almaty-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-4f86525006b2ce207f5602ea",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-4f86525006b2ce207f5602ea",
   "match": "FC Midtjylland v AFC Ajax",
   "match_url": "/football/matches/fc-midtjylland-vs-afc-ajax-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 22.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: AFC Ajax at 2.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-6",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 13750,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.3",
   "settled_price": "2.3750",
   "published_at": "2026-11-04T18:30:00.000Z",
   "recorded_at": "2026-11-04T18:59:36.348Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4f86525006b2ce207f5602ea",
    "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nFC Midtjylland vs Ajax –\nAjax gagne\n\nVous gagnez si Ajax Amsterdam s'impose.\n\n2,30",
    "fragment_from": 124,
    "fragment_to": 254,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-midtjylland-ajax-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "91105694d31738f9cbd8adfd5e600e1b99d2a8c4d76fa102f66957199fcbfc58",
     "material_removed": false
    },
    "published_at": "2026-11-04T18:30:00.000Z",
    "detected_at": "2026-11-04T18:59:36.348Z",
    "executed_at": "2026-11-04T19:00:48.184Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-6544cd7db73b",
     "display_name": "FC Midtjylland — AFC Ajax",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/fc-midtjylland-vs-afc-ajax-2026-11-05/",
     "scoreline": "1-6",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AFC Ajax",
    "odds_set": {
     "by_author": "2.3",
     "our_snapshot": "2.3750",
     "our_snapshot_at": "2026-11-04T18:58:03.384Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 13750,
    "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-11-04T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T18:30:00.000Z",
     "detected_at": "2026-11-04T18:59:36.348Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "AFC Ajax",
     "author_odds": "2.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AFC Ajax at 2.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-6",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Midtjylland 1-6 AFC Ajax."
    },
    "settlements": [
     {
      "operation_id": "893bf7d8c88e7e04fb47bb3729147c56f89f741b22d087219741f48ea47ac9c1",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Ajax",
      "decimal_odds": "2.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13000,
      "executed_at": "2026-11-04T19:00:47.193Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e8fdeddda00e869c071441081913aef1c8846a53f2b660a6e06d0d99a5f89031",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "AFC Ajax",
      "decimal_odds": "2.3750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 13750,
      "executed_at": "2026-11-04T19:00:48.184Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-midtjylland-ajax-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AFC Ajax to win"
   }
  },
  {
   "record_id": "n-f224563db48b3d1f1283dcca",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-f224563db48b3d1f1283dcca",
   "match": "Levski Sofia v Jagiellonia",
   "match_url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 32.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.92",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11200,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.92",
   "settled_price": "2.1200",
   "published_at": "2026-11-04T09:11:20.000Z",
   "recorded_at": "2026-11-04T09:29:40.396Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.6945",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-f224563db48b3d1f1283dcca",
    "quote_text": "Les deux équipes marquent : Non\n\nLigue Europa\n\nDemain\n18:45\n\nLevski Sofia\n\nVS\n\nJagiellonia Białystok\n\nNS\n\n1,92",
    "fragment_from": 3680,
    "fragment_to": 3790,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/levski-sofia-jagiellonia-biaystok-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1246f7f7955405f545c2225b1f6a4279302abef7fed3c1180f6d0639d8b7ab2c",
     "material_removed": false
    },
    "published_at": "2026-11-04T09:11:20.000Z",
    "detected_at": "2026-11-04T09:29:40.396Z",
    "executed_at": "2026-11-04T09:46:37.522Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0d643dc472ba",
     "display_name": "Levski Sofia — Jagiellonia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.92",
     "our_snapshot": "2.1200",
     "our_snapshot_at": "2026-11-04T09:25:46.066Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11200,
    "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-11-04T09:11:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T09:11:20.000Z",
     "detected_at": "2026-11-04T09:29:40.396Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.92",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.92"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Levski Sofia 1-0 Jagiellonia."
    },
    "settlements": [
     {
      "operation_id": "e1825bfc0f919ba86a87740642b46860924d9105cec351cc1fc5e8adfe5d43b3",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.92",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9200,
      "executed_at": "2026-11-04T09:46:35.392Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eb3ff5eabf64b46d6290820bc1e6bdfb2fa3607d2bef6082f2c8eaa583845077",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11200,
      "executed_at": "2026-11-04T09:46:37.522Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/levski-sofia-jagiellonia-biaystok-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-00e7e23ae9312607c08afb83",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-00e7e23ae9312607c08afb83",
   "match": "Levski Sofia v Jagiellonia",
   "match_url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 32.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.7",
   "settled_price": "3.6000",
   "published_at": "2026-11-04T09:11:20.000Z",
   "recorded_at": "2026-11-04T09:29:40.396Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.0000",
    "result": "Won",
    "points_hundredths": 10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-00e7e23ae9312607c08afb83",
    "quote_text": "Match nul à la fin du temps réglementaire\n\nLigue Europa\n\nDemain\n18:45\n\nLevski Sofia\n\nVS\n\nJagiellonia Białystok\n\nNS\n\n3,70",
    "fragment_from": 159,
    "fragment_to": 279,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/levski-sofia-jagiellonia-biaystok-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1246f7f7955405f545c2225b1f6a4279302abef7fed3c1180f6d0639d8b7ab2c",
     "material_removed": false
    },
    "published_at": "2026-11-04T09:11:20.000Z",
    "detected_at": "2026-11-04T09:29:40.396Z",
    "executed_at": "2026-11-04T09:46:35.155Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0d643dc472ba",
     "display_name": "Levski Sofia — Jagiellonia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.7",
     "our_snapshot": "3.6000",
     "our_snapshot_at": "2026-11-04T09:25:46.066Z",
     "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-11-04T09:11:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T09:11:20.000Z",
     "detected_at": "2026-11-04T09:29:40.396Z",
     "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": "draw",
     "author_odds": "3.7",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Levski Sofia 1-0 Jagiellonia."
    },
    "settlements": [
     {
      "operation_id": "bf7d48bf41dff814ad994a263df7dccfef7bc81ce0e7336c30d9354210f61fc6",
      "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": "draw",
      "decimal_odds": "3.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T09:46:33.182Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "545a27dabd3d00eaca40bb3bf991ae3e841d67d5fd1bf3fe50125b4f17e5bff3",
      "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": "draw",
      "decimal_odds": "3.6000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T09:46:35.155Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/levski-sofia-jagiellonia-biaystok-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-533035915e93b297570121f8",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-533035915e93b297570121f8",
   "match": "Lillestrom v Plzen",
   "match_url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 32.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Plzen at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.15",
   "settled_price": "2.1500",
   "published_at": "2026-11-04T09:11:43.000Z",
   "recorded_at": "2026-11-04T09:29:37.523Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.1500",
    "result": "Won",
    "points_hundredths": 11500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-533035915e93b297570121f8",
    "quote_text": "Plzen FC gagne\n\nLigue Europa\n\nDemain\n18:45\n\nLillestrom\n\nVS\n\nPlzen\n\nNS\n\n2,15\n\nchez\n\nbet365",
    "fragment_from": 136,
    "fragment_to": 225,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/lillestrom-plzen-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "223755fdd2c65a938bd7ae1f2c37b4c4dcb974c18f1ad0bca3e8154a3cf1151f",
     "material_removed": false
    },
    "published_at": "2026-11-04T09:11:43.000Z",
    "detected_at": "2026-11-04T09:29:37.523Z",
    "executed_at": "2026-11-04T09:46:33.062Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2ffe5c8e8e97",
     "display_name": "Lillestrom — Plzen",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Plzen",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.1500",
     "our_snapshot_at": "2026-11-04T09:25:46.066Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11500,
    "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-11-04T09:11:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T09:11:43.000Z",
     "detected_at": "2026-11-04T09:29:37.523Z",
     "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": "Plzen",
     "author_odds": "2.15",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Plzen at 2.15"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lillestrom 0-1 Plzen."
    },
    "settlements": [
     {
      "operation_id": "3f9bc4975242c91d7d334ec5d2704a3be5bab23ab2e5e5d84300eec5826af7e5",
      "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": "Plzen",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-11-04T09:46:29.619Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7c4dc58b687e071330abc7c85d9adc6c4962e2fde1cf4a4fb969d898fe348162",
      "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": "Plzen",
      "decimal_odds": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-11-04T09:46:33.062Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/lillestrom-plzen-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Plzen to win"
   }
  },
  {
   "record_id": "n-99a9f5b8c8f1f88a37e6eb24",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-99a9f5b8c8f1f88a37e6eb24",
   "match": "NEC Nijmegen v Omonia Nicosia",
   "match_url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 32.3,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Omonia Nicosia at 1.98",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.98",
   "settled_price": "2.0500",
   "published_at": "2026-11-04T09:12:04.000Z",
   "recorded_at": "2026-11-04T09:29:35.349Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-99a9f5b8c8f1f88a37e6eb24",
    "quote_text": "Omonia Nicosie ou match nul\n\nLigue Europa\n\nDemain\n18:45\n\nNEC Nimègue\n\nVS\n\nOmonia Nicosie\n\nNS\n\n1,98\n\nchez\n\nBwin",
    "fragment_from": 3754,
    "fragment_to": 3864,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/nec-nimegue-omonia-nicosie-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aa167fbfbe870d93b8e9fee6ecb151d614bebc571142d3ccf076a727fe25bb78",
     "material_removed": false
    },
    "published_at": "2026-11-04T09:12:04.000Z",
    "detected_at": "2026-11-04T09:29:35.349Z",
    "executed_at": "2026-11-04T09:45:09.986Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-249eabeec1b6",
     "display_name": "NEC Nijmegen — Omonia Nicosia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Omonia Nicosia",
    "odds_set": {
     "by_author": "1.98",
     "our_snapshot": "2.0500",
     "our_snapshot_at": "2026-11-04T09:28:56.536Z",
     "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-11-04T09:12:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T09:12:04.000Z",
     "detected_at": "2026-11-04T09:29:35.349Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Omonia Nicosia",
     "author_odds": "1.98",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Omonia Nicosia at 1.98"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
    },
    "settlements": [
     {
      "operation_id": "c61ca85f72be9fcc5d8f1c70d8f2ccf4c7f34f49efbd8c526775b98b85c07c47",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Omonia Nicosia",
      "decimal_odds": "1.98",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T09:45:09.466Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "06b168936729c86ca4d848205ca9aa97ea5775caf27e6083c93f4b42bb4b0842",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Omonia Nicosia",
      "decimal_odds": "2.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T09:45:09.986Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/nec-nimegue-omonia-nicosie-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Omonia Nicosia"
   }
  },
  {
   "record_id": "n-43a21cd1cad6bb91293a6c7e",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-43a21cd1cad6bb91293a6c7e",
   "match": "NEC Nijmegen v Omonia Nicosia",
   "match_url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 32.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4.2",
   "settled_price": "3.9850",
   "published_at": "2026-11-04T09:12:04.000Z",
   "recorded_at": "2026-11-04T09:29:35.349Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.7800",
    "result": "Won",
    "points_hundredths": 7800,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-43a21cd1cad6bb91293a6c7e",
    "quote_text": "Match nul à la fin du temps réglementaire\n\nLigue Europa\n\nDemain\n18:45\n\nNEC Nimègue\n\nVS\n\nOmonia Nicosie\n\nNS\n\n4,20",
    "fragment_from": 153,
    "fragment_to": 265,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/nec-nimegue-omonia-nicosie-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "aa167fbfbe870d93b8e9fee6ecb151d614bebc571142d3ccf076a727fe25bb78",
     "material_removed": false
    },
    "published_at": "2026-11-04T09:12:04.000Z",
    "detected_at": "2026-11-04T09:29:35.349Z",
    "executed_at": "2026-11-04T09:45:09.347Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-249eabeec1b6",
     "display_name": "NEC Nijmegen — Omonia Nicosia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4.2",
     "our_snapshot": "3.9850",
     "our_snapshot_at": "2026-11-04T09:28:56.536Z",
     "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-11-04T09:12:04.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T09:12:04.000Z",
     "detected_at": "2026-11-04T09:29:35.349Z",
     "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": "draw",
     "author_odds": "4.2",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
    },
    "settlements": [
     {
      "operation_id": "1ddf57986c0e4b329be4d76dff07e6185a52affab0a50877b2c02ee99fff752b",
      "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": "draw",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T09:45:08.638Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "34339d2bb6fae265790187b1be26e485614b6af423810477932475f8b56c769b",
      "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": "draw",
      "decimal_odds": "3.9850",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T09:45:09.347Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/nec-nimegue-omonia-nicosie-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-fe82af29091e3f8b3a2e7a9c",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-fe82af29091e3f8b3a2e7a9c",
   "match": "Chapecoense v Mirassol",
   "match_url": "/football/matches/chapecoense-vs-mirassol-2026-11-03/",
   "kickoff": "2026-11-03T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 33.3,
   "market_code": "double_chance",
   "author_said": "Double chance: Chapecoense or draw at 1.64",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.64",
   "settled_price": "1.7300",
   "published_at": "2026-11-02T13:00:00.000Z",
   "recorded_at": "2026-11-02T13:09:54.893Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fe82af29091e3f8b3a2e7a9c",
    "quote_text": "Chapecoense vs Mirassol –\n\nDouble chance : Chapecoense ou match nul\n\nSérie A brésilienne\n\nDemain\n23:30\n\nChapecoense\n\nVS\n\nMirassol\n\nNS\n\n1,64",
    "fragment_from": 4604,
    "fragment_to": 4743,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/chapecoense-mirassol-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "52a779ef5b35361ce964febff5f59ea2f3d62a11fce60baeede71df5d176c573",
     "material_removed": false
    },
    "published_at": "2026-11-02T13:00:00.000Z",
    "detected_at": "2026-11-02T13:09:54.893Z",
    "executed_at": "2026-11-02T21:30:09.389Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-03ad1657d0f4",
     "display_name": "Chapecoense — Mirassol",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-11-03T22:30:00.000Z",
     "url": "/football/matches/chapecoense-vs-mirassol-2026-11-03/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Chapecoense or draw",
    "odds_set": {
     "by_author": "1.64",
     "our_snapshot": "1.7300",
     "our_snapshot_at": "2026-11-02T13:09:53.707Z",
     "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-11-02T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T13:00:00.000Z",
     "detected_at": "2026-11-02T13:09:54.893Z",
     "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": "Chapecoense or draw",
     "author_odds": "1.64",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Chapecoense or draw at 1.64"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Chapecoense 1-2 Mirassol."
    },
    "settlements": [
     {
      "operation_id": "d63c5c27d76798a205023a34802f667f213899e89e91e146849636c12bec8ddc",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Chapecoense or draw",
      "decimal_odds": "1.64",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T21:30:00.084Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6b5b1459dfd9044135bf0c2695fd9308ddcadb364fa128d8f253645bb14cde93",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Chapecoense or draw",
      "decimal_odds": "1.7300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T21:30:09.389Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/chapecoense-mirassol-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chapecoense or draw"
   }
  },
  {
   "record_id": "n-539231a67b1305bdab33595a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-539231a67b1305bdab33595a",
   "match": "Chapecoense v Mirassol",
   "match_url": "/football/matches/chapecoense-vs-mirassol-2026-11-03/",
   "kickoff": "2026-11-03T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 33.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.2",
   "settled_price": "2.2500",
   "published_at": "2026-11-02T13:00:00.000Z",
   "recorded_at": "2026-11-02T13:09:54.893Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5700",
    "result": "Won",
    "points_hundredths": 5700,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-539231a67b1305bdab33595a",
    "quote_text": "Chapecoense vs Mirassol –\n\nLes deux équipes marquent : Non\n\nSérie A brésilienne\n\nDemain\n23:30\n\nChapecoense\n\nVS\n\nMirassol\n\nNS\n\n2,20",
    "fragment_from": 3609,
    "fragment_to": 3739,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/chapecoense-mirassol-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "52a779ef5b35361ce964febff5f59ea2f3d62a11fce60baeede71df5d176c573",
     "material_removed": false
    },
    "published_at": "2026-11-02T13:00:00.000Z",
    "detected_at": "2026-11-02T13:09:54.893Z",
    "executed_at": "2026-11-02T21:26:06.304Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-03ad1657d0f4",
     "display_name": "Chapecoense — Mirassol",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-11-03T22:30:00.000Z",
     "url": "/football/matches/chapecoense-vs-mirassol-2026-11-03/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": "2.2500",
     "our_snapshot_at": "2026-11-02T13:09:53.707Z",
     "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-11-02T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T13:00:00.000Z",
     "detected_at": "2026-11-02T13:09:54.893Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.2",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Chapecoense 1-2 Mirassol."
    },
    "settlements": [
     {
      "operation_id": "e8c8880931dadf45bc4dd8cf6088b797f0e2e45de2e473635a33ea4aec7a9b9a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T21:25:54.463Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e34f4f01567454c996e8681e1a8edc66df090a7ac45019167daa8235da87985a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.2500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T21:26:06.304Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/chapecoense-mirassol-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-66c6f818533eb64043f18f6d",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-66c6f818533eb64043f18f6d",
   "match": "Chapecoense v Mirassol",
   "match_url": "/football/matches/chapecoense-vs-mirassol-2026-11-03/",
   "kickoff": "2026-11-03T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 33.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.1",
   "settled_price": "2.1500",
   "published_at": "2026-11-02T13:00:00.000Z",
   "recorded_at": "2026-11-02T13:09:54.893Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.6700",
    "result": "Won",
    "points_hundredths": 6700,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-66c6f818533eb64043f18f6d",
    "quote_text": "Chapecoense vs Mirassol –\n\nMoins de 2,5 buts\n\nSérie A brésilienne\n\nDemain\n23:30\n\nChapecoense\n\nVS\n\nMirassol\n\nNS\n\n2,10",
    "fragment_from": 116,
    "fragment_to": 232,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/chapecoense-mirassol-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "52a779ef5b35361ce964febff5f59ea2f3d62a11fce60baeede71df5d176c573",
     "material_removed": false
    },
    "published_at": "2026-11-02T13:00:00.000Z",
    "detected_at": "2026-11-02T13:09:54.893Z",
    "executed_at": "2026-11-02T21:26:18.809Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-03ad1657d0f4",
     "display_name": "Chapecoense — Mirassol",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-11-03T22:30:00.000Z",
     "url": "/football/matches/chapecoense-vs-mirassol-2026-11-03/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": "2.1500",
     "our_snapshot_at": "2026-11-02T13:09:53.707Z",
     "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-11-02T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T13:00:00.000Z",
     "detected_at": "2026-11-02T13:09:54.893Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Chapecoense 1-2 Mirassol."
    },
    "settlements": [
     {
      "operation_id": "5370b9361558f149b743a707386513f8761a2b4977dbcdfa1e9fbd01081a7075",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T21:26:06.647Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1c275d8d0e0e3a172bb67851e7d58d6e1190c804b145265ff0c51083ca01dd7d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T21:26:18.809Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/chapecoense-mirassol-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-7cd6cd06dae9e337a2173146",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-7cd6cd06dae9e337a2173146",
   "match": "Atlético Madrid v FC Bayern München",
   "match_url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4",
   "settled_price": "3.8000",
   "published_at": "2026-11-02T07:00:00.000Z",
   "recorded_at": "2026-11-02T08:30:20.777Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.4500",
    "result": "Won",
    "points_hundredths": 14500,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7cd6cd06dae9e337a2173146",
    "quote_text": "Match nul à la fin du temps réglementaire\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nAtlético de Madrid\n\nVS\n\nBayern Munich\n\nNS\n\n4,00\n\nMeilleures cotes chez\n\nbet365",
    "fragment_from": 4696,
    "fragment_to": 4862,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/atletico-de-madrid-bayern-munich-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "422014c7d3db97efc1edd8c9349db78ba3072af9f24d055f77934f79651f9cf4",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:00:00.000Z",
    "detected_at": "2026-11-02T08:30:20.777Z",
    "executed_at": "2026-11-02T19:07:23.478Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-13be466edde6",
     "display_name": "Atlético Madrid — FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": "3.8000",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "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-11-02T07:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T07:00:00.000Z",
     "detected_at": "2026-11-02T08:30:20.777Z",
     "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": "draw",
     "author_odds": "4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Atlético Madrid 0-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "4cee5873c7ad0eaec60859c4ce79c8f521cfddac4cc0b2129935a4953f28d75d",
      "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": "draw",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:20.080Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1c6fb80473b6f22d353e384aa8c83b3500ec81d0e5e830061126f4592c547eaa",
      "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": "draw",
      "decimal_odds": "3.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:23.478Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/atletico-de-madrid-bayern-munich-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-c2317887fda0712bb0956658",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-c2317887fda0712bb0956658",
   "match": "Atlético Madrid v FC Bayern München",
   "match_url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "2.1200",
   "published_at": "2026-11-02T07:00:00.000Z",
   "recorded_at": "2026-11-02T08:30:20.777Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.7246",
    "result": "Won",
    "points_hundredths": 7246,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c2317887fda0712bb0956658",
    "quote_text": "Plus de 3,5 buts\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nAtlético de Madrid\n\nVS\n\nBayern Munich\n\nNS\n\n2,00\n\nchez\n\nbet365",
    "fragment_from": 3688,
    "fragment_to": 3812,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/atletico-de-madrid-bayern-munich-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "422014c7d3db97efc1edd8c9349db78ba3072af9f24d055f77934f79651f9cf4",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:00:00.000Z",
    "detected_at": "2026-11-02T08:30:20.777Z",
    "executed_at": "2026-11-02T19:07:27.433Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-13be466edde6",
     "display_name": "Atlético Madrid — FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "2.1200",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "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-11-02T07:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T07:00:00.000Z",
     "detected_at": "2026-11-02T08:30:20.777Z",
     "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": "over 3.5",
     "author_odds": "2",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Atlético Madrid 0-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "9896d46f37b3a65546ab58f1e1420357f366c840a544e5bc6adc48fccc997923",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:23.608Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6adedafd3dc4f294db0172a3d1a517bd0dd0fcf98392506dc29dfb2f0dcf0c64",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:27.433Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/atletico-de-madrid-bayern-munich-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-0d674054f379baa3df742581",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-0d674054f379baa3df742581",
   "match": "Atlético Madrid v FC Bayern München",
   "match_url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "double_chance",
   "author_said": "Double chance: Atlético Madrid or draw at 1.52",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.52",
   "settled_price": "1.5410",
   "published_at": "2026-11-02T07:00:00.000Z",
   "recorded_at": "2026-11-02T08:30:20.777Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0d674054f379baa3df742581",
    "quote_text": "Atlético Madrid ou match nul\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nAtlético de Madrid\n\nVS\n\nBayern Munich\n\nNS\n\n1,52\n\nchez\n\nWinamax",
    "fragment_from": 162,
    "fragment_to": 299,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/atletico-de-madrid-bayern-munich-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "422014c7d3db97efc1edd8c9349db78ba3072af9f24d055f77934f79651f9cf4",
     "material_removed": false
    },
    "published_at": "2026-11-02T07:00:00.000Z",
    "detected_at": "2026-11-02T08:30:20.777Z",
    "executed_at": "2026-11-02T19:07:19.939Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-13be466edde6",
     "display_name": "Atlético Madrid — FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/atletico-madrid-vs-fc-bayern-munchen-2026-11-03/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Atlético Madrid or draw",
    "odds_set": {
     "by_author": "1.52",
     "our_snapshot": "1.5410",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "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-11-02T07:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T07:00:00.000Z",
     "detected_at": "2026-11-02T08:30:20.777Z",
     "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": "Atlético Madrid or draw",
     "author_odds": "1.52",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Atlético Madrid or draw at 1.52"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Atlético Madrid 0-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "57500b68554ae14be289c7d40c29d074b5dacc322c64a7e18b01d25ad92113a0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Atlético Madrid or draw",
      "decimal_odds": "1.52",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:16.640Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8371f9af4d1e2f265fc6700f616a4b22c750cececfd5bb45000997345b3db9e7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Atlético Madrid or draw",
      "decimal_odds": "1.5410",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:19.939Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/atletico-de-madrid-bayern-munich-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atlético Madrid or draw"
   }
  },
  {
   "record_id": "n-1388199646115345c81ecfda",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-1388199646115345c81ecfda",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Aston Villa at 8",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "8",
   "settled_price": "9.5000",
   "published_at": "2026-11-02T08:27:00.000Z",
   "recorded_at": "2026-11-02T08:30:15.983Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.2353",
    "result": "Won",
    "points_hundredths": 2353,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-1388199646115345c81ecfda",
    "quote_text": "Aston Villa gagne\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBarcelone\n\nVS\n\nAston Villa\n\nNS\n\n8,00",
    "fragment_from": 4357,
    "fragment_to": 4457,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/barcelone-aston-villa-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff02848ba336ca50b3cb40360ec060f352ef5a4c02a5aee1ee78ee90d78c167b",
     "material_removed": false
    },
    "published_at": "2026-11-02T08:27:00.000Z",
    "detected_at": "2026-11-02T08:30:15.983Z",
    "executed_at": "2026-11-02T19:05:49.598Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Aston Villa",
    "odds_set": {
     "by_author": "8",
     "our_snapshot": "9.5000",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "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-11-02T08:27:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T08:27:00.000Z",
     "detected_at": "2026-11-02T08:30:15.983Z",
     "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": "Aston Villa",
     "author_odds": "8",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Aston Villa at 8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "49b405f14e1189e5a5db748fc28df78ac4b621fed039272ee63e63d6df0300cd",
      "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": "Aston Villa",
      "decimal_odds": "8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:05:45.244Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c6a486d029393f151d5af049b1e3623949830fcfc04f1c1c5cf6db0f04edabc0",
      "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": "Aston Villa",
      "decimal_odds": "9.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:05:49.598Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/barcelone-aston-villa-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa to win"
   }
  },
  {
   "record_id": "n-77ad59136c655b54344cfa80",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-77ad59136c655b54344cfa80",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.5",
   "settled_price": "2.6000",
   "published_at": "2026-11-02T08:27:00.000Z",
   "recorded_at": "2026-11-02T08:30:15.983Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4762",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-77ad59136c655b54344cfa80",
    "quote_text": "Les deux équipes marquent : Non\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBarcelone\n\nVS\n\nAston Villa\n\nNS\n\n2,50",
    "fragment_from": 3421,
    "fragment_to": 3535,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/barcelone-aston-villa-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff02848ba336ca50b3cb40360ec060f352ef5a4c02a5aee1ee78ee90d78c167b",
     "material_removed": false
    },
    "published_at": "2026-11-02T08:27:00.000Z",
    "detected_at": "2026-11-02T08:30:15.983Z",
    "executed_at": "2026-11-02T19:07:16.492Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": "2.6000",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16000,
    "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-11-02T08:27:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T08:27:00.000Z",
     "detected_at": "2026-11-02T08:30:15.983Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.5",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "1c6522501c2b0144ee71ba1021f529f5fd369c270f5e76cb48be032cebc0ef41",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-02T19:07:12.205Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a4ab746be99809fadae1c48ce2c0482a09507ae2ede924b2de0cfdb54950f755",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.6000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-02T19:07:16.492Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/barcelone-aston-villa-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-49c8aa8e0be78878cbf14249",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-49c8aa8e0be78878cbf14249",
   "match": "FC Barcelona v Aston Villa",
   "match_url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Aston Villa +1.5 at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "2.3700",
   "published_at": "2026-11-02T08:27:00.000Z",
   "recorded_at": "2026-11-02T08:30:15.983Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-49c8aa8e0be78878cbf14249",
    "quote_text": "Aston Villa Handicap asiatique +1.5\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBarcelone\n\nVS\n\nAston Villa\n\nNS\n\n2,00",
    "fragment_from": 150,
    "fragment_to": 268,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/barcelone-aston-villa-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ff02848ba336ca50b3cb40360ec060f352ef5a4c02a5aee1ee78ee90d78c167b",
     "material_removed": false
    },
    "published_at": "2026-11-02T08:27:00.000Z",
    "detected_at": "2026-11-02T08:30:15.983Z",
    "executed_at": "2026-11-02T19:07:12.038Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f4b8886fe09c",
     "display_name": "FC Barcelona — Aston Villa",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/fc-barcelona-vs-aston-villa-2026-11-03/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Aston Villa +1.5",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "2.3700",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "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-11-02T08:27:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T08:27:00.000Z",
     "detected_at": "2026-11-02T08:30:15.983Z",
     "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 1.5",
     "choice": "Aston Villa +1.5",
     "author_odds": "2",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Aston Villa +1.5 at 2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Barcelona 3-0 Aston Villa."
    },
    "settlements": [
     {
      "operation_id": "4af74f3b073b12e5317463bf1497361414cfe93fd22668116698320f33f27794",
      "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": "Aston Villa +1.5",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:08.386Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "553af0568284d69284ef7ac855677e38b65719d948cc5177e7b13ab5d2055721",
      "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": "Aston Villa +1.5",
      "decimal_odds": "2.3700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T19:07:12.038Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/barcelone-aston-villa-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Aston Villa +1.5"
   }
  },
  {
   "record_id": "n-93fde7aa994c3d09e774ea31",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-93fde7aa994c3d09e774ea31",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.73",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6897,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.73",
   "settled_price": "1.6897",
   "published_at": "2026-11-02T08:00:00.000Z",
   "recorded_at": "2026-11-02T08:30:12.170Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.6897",
    "result": "Won",
    "points_hundredths": 6897,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-93fde7aa994c3d09e774ea31",
    "quote_text": "Moins de 3,5 buts\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBodo/Glimt\n\nVS\n\nLille\n\nNS\n\n1,73",
    "fragment_from": 5063,
    "fragment_to": 5158,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bodo-glimt-lille-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a2f12641e0f742e4f37b72cc9c306b18dd389cf7f21afaf28e2992698d5b7fae",
     "material_removed": false
    },
    "published_at": "2026-11-02T08:00:00.000Z",
    "detected_at": "2026-11-02T08:30:12.170Z",
    "executed_at": "2026-11-02T10:28:22.762Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.73",
     "our_snapshot": "1.6897",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6897,
    "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-11-02T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T08:00:00.000Z",
     "detected_at": "2026-11-02T08:30:12.170Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.73",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.73"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "356adba870e1f3bef4be8a4020a0c84f862e75e48b8def2563419074045cd99a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.73",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7300,
      "executed_at": "2026-11-02T10:28:14.737Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9c39fed4a3a8425985c359df034e0a76d35e51cdc7fb7e882e6ff8e543cc7433",
      "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.6897",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6897,
      "executed_at": "2026-11-02T10:28:22.762Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bodo-glimt-lille-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-78cd03a0f32178372453e655",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-78cd03a0f32178372453e655",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Bodø/Glimt at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.85",
   "settled_price": "1.8333",
   "published_at": "2026-11-02T08:00:00.000Z",
   "recorded_at": "2026-11-02T08:30:12.170Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.8333",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-78cd03a0f32178372453e655",
    "quote_text": "Bodo/Glimt gagne\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBodo/Glimt\n\nVS\n\nLille\n\nNS\n\n1,85",
    "fragment_from": 4035,
    "fragment_to": 4129,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bodo-glimt-lille-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a2f12641e0f742e4f37b72cc9c306b18dd389cf7f21afaf28e2992698d5b7fae",
     "material_removed": false
    },
    "published_at": "2026-11-02T08:00:00.000Z",
    "detected_at": "2026-11-02T08:30:12.170Z",
    "executed_at": "2026-11-02T10:28:14.543Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Bodø/Glimt",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": "1.8333",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "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-11-02T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T08:00:00.000Z",
     "detected_at": "2026-11-02T08:30:12.170Z",
     "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": "Bodø/Glimt",
     "author_odds": "1.85",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Bodø/Glimt at 1.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "b1df827a8b249b977b9df51f730d1a314f83b9c8fd42a1d96d68a68e0b97d47d",
      "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": "Bodø/Glimt",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T10:28:07.529Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2d42888bea3f8214d2bde6e851b629c58d7a6641a757defee8125121b413b909",
      "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": "Bodø/Glimt",
      "decimal_odds": "1.8333",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T10:28:14.543Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bodo-glimt-lille-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bodø/Glimt to win"
   }
  },
  {
   "record_id": "n-2c4638145ba58e67a2c03536",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-2c4638145ba58e67a2c03536",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 35.5,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: Bodø/Glimt -1.5 at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.5",
   "settled_price": "3.0500",
   "published_at": "2026-11-02T08:00:00.000Z",
   "recorded_at": "2026-11-02T08:30:12.170Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "3.0500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-2c4638145ba58e67a2c03536",
    "quote_text": "Bodo/Glimt gagne, Handicap asiatique -1.5\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBodo/Glimt\n\nVS\n\nLille\n\nNS\n\n2,50",
    "fragment_from": 140,
    "fragment_to": 259,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bodo-glimt-lille-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a2f12641e0f742e4f37b72cc9c306b18dd389cf7f21afaf28e2992698d5b7fae",
     "material_removed": false
    },
    "published_at": "2026-11-02T08:00:00.000Z",
    "detected_at": "2026-11-02T08:30:12.170Z",
    "executed_at": "2026-11-02T10:28:07.304Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Asian handicap -1.5",
    "outcome_label": "Bodø/Glimt -1.5",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": "3.0500",
     "our_snapshot_at": "2026-11-02T08:29:23.191Z",
     "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-11-02T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T08:00:00.000Z",
     "detected_at": "2026-11-02T08:30:12.170Z",
     "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 -1.5",
     "choice": "Bodø/Glimt -1.5",
     "author_odds": "2.5",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: Bodø/Glimt -1.5 at 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "ec4776a371aac8aaa56f0acb5c3a797cddc33a31dd404a0e51ede96503079a9c",
      "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": "Bodø/Glimt -1.5",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T10:27:57.121Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "aa65a097589415276958ef914291d59b73650cba6040e644ee289556ae6f665c",
      "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": "Bodø/Glimt -1.5",
      "decimal_odds": "3.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T10:28:07.304Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bodo-glimt-lille-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bodø/Glimt -1.5"
   }
  },
  {
   "record_id": "n-35425912113132e0555f5f64",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-35425912113132e0555f5f64",
   "match": "Gil Vicente v Vitória Guimarães",
   "match_url": "/football/matches/gil-vicente-vs-vitoria-guimaraes-2026-11-02/",
   "kickoff": "2026-11-02T20:15:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 7.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.7",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8400,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.7",
   "settled_price": "1.8400",
   "published_at": "2026-11-02T11:30:00.000Z",
   "recorded_at": "2026-11-02T12:59:43.804Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "no",
    "price": "1.8400",
    "result": "Won",
    "points_hundredths": 8400,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-35425912113132e0555f5f64",
    "quote_text": "Les deux équipes marquent : Non\n\nPrimeira Liga\n\nAujourd’hui\n21:15\n\nGil Vicente\n\nVS\n\nVitória de Guimarães\n\nNS\n\n1,70",
    "fragment_from": 163,
    "fragment_to": 277,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/gil-vicente-vitoria-de-guimaraes-02-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "08f985f1fd56b9ca3ffbca4d6e2f529724fe6c44e5f2c58ee24bcb6061dbda51",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:30:00.000Z",
    "detected_at": "2026-11-02T12:59:43.804Z",
    "executed_at": "2026-11-02T13:15:33.358Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-21687470bffa",
     "display_name": "Gil Vicente — Vitória Guimarães",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-11-02T20:15:00.000Z",
     "url": "/football/matches/gil-vicente-vs-vitoria-guimaraes-2026-11-02/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.7",
     "our_snapshot": "1.8400",
     "our_snapshot_at": "2026-11-02T12:59:08.332Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8400,
    "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-11-02T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T11:30:00.000Z",
     "detected_at": "2026-11-02T12:59:43.804Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.7",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.7"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Gil Vicente 0-0 Vitória Guimarães."
    },
    "settlements": [
     {
      "operation_id": "a327c7c8161898cde61e74b74e2d1349be758d4b4ff5eadd1d792daf9331f0e2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7000,
      "executed_at": "2026-11-02T13:15:31.446Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a1a0990184ba152ce24fbc9403f48b9d232a9d5c6fdc3525240af2d1897721f3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.8400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8400,
      "executed_at": "2026-11-02T13:15:33.358Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/gil-vicente-vitoria-de-guimaraes-02-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-7f29db9fa72bdddb4339483c",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-7f29db9fa72bdddb4339483c",
   "match": "Newcastle United v Everton",
   "match_url": "/football/matches/newcastle-united-vs-everton-2026-11-02/",
   "kickoff": "2026-11-02T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 35.7,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Everton at 1.57",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5809,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.57",
   "settled_price": "1.5809",
   "published_at": "2026-11-01T07:30:00.000Z",
   "recorded_at": "2026-11-01T08:19:55.495Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7f29db9fa72bdddb4339483c",
    "quote_text": "Double chance : Everton ou match nul\n\nPremier League\n\nDemain\n21:00\n\nNewcastle\n\nVS\n\nEverton\n\nNS\n\n1,57",
    "fragment_from": 4477,
    "fragment_to": 4577,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/newcastle-everton-02-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7852847c23e5c86d55c4da3ecd9788456d1cd28f336b6f4909e966d602d64bec",
     "material_removed": false
    },
    "published_at": "2026-11-01T07:30:00.000Z",
    "detected_at": "2026-11-01T08:19:55.495Z",
    "executed_at": "2026-11-02T07:31:46.647Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2ded8bcaf47e",
     "display_name": "Newcastle United — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-11-02T20:00:00.000Z",
     "url": "/football/matches/newcastle-united-vs-everton-2026-11-02/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Everton",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": "1.5809",
     "our_snapshot_at": "2026-11-01T08:16:56.194Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5809,
    "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-11-01T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T07:30:00.000Z",
     "detected_at": "2026-11-01T08:19:55.495Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Everton",
     "author_odds": "1.57",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Everton at 1.57"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Newcastle United 0-1 Everton."
    },
    "settlements": [
     {
      "operation_id": "7f8e58509e997450f4e8aa86ebdca9024037a63601b8926c38d43436392d30de",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Everton",
      "decimal_odds": "1.57",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5700,
      "executed_at": "2026-11-02T07:31:45.238Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8016651a2ac44339d18970cc59647c49f57c258147219f2d6e7d58b7326824cb",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Everton",
      "decimal_odds": "1.5809",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5809,
      "executed_at": "2026-11-02T07:31:46.647Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/newcastle-everton-02-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Everton"
   }
  },
  {
   "record_id": "n-38cb1f689009982d60204a30",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-38cb1f689009982d60204a30",
   "match": "Newcastle United v Everton",
   "match_url": "/football/matches/newcastle-united-vs-everton-2026-11-02/",
   "kickoff": "2026-11-02T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 35.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.66",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.66",
   "settled_price": "1.7143",
   "published_at": "2026-11-01T07:30:00.000Z",
   "recorded_at": "2026-11-01T08:19:55.495Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.7143",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-38cb1f689009982d60204a30",
    "quote_text": "Plus de 2,5 buts\n\nPremier League\n\nDemain\n21:00\n\nNewcastle\n\nVS\n\nEverton\n\nNS\n\n1,66",
    "fragment_from": 3416,
    "fragment_to": 3496,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/newcastle-everton-02-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7852847c23e5c86d55c4da3ecd9788456d1cd28f336b6f4909e966d602d64bec",
     "material_removed": false
    },
    "published_at": "2026-11-01T07:30:00.000Z",
    "detected_at": "2026-11-01T08:19:55.495Z",
    "executed_at": "2026-11-02T07:31:44.680Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2ded8bcaf47e",
     "display_name": "Newcastle United — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-11-02T20:00:00.000Z",
     "url": "/football/matches/newcastle-united-vs-everton-2026-11-02/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.66",
     "our_snapshot": "1.7143",
     "our_snapshot_at": "2026-11-01T08:16:56.194Z",
     "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-11-01T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T07:30:00.000Z",
     "detected_at": "2026-11-01T08:19:55.495Z",
     "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.66",
     "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.66"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Newcastle United 0-1 Everton."
    },
    "settlements": [
     {
      "operation_id": "b15be9d4cc9e08d31e9dff3c4858a34f3dcd53dc8a370532b0d853e3eeb977dd",
      "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.66",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T07:31:41.286Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2438bc92de2163e0b3916c4ad7b05869616c5c1eedcebe731f72a29d4cf40277",
      "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.7143",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T07:31:44.680Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/newcastle-everton-02-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-ea1e4361988ec5dde0ad4087",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-ea1e4361988ec5dde0ad4087",
   "match": "Newcastle United v Everton",
   "match_url": "/football/matches/newcastle-united-vs-everton-2026-11-02/",
   "kickoff": "2026-11-02T20:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 35.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Everton at 2.8",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 19000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.8",
   "settled_price": "2.9000",
   "published_at": "2026-11-01T07:30:00.000Z",
   "recorded_at": "2026-11-01T08:19:55.495Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.3150",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-ea1e4361988ec5dde0ad4087",
    "quote_text": "Everton gagne\n\nPremier League\n\nDemain\n21:00\n\nNewcastle\n\nVS\n\nEverton\n\nNS\n\n2,80",
    "fragment_from": 137,
    "fragment_to": 214,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/newcastle-everton-02-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7852847c23e5c86d55c4da3ecd9788456d1cd28f336b6f4909e966d602d64bec",
     "material_removed": false
    },
    "published_at": "2026-11-01T07:30:00.000Z",
    "detected_at": "2026-11-01T08:19:55.495Z",
    "executed_at": "2026-11-02T07:31:48.262Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2ded8bcaf47e",
     "display_name": "Newcastle United — Everton",
     "competition_name": "Premier League",
     "starts_at": "2026-11-02T20:00:00.000Z",
     "url": "/football/matches/newcastle-united-vs-everton-2026-11-02/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Everton",
    "odds_set": {
     "by_author": "2.8",
     "our_snapshot": "2.9000",
     "our_snapshot_at": "2026-11-01T08:16:56.194Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 19000,
    "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-11-01T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T07:30:00.000Z",
     "detected_at": "2026-11-01T08:19:55.495Z",
     "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": "Everton",
     "author_odds": "2.8",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Everton at 2.8"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Newcastle United 0-1 Everton."
    },
    "settlements": [
     {
      "operation_id": "256b64201c87914f1ac22fc03a9a6149c6ada3fbe5e948760a88b05982921e7f",
      "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": "Everton",
      "decimal_odds": "2.8",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 18000,
      "executed_at": "2026-11-02T07:31:46.858Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "00a25ab3a542638a500a71d1b78a1fcf1aacea07c21dcedfb47a4a5276358985",
      "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": "Everton",
      "decimal_odds": "2.9000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 19000,
      "executed_at": "2026-11-02T07:31:48.262Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/newcastle-everton-02-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Everton to win"
   }
  },
  {
   "record_id": "n-c853aad80c73aaa9c5969fe3",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/11/#pick-n-c853aad80c73aaa9c5969fe3",
   "match": "Real Betis v Málaga CF",
   "match_url": "/football/matches/real-betis-vs-malaga-cf-2026-10-31/",
   "kickoff": "2026-10-31T17:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 26.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.62",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6173,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.62",
   "settled_price": "1.6173",
   "published_at": "2026-10-30T15:00:00.000Z",
   "recorded_at": "2026-10-30T15:19:58.886Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c853aad80c73aaa9c5969fe3",
    "quote_text": "Real Betis vs Malaga –\n\nMoins de 3.5 buts\n\nLa Liga\n\nDemain\n18:30\n\nReal Betis\n\nVS\n\nMalaga\n\nNS\n\n1,62",
    "fragment_from": 3480,
    "fragment_to": 3578,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/real-betis-malaga-31-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "38b52df383e292a66c7fcee39a63049eb0fcf32f964ffd33c0cf57b318d33e4e",
     "material_removed": false
    },
    "published_at": "2026-10-30T15:00:00.000Z",
    "detected_at": "2026-10-30T15:19:58.886Z",
    "executed_at": "2026-10-31T17:43:12.973Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-048fc596302d",
     "display_name": "Real Betis — Málaga CF",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-31T17:30:00.000Z",
     "url": "/football/matches/real-betis-vs-malaga-cf-2026-10-31/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": "1.6173",
     "our_snapshot_at": "2026-10-30T15:16:39.621Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6173,
    "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-30T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T15:00:00.000Z",
     "detected_at": "2026-10-30T15:19:58.886Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.62",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.62"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Betis 2-1 Málaga CF."
    },
    "settlements": [
     {
      "operation_id": "0a32e7f9e944aee46de91fc266e1dc125ce0c627495de467826224c992a7afa8",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.62",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6200,
      "executed_at": "2026-10-31T17:43:10.984Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "498867fc58942b51f6a345e4d9ae3b1f9c35e5c6b0872345f39ed65c33b256c8",
      "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.6173",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6173,
      "executed_at": "2026-10-31T17:43:12.973Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/real-betis-malaga-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-aaefa7e55e2ac9cda94d5da2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/11/#pick-n-aaefa7e55e2ac9cda94d5da2",
   "match": "Real Betis v Málaga CF",
   "match_url": "/football/matches/real-betis-vs-malaga-cf-2026-10-31/",
   "kickoff": "2026-10-31T17:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 26.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.92",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.92",
   "settled_price": "1.9808",
   "published_at": "2026-10-30T15:00:00.000Z",
   "recorded_at": "2026-10-30T15:19:58.886Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aaefa7e55e2ac9cda94d5da2",
    "quote_text": "Real Betis vs Malaga –\n\nLes deux équipes marquent : Non\n\nLa Liga\n\nDemain\n18:30\n\nReal Betis\n\nVS\n\nMalaga\n\nNS\n\n1,92",
    "fragment_from": 106,
    "fragment_to": 218,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/real-betis-malaga-31-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "38b52df383e292a66c7fcee39a63049eb0fcf32f964ffd33c0cf57b318d33e4e",
     "material_removed": false
    },
    "published_at": "2026-10-30T15:00:00.000Z",
    "detected_at": "2026-10-30T15:19:58.886Z",
    "executed_at": "2026-10-31T17:38:24.993Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-048fc596302d",
     "display_name": "Real Betis — Málaga CF",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-31T17:30:00.000Z",
     "url": "/football/matches/real-betis-vs-malaga-cf-2026-10-31/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.92",
     "our_snapshot": "1.9808",
     "our_snapshot_at": "2026-10-30T15:16:39.621Z",
     "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-30T15:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T15:00:00.000Z",
     "detected_at": "2026-10-30T15:19:58.886Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.92",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.92"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Real Betis 2-1 Málaga CF."
    },
    "settlements": [
     {
      "operation_id": "12d0191f2b4cbb0c644d77b607c9b270bfcc97dfc627883727bb845545f57dc5",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.92",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T17:38:23.167Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "79b01cac5073c6e58ad4b8fc8b1a5d154e2d40e1c71f045b5c8efec577ec7e53",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.9808",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T17:38:24.993Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/real-betis-malaga-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-f593c579004e9f47b4f769b3",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/11/#pick-n-f593c579004e9f47b4f769b3",
   "match": "Rayo Vallecano v Celta Vigo",
   "match_url": "/football/matches/rayo-vallecano-vs-celta-vigo-2026-10-31/",
   "kickoff": "2026-10-31T15:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 23.9,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Celta Vigo at 1.52",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.52",
   "settled_price": "1.5714",
   "published_at": "2026-10-30T13:30:00.000Z",
   "recorded_at": "2026-10-30T15:20:01.750Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f593c579004e9f47b4f769b3",
    "quote_text": "Rayo Vallecano vs Celta Vigo –\n\nDouble chance : Celta ou match nul\n\nLa Liga\n\nDemain\n16:15\n\nRayo Vallecano\n\nVS\n\nCelta Vigo\n\nNS\n\n1,52",
    "fragment_from": 4282,
    "fragment_to": 4413,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rayo-vallecano-celta-vigo-31-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "490684217dbd51b5a69bd02d7e92a0a2d0b5dee979120ed29eb24852bfc540df",
     "material_removed": false
    },
    "published_at": "2026-10-30T13:30:00.000Z",
    "detected_at": "2026-10-30T15:20:01.750Z",
    "executed_at": "2026-10-31T15:16:28.440Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc323b5bd7d3",
     "display_name": "Rayo Vallecano — Celta Vigo",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-31T15:15:00.000Z",
     "url": "/football/matches/rayo-vallecano-vs-celta-vigo-2026-10-31/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Celta Vigo",
    "odds_set": {
     "by_author": "1.52",
     "our_snapshot": "1.5714",
     "our_snapshot_at": "2026-10-30T15:16:39.621Z",
     "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-30T13:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T13:30:00.000Z",
     "detected_at": "2026-10-30T15:20:01.750Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Celta Vigo",
     "author_odds": "1.52",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Celta Vigo at 1.52"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Rayo Vallecano 3-0 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "dcc73411060087042c5103e8921a424d164a7835598fcdfce15194e05196a000",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Celta Vigo",
      "decimal_odds": "1.52",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T15:16:24.857Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "151df3266c0f8d5fd58cb9ea71ac2a21499b85f5eeb0841c51750cce250c2ca0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Celta Vigo",
      "decimal_odds": "1.5714",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T15:16:28.440Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rayo-vallecano-celta-vigo-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Celta Vigo"
   }
  },
  {
   "record_id": "n-d5cc64fb508d15a9e6ea14e7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/11/#pick-n-d5cc64fb508d15a9e6ea14e7",
   "match": "Rayo Vallecano v Celta Vigo",
   "match_url": "/football/matches/rayo-vallecano-vs-celta-vigo-2026-10-31/",
   "kickoff": "2026-10-31T15:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 23.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.76",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9259,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.76",
   "settled_price": "1.9259",
   "published_at": "2026-10-30T13:30:00.000Z",
   "recorded_at": "2026-10-30T15:20:01.750Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d5cc64fb508d15a9e6ea14e7",
    "quote_text": "Rayo Vallecano vs Celta Vigo –\n\nLes deux équipes marquent : Non\n\nLa Liga\n\nDemain\n16:15\n\nRayo Vallecano\n\nVS\n\nCelta Vigo\n\nNS\n\n1,76",
    "fragment_from": 3521,
    "fragment_to": 3649,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rayo-vallecano-celta-vigo-31-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "490684217dbd51b5a69bd02d7e92a0a2d0b5dee979120ed29eb24852bfc540df",
     "material_removed": false
    },
    "published_at": "2026-10-30T13:30:00.000Z",
    "detected_at": "2026-10-30T15:20:01.750Z",
    "executed_at": "2026-10-31T15:16:24.504Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc323b5bd7d3",
     "display_name": "Rayo Vallecano — Celta Vigo",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-31T15:15:00.000Z",
     "url": "/football/matches/rayo-vallecano-vs-celta-vigo-2026-10-31/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.76",
     "our_snapshot": "1.9259",
     "our_snapshot_at": "2026-10-30T15:16:39.621Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9259,
    "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-30T13:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T13:30:00.000Z",
     "detected_at": "2026-10-30T15:20:01.750Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.76",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.76"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Rayo Vallecano 3-0 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "b4ccffca88416914fb0e065bddf0caa8cd3154abd288028be5eaff8ab170ec09",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.76",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7600,
      "executed_at": "2026-10-31T15:16:22.473Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f10504badce3d64deb3304eea7555cc14d4c6660a4f8465c7bbbe74d2ce8a5a6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.9259",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9259,
      "executed_at": "2026-10-31T15:16:24.504Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rayo-vallecano-celta-vigo-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-c8051f97c98d566b245f1bfa",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/11/#pick-n-c8051f97c98d566b245f1bfa",
   "match": "Rayo Vallecano v Celta Vigo",
   "match_url": "/football/matches/rayo-vallecano-vs-celta-vigo-2026-10-31/",
   "kickoff": "2026-10-31T15:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 23.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.1",
   "settled_price": "3.2000",
   "published_at": "2026-10-30T13:30:00.000Z",
   "recorded_at": "2026-10-30T15:20:01.750Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c8051f97c98d566b245f1bfa",
    "quote_text": "Rayo Vallecano vs Celta Vigo –\n\nMatch nul à l’issue du temps réglementaire\n\nLa Liga\n\nDemain\n16:15\n\nRayo Vallecano\n\nVS\n\nCelta Vigo\n\nNS\n\n3,10",
    "fragment_from": 114,
    "fragment_to": 253,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rayo-vallecano-celta-vigo-31-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "490684217dbd51b5a69bd02d7e92a0a2d0b5dee979120ed29eb24852bfc540df",
     "material_removed": false
    },
    "published_at": "2026-10-30T13:30:00.000Z",
    "detected_at": "2026-10-30T15:20:01.750Z",
    "executed_at": "2026-10-31T15:16:21.896Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc323b5bd7d3",
     "display_name": "Rayo Vallecano — Celta Vigo",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-31T15:15:00.000Z",
     "url": "/football/matches/rayo-vallecano-vs-celta-vigo-2026-10-31/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": "3.2000",
     "our_snapshot_at": "2026-10-30T15:16:39.621Z",
     "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-30T13:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T13:30:00.000Z",
     "detected_at": "2026-10-30T15:20:01.750Z",
     "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": "draw",
     "author_odds": "3.1",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Rayo Vallecano 3-0 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "c41d28d6a8832c53113bd17c68b51246b72b37eb3d0f0dd5e117ba0796495e82",
      "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": "draw",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T15:16:18.339Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5f9c8817a1f799f2fdee07b5457f3a9f7adb535b35a6eae7b52e5d75be989796",
      "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": "draw",
      "decimal_odds": "3.2000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T15:16:21.896Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rayo-vallecano-celta-vigo-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-fbf27a642fb46cc91e02af47",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-fbf27a642fb46cc91e02af47",
   "match": "Kocaelispor v Rizespor",
   "match_url": "/football/matches/kocaelispor-vs-rizespor-2026-10-31/",
   "kickoff": "2026-10-31T13:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 4.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Rizespor at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.4",
   "settled_price": "2.5000",
   "published_at": "2026-10-30T21:00:00.000Z",
   "recorded_at": "2026-10-31T08:13:23.920Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fbf27a642fb46cc91e02af47",
    "quote_text": "Kocaelispor vs Rizespor –\n\nRizespor gagne\n\nSüper Lig\n\nAujourd’hui\n14:00\n\nKocaelispor\n\nVS\n\nRizespor\n\nNS\n\n2,40",
    "fragment_from": 3778,
    "fragment_to": 3886,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/kocaelispor-rizespor-31-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e87c1d4a17fe943aa65b315af01c6fbe3e1b41d53e90763a5f4496bae5f6fbc",
     "material_removed": false
    },
    "published_at": "2026-10-30T21:00:00.000Z",
    "detected_at": "2026-10-31T08:13:23.920Z",
    "executed_at": "2026-10-31T09:01:44.345Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d3a7b2ab5d90",
     "display_name": "Kocaelispor — Rizespor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-31T13:00:00.000Z",
     "url": "/football/matches/kocaelispor-vs-rizespor-2026-10-31/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Rizespor",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": "2.5000",
     "our_snapshot_at": "2026-10-31T08:11:55.156Z",
     "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-30T21:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T21:00:00.000Z",
     "detected_at": "2026-10-31T08:13:23.920Z",
     "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": "Rizespor",
     "author_odds": "2.4",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Rizespor at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Kocaelispor 0-0 Rizespor."
    },
    "settlements": [
     {
      "operation_id": "c4b941364278248e51fd75d6225c7f62667f213a92ff9347a4f3583ce82894aa",
      "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": "Rizespor",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T09:01:43.376Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "972b40b57f6b38422a7500625efa176e04fe0607e15d10d4e1542c38e3967031",
      "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": "Rizespor",
      "decimal_odds": "2.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T09:01:44.345Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/kocaelispor-rizespor-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Rizespor to win"
   }
  },
  {
   "record_id": "n-a9012fba7ed91280d3df4e68",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/12/#pick-n-a9012fba7ed91280d3df4e68",
   "match": "Kocaelispor v Rizespor",
   "match_url": "/football/matches/kocaelispor-vs-rizespor-2026-10-31/",
   "kickoff": "2026-10-31T13:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 4.8,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.74",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.74",
   "settled_price": "1.9500",
   "published_at": "2026-10-30T21:00:00.000Z",
   "recorded_at": "2026-10-31T08:13:23.920Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a9012fba7ed91280d3df4e68",
    "quote_text": "Kocaelispor vs Rizespor –\n\nPlus de 2,5 buts\n\nSüper Lig\n\nAujourd’hui\n14:00\n\nKocaelispor\n\nVS\n\nRizespor\n\nNS\n\n1,74",
    "fragment_from": 111,
    "fragment_to": 221,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/kocaelispor-rizespor-31-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e87c1d4a17fe943aa65b315af01c6fbe3e1b41d53e90763a5f4496bae5f6fbc",
     "material_removed": false
    },
    "published_at": "2026-10-30T21:00:00.000Z",
    "detected_at": "2026-10-31T08:13:23.920Z",
    "executed_at": "2026-10-31T09:01:42.857Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d3a7b2ab5d90",
     "display_name": "Kocaelispor — Rizespor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-31T13:00:00.000Z",
     "url": "/football/matches/kocaelispor-vs-rizespor-2026-10-31/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.74",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-10-31T08:11:55.156Z",
     "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-30T21:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T21:00:00.000Z",
     "detected_at": "2026-10-31T08:13:23.920Z",
     "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.74",
     "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.74"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Kocaelispor 0-0 Rizespor."
    },
    "settlements": [
     {
      "operation_id": "cc9936c577b64399a5d7b02c176d9063662d221bf76f8e61a21d706e44018794",
      "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.74",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T09:01:42.166Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "85e6af30b99afbb01bd17057e2580d980224d1f7b669b60ada79aac37e2408e1",
      "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.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T09:01:42.857Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/kocaelispor-rizespor-31-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-cb3b383cdb4db1f9626c92d9",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/10/#pick-n-cb3b383cdb4db1f9626c92d9",
   "match": "San Jose Earthquakes v Colorado Rapids",
   "match_url": "/football/matches/san-jose-earthquakes-vs-colorado-rapids-2026-10-29/",
   "kickoff": "2026-10-29T02:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 12.3,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Colorado Rapids at 1.67",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6175,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.67",
   "settled_price": "1.6175",
   "published_at": "2026-10-28T13:00:00.000Z",
   "recorded_at": "2026-10-28T14:09:40.808Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cb3b383cdb4db1f9626c92d9",
    "quote_text": "Double chance : Colorado ou match nul\n\nchez\nbet365\n\n1,67",
    "fragment_from": 2753,
    "fragment_to": 2809,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/san-jose-earthquakes-colorado-rapids-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "94be22f5b68a98a742724428dabdf207a38988cd363c358fb3b642a4d9c733a4",
     "material_removed": false
    },
    "published_at": "2026-10-28T13:00:00.000Z",
    "detected_at": "2026-10-28T14:09:40.808Z",
    "executed_at": "2026-11-01T04:40:30.753Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82d3e45164a5",
     "display_name": "San Jose Earthquakes — Colorado Rapids",
     "competition_name": "MLS",
     "starts_at": "2026-10-29T02:30:00.000Z",
     "url": "/football/matches/san-jose-earthquakes-vs-colorado-rapids-2026-10-29/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Colorado Rapids",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": "1.6175",
     "our_snapshot_at": "2026-10-28T14:06:16.235Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6175,
    "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-28T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T13:00:00.000Z",
     "detected_at": "2026-10-28T14:09:40.808Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Colorado Rapids",
     "author_odds": "1.67",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Colorado Rapids at 1.67"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was San Jose Earthquakes 2-2 Colorado Rapids."
    },
    "settlements": [
     {
      "operation_id": "955ca874c2026ee4af5eea97c5709d001c90f0d32429a9f480966ed8ad133f53",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Colorado Rapids",
      "decimal_odds": "1.67",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6700,
      "executed_at": "2026-10-29T00:45:52.830Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b1f9b41ba3cc908746c013e50af69a9734c0818b62a37369919f8534e842d0df",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Colorado Rapids",
      "decimal_odds": "1.6175",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6175,
      "executed_at": "2026-11-01T04:40:30.753Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/san-jose-earthquakes-colorado-rapids-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Colorado Rapids"
   }
  },
  {
   "record_id": "n-97ec5de4342454c80c012c94",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/10/#pick-n-97ec5de4342454c80c012c94",
   "match": "FC Dallas v Columbus Crew",
   "match_url": "/football/matches/fc-dallas-vs-columbus-crew-2026-10-29/",
   "kickoff": "2026-10-29T00:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 12.8,
   "market_code": "total",
   "author_said": "Over/Under 1.5 goals, first half: under 1.5 at 1.62",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6410,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.62",
   "settled_price": "1.6410",
   "published_at": "2026-10-28T11:00:00.000Z",
   "recorded_at": "2026-10-28T11:39:39.939Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.6410",
    "result": "Won",
    "points_hundredths": 6410,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-97ec5de4342454c80c012c94",
    "quote_text": "2\n\nMoins de 1,5 but – 1ère mi-temps\n\nchez\nbet365\n\n1,62",
    "fragment_from": 2828,
    "fragment_to": 2882,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-dallas-columbus-crew-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "93acbe1923c8f865f925cf10605d907310d7308457ba435e6e96b07a534ee1c5",
     "material_removed": false
    },
    "published_at": "2026-10-28T11:00:00.000Z",
    "detected_at": "2026-10-28T11:39:39.939Z",
    "executed_at": "2026-10-29T00:47:56.174Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d00b10a4574f",
     "display_name": "FC Dallas — Columbus Crew",
     "competition_name": "MLS",
     "starts_at": "2026-10-29T00:30:00.000Z",
     "url": "/football/matches/fc-dallas-vs-columbus-crew-2026-10-29/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 1.5 goals, first half",
    "outcome_label": "under 1.5",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": "1.6410",
     "our_snapshot_at": "2026-10-28T11:52:14.286Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6410,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T11:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T11:00:00.000Z",
     "detected_at": "2026-10-28T11:39:39.939Z",
     "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, first half",
     "choice": "under 1.5",
     "author_odds": "1.62",
     "market_key": "total",
     "choice_key": "under",
     "period": "first_half",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Over/Under 1.5 goals, first half: under 1.5 at 1.62"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Dallas 0-2 Columbus Crew."
    },
    "settlements": [
     {
      "operation_id": "87e50019ae9abaf6c07ee7565e969cebe173b06efbf61f8c73d7d4d9eec60728",
      "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, first half",
      "choice": "under 1.5",
      "decimal_odds": "1.62",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6200,
      "executed_at": "2026-10-29T00:47:52.643Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a4b1705db6da2fda642d3d7696d7e50d0854131dc3bf89dc8b04d41235c6f3e1",
      "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, first half",
      "choice": "under 1.5",
      "decimal_odds": "1.6410",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6410,
      "executed_at": "2026-10-29T00:47:56.174Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-dallas-columbus-crew-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 1.5 (Over/Under 1.5 goals, first half)"
   }
  },
  {
   "record_id": "n-3e3e6e995b37d27e657a8330",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/10/#pick-n-3e3e6e995b37d27e657a8330",
   "match": "FC Dallas v Columbus Crew",
   "match_url": "/football/matches/fc-dallas-vs-columbus-crew-2026-10-29/",
   "kickoff": "2026-10-29T00:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 12.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Columbus Crew at 1.7",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6646,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.7",
   "settled_price": "1.6646",
   "published_at": "2026-10-28T11:00:00.000Z",
   "recorded_at": "2026-10-28T11:39:39.939Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3e3e6e995b37d27e657a8330",
    "quote_text": "1\n\nDouble chance : match nul ou Columbus Crew\n\nchez\nbet365\n\n1,70",
    "fragment_from": 2762,
    "fragment_to": 2826,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-dallas-columbus-crew-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "93acbe1923c8f865f925cf10605d907310d7308457ba435e6e96b07a534ee1c5",
     "material_removed": false
    },
    "published_at": "2026-10-28T11:00:00.000Z",
    "detected_at": "2026-10-28T11:39:39.939Z",
    "executed_at": "2026-10-29T00:46:39.866Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d00b10a4574f",
     "display_name": "FC Dallas — Columbus Crew",
     "competition_name": "MLS",
     "starts_at": "2026-10-29T00:30:00.000Z",
     "url": "/football/matches/fc-dallas-vs-columbus-crew-2026-10-29/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Columbus Crew",
    "odds_set": {
     "by_author": "1.7",
     "our_snapshot": "1.6646",
     "our_snapshot_at": "2026-10-28T11:52:13.536Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6646,
    "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-28T11:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T11:00:00.000Z",
     "detected_at": "2026-10-28T11:39:39.939Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Columbus Crew",
     "author_odds": "1.7",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Columbus Crew at 1.7"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Dallas 0-2 Columbus Crew."
    },
    "settlements": [
     {
      "operation_id": "8c0d0e4ab7d7d9dfa583ccb24f08e2cbd82a417cda2af76fe42f50e182702c22",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Columbus Crew",
      "decimal_odds": "1.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7000,
      "executed_at": "2026-10-29T00:46:38.574Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b748eb6fb9c0a8b58483240a2de0a44e107066f39d2f6858cab86a90d31e4652",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Columbus Crew",
      "decimal_odds": "1.6646",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6646,
      "executed_at": "2026-10-29T00:46:39.866Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-dallas-columbus-crew-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Columbus Crew"
   }
  },
  {
   "record_id": "n-5d0b500e4bb213a2183023c6",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/10/#pick-n-5d0b500e4bb213a2183023c6",
   "match": "FC Dallas v Columbus Crew",
   "match_url": "/football/matches/fc-dallas-vs-columbus-crew-2026-10-29/",
   "kickoff": "2026-10-29T00:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 12.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.62",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 17000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.62",
   "settled_price": "2.7000",
   "published_at": "2026-10-28T11:00:00.000Z",
   "recorded_at": "2026-10-28T11:39:39.939Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4349",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5d0b500e4bb213a2183023c6",
    "quote_text": "FC Dallas vs Columbus Crew –\n\nLes deux équipes marquent : Non\n\nMajor League Soccer\n\nDemain\n01:30\n\nFC Dallas\n\nVS\n\nColumbus Crew\n\nNS\n\n2,62",
    "fragment_from": 121,
    "fragment_to": 257,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-dallas-columbus-crew-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "93acbe1923c8f865f925cf10605d907310d7308457ba435e6e96b07a534ee1c5",
     "material_removed": false
    },
    "published_at": "2026-10-28T11:00:00.000Z",
    "detected_at": "2026-10-28T11:39:39.939Z",
    "executed_at": "2026-10-29T00:47:52.410Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d00b10a4574f",
     "display_name": "FC Dallas — Columbus Crew",
     "competition_name": "MLS",
     "starts_at": "2026-10-29T00:30:00.000Z",
     "url": "/football/matches/fc-dallas-vs-columbus-crew-2026-10-29/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.62",
     "our_snapshot": "2.7000",
     "our_snapshot_at": "2026-10-28T11:52:13.578Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 17000,
    "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-28T11:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T11:00:00.000Z",
     "detected_at": "2026-10-28T11:39:39.939Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.62",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.62"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Dallas 0-2 Columbus Crew."
    },
    "settlements": [
     {
      "operation_id": "b60ec49b7aba711b373c5e0dfbcfd5790daa5c34073e4b9b867e366297f41904",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.62",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16200,
      "executed_at": "2026-10-29T00:47:50.645Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7b1adc521c935007bd65aafc151839601d69ef99aa7b0de72ca410d05cd07672",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.7000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17000,
      "executed_at": "2026-10-29T00:47:52.410Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-dallas-columbus-crew-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-278bc64a08d447510c51706f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/10/#pick-n-278bc64a08d447510c51706f",
   "match": "St.Louis City v Portland Timbers",
   "match_url": "/football/matches/st-louis-city-vs-portland-timbers-2026-10-29/",
   "kickoff": "2026-10-29T00:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 12.8,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.71",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.71",
   "settled_price": "1.7600",
   "published_at": "2026-10-28T11:30:00.000Z",
   "recorded_at": "2026-10-28T11:39:38.894Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-278bc64a08d447510c51706f",
    "quote_text": "St. Louis City vs Portland Timbers –\n\nMoins de 3.5 buts\n\nMajor League Soccer\n\nDemain\n01:30\n\nSt. Louis City\n\nVS\n\nPortland Timbers\n\nNS\n\n1,71",
    "fragment_from": 5015,
    "fragment_to": 5153,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/st-louis-city-portland-timbers-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "66f551da59af2703d358b7cdea5bda0f49445d6cd546fa4ab5884a41c4141cee",
     "material_removed": false
    },
    "published_at": "2026-10-28T11:30:00.000Z",
    "detected_at": "2026-10-28T11:39:38.894Z",
    "executed_at": "2026-10-29T00:46:33.273Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-72e37a8bfebb",
     "display_name": "St.Louis City — Portland Timbers",
     "competition_name": "MLS",
     "starts_at": "2026-10-29T00:30:00.000Z",
     "url": "/football/matches/st-louis-city-vs-portland-timbers-2026-10-29/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.71",
     "our_snapshot": "1.7600",
     "our_snapshot_at": "2026-10-28T11:38:22.524Z",
     "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-28T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T11:30:00.000Z",
     "detected_at": "2026-10-28T11:39:38.894Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.71",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.71"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was St.Louis City 2-3 Portland Timbers."
    },
    "settlements": [
     {
      "operation_id": "e3b1567a61bd6dfc9ee5d531aaa0a8452eb7807c65f72d983391c647aa7d4968",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.71",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T00:46:29.939Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b1a6d911020827e7fbca3da2223402461143e4a4348efefe35c6fcdb6ac9de4a",
      "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.7600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T00:46:33.273Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/st-louis-city-portland-timbers-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-4ce5afe5757e75723b1f39d9",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/10/#pick-n-4ce5afe5757e75723b1f39d9",
   "match": "St.Louis City v Portland Timbers",
   "match_url": "/football/matches/st-louis-city-vs-portland-timbers-2026-10-29/",
   "kickoff": "2026-10-29T00:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 12.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.65",
   "settled_price": "2.8000",
   "published_at": "2026-10-28T11:30:00.000Z",
   "recorded_at": "2026-10-28T11:39:38.894Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4211",
    "result": "Won",
    "points_hundredths": 4211,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4ce5afe5757e75723b1f39d9",
    "quote_text": "St. Louis City vs Portland Timbers –\n\nLes deux équipes marquent : Non\n\nMajor League Soccer\n\nDemain\n01:30\n\nSt. Louis City\n\nVS\n\nPortland Timbers\n\nNS\n\n2,65",
    "fragment_from": 132,
    "fragment_to": 284,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/st-louis-city-portland-timbers-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "66f551da59af2703d358b7cdea5bda0f49445d6cd546fa4ab5884a41c4141cee",
     "material_removed": false
    },
    "published_at": "2026-10-28T11:30:00.000Z",
    "detected_at": "2026-10-28T11:39:38.894Z",
    "executed_at": "2026-10-29T00:46:37.136Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-72e37a8bfebb",
     "display_name": "St.Louis City — Portland Timbers",
     "competition_name": "MLS",
     "starts_at": "2026-10-29T00:30:00.000Z",
     "url": "/football/matches/st-louis-city-vs-portland-timbers-2026-10-29/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.65",
     "our_snapshot": "2.8000",
     "our_snapshot_at": "2026-10-28T11:52:24.931Z",
     "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-28T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T11:30:00.000Z",
     "detected_at": "2026-10-28T11:39:38.894Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.65",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was St.Louis City 2-3 Portland Timbers."
    },
    "settlements": [
     {
      "operation_id": "005e4686573a9dcb5e1c15b30b00a19a9dd758ea7809a1f3ed4445bed6e958ba",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T00:46:33.448Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d180197b1d1567019eb95bd2918d978e2534d111ff301ffc28163f4a1c079c82",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T00:46:37.136Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/st-louis-city-portland-timbers-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-4e69935d38d3a339d5be40d8",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-4e69935d38d3a339d5be40d8",
   "match": "Toronto FC v DC United",
   "match_url": "/football/matches/toronto-fc-vs-dc-united-2026-10-28/",
   "kickoff": "2026-10-28T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 32.6,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.57",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6173,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.57",
   "settled_price": "1.6173",
   "published_at": "2026-10-27T13:30:00.000Z",
   "recorded_at": "2026-10-27T14:51:03.502Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.6173",
    "result": "Won",
    "points_hundredths": 6173,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4e69935d38d3a339d5be40d8",
    "quote_text": "Moins de 3,5 buts\n\nMajor League Soccer\n\n29 Oct\n00:30\n\nToronto FC\n\nVS\n\nDC United\n\nNS\n\n1,57",
    "fragment_from": 4659,
    "fragment_to": 4748,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/toronto-fc-dc-united-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "733d9d283eb4079365a5b92a2bcc05e8fc88161e17cbcae5c9985e1daf5cf2ed",
     "material_removed": false
    },
    "published_at": "2026-10-27T13:30:00.000Z",
    "detected_at": "2026-10-27T14:51:03.502Z",
    "executed_at": "2026-10-28T21:57:45.910Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8b144f89ad0a",
     "display_name": "Toronto FC — DC United",
     "competition_name": "MLS",
     "starts_at": "2026-10-28T23:30:00.000Z",
     "url": "/football/matches/toronto-fc-vs-dc-united-2026-10-28/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": "1.6173",
     "our_snapshot_at": "2026-10-27T14:49:56.055Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6173,
    "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-27T13:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-27T13:30:00.000Z",
     "detected_at": "2026-10-27T14:51:03.502Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.57",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.57"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Toronto FC 2-1 DC United."
    },
    "settlements": [
     {
      "operation_id": "cd4cb9da488b6804643b74072c9831075ed0af51bafd04dd85d06b127f3fd9ed",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.57",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5700,
      "executed_at": "2026-10-28T21:57:45.144Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5401a20171a2092b37faa42927be66cf3c75bb47ee3f7c42ae72466a41e540aa",
      "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.6173",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6173,
      "executed_at": "2026-10-28T21:57:45.910Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/toronto-fc-dc-united-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-2c04e9e500a5af14e1b57dbe",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-2c04e9e500a5af14e1b57dbe",
   "match": "Toronto FC v DC United",
   "match_url": "/football/matches/toronto-fc-vs-dc-united-2026-10-28/",
   "kickoff": "2026-10-28T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 32.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.55",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.55",
   "settled_price": "2.6000",
   "published_at": "2026-10-27T13:30:00.000Z",
   "recorded_at": "2026-10-27T14:51:03.502Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4651",
    "result": "Won",
    "points_hundredths": 4651,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-2c04e9e500a5af14e1b57dbe",
    "quote_text": "Les deux équipes marquent : Non\n\nMajor League Soccer\n\n29 Oct\n00:30\n\nToronto FC\n\nVS\n\nDC United\n\nNS\n\n2,55",
    "fragment_from": 148,
    "fragment_to": 251,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/toronto-fc-dc-united-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "733d9d283eb4079365a5b92a2bcc05e8fc88161e17cbcae5c9985e1daf5cf2ed",
     "material_removed": false
    },
    "published_at": "2026-10-27T13:30:00.000Z",
    "detected_at": "2026-10-27T14:51:03.502Z",
    "executed_at": "2026-10-28T21:57:44.906Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8b144f89ad0a",
     "display_name": "Toronto FC — DC United",
     "competition_name": "MLS",
     "starts_at": "2026-10-28T23:30:00.000Z",
     "url": "/football/matches/toronto-fc-vs-dc-united-2026-10-28/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.55",
     "our_snapshot": "2.6000",
     "our_snapshot_at": "2026-10-27T14:49:56.055Z",
     "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-27T13:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-27T13:30:00.000Z",
     "detected_at": "2026-10-27T14:51:03.502Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.55",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.55"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Toronto FC 2-1 DC United."
    },
    "settlements": [
     {
      "operation_id": "8e614b99b4e5b384a48a7be5e055c2f81ddc043c9597951b2337cf9cf8d88935",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T21:57:43.848Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f0ac4bc6ab21d4f9c5328a2fa26cde26e6bab655e390f4bf4dc888f7b0233820",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.6000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T21:57:44.906Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/toronto-fc-dc-united-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-9f881ffaf025231f783201aa",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-9f881ffaf025231f783201aa",
   "match": "Flamengo v Atlético Mineiro",
   "match_url": "/football/matches/flamengo-vs-atletico-mineiro-2026-10-26/",
   "kickoff": "2026-10-26T23:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 25.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.51",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.51",
   "settled_price": "1.5200",
   "published_at": "2026-10-25T21:00:00.000Z",
   "recorded_at": "2026-10-25T21:39:33.340Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.5200",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9f881ffaf025231f783201aa",
    "quote_text": "Moins de 3,5 buts\n\nSérie A brésilienne\n\n27 Oct\n00:00\n\nFlamengo\n\nVS\n\nAtlético Mineiro\n\nNS\n\n1,51\n\nchez\n\nBwin",
    "fragment_from": 4507,
    "fragment_to": 4613,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/flamengo-atletico-mineiro-27-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7e46af540de5908b8ccb0643161c31a56bf0970122ab55141031e0a14a903433",
     "material_removed": false
    },
    "published_at": "2026-10-25T21:00:00.000Z",
    "detected_at": "2026-10-25T21:39:33.340Z",
    "executed_at": "2026-10-26T20:06:55.085Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ed82db8935ed",
     "display_name": "Flamengo — Atlético Mineiro",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-26T23:00:00.000Z",
     "url": "/football/matches/flamengo-vs-atletico-mineiro-2026-10-26/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.51",
     "our_snapshot": "1.5200",
     "our_snapshot_at": "2026-10-25T21:39:22.069Z",
     "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-25T21:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T21:00:00.000Z",
     "detected_at": "2026-10-25T21:39:33.340Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.51",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.51"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Flamengo 3-2 Atlético Mineiro."
    },
    "settlements": [
     {
      "operation_id": "254638b9a1aba9e5aced69dd2484b32567698678a083e3864abb4c4f9ccc31a8",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.51",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T20:06:54.496Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4152abddd19b9c6263baf0150967b915ae00f238c652d2c90850e233f286e191",
      "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.5200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T20:06:55.085Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/flamengo-atletico-mineiro-27-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-918e524cd2f20afec5672d88",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-918e524cd2f20afec5672d88",
   "match": "Flamengo v Atlético Mineiro",
   "match_url": "/football/matches/flamengo-vs-atletico-mineiro-2026-10-26/",
   "kickoff": "2026-10-26T23:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 25.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.75",
   "settled_price": "1.8274",
   "published_at": "2026-10-25T21:00:00.000Z",
   "recorded_at": "2026-10-25T21:39:33.340Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "no",
    "price": "1.8274",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-918e524cd2f20afec5672d88",
    "quote_text": "Les deux équipes marquent : Non\n\nSérie A brésilienne\n\n27 Oct\n00:00\n\nFlamengo\n\nVS\n\nAtlético Mineiro\n\nNS\n\n1,75\n\nchez\n\nPMU Play",
    "fragment_from": 3489,
    "fragment_to": 3613,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/flamengo-atletico-mineiro-27-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7e46af540de5908b8ccb0643161c31a56bf0970122ab55141031e0a14a903433",
     "material_removed": false
    },
    "published_at": "2026-10-25T21:00:00.000Z",
    "detected_at": "2026-10-25T21:39:33.340Z",
    "executed_at": "2026-10-26T20:06:54.395Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ed82db8935ed",
     "display_name": "Flamengo — Atlético Mineiro",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-26T23:00:00.000Z",
     "url": "/football/matches/flamengo-vs-atletico-mineiro-2026-10-26/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": "1.8274",
     "our_snapshot_at": "2026-10-25T21:37:33.169Z",
     "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-25T21:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T21:00:00.000Z",
     "detected_at": "2026-10-25T21:39:33.340Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.75",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Flamengo 3-2 Atlético Mineiro."
    },
    "settlements": [
     {
      "operation_id": "f42dec9613eb15af9415fbfeab731bdf42b91d3f3835b0b371c3696699c30f4f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T20:06:53.523Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0ce4b38d21ee5780f673409a20e675c6c32905896665794845bfb8b0f59c4e6c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.8274",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T20:06:54.395Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/flamengo-atletico-mineiro-27-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-6d6964b285dd7e2074a6211d",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-6d6964b285dd7e2074a6211d",
   "match": "Flamengo v Atlético Mineiro",
   "match_url": "/football/matches/flamengo-vs-atletico-mineiro-2026-10-26/",
   "kickoff": "2026-10-26T23:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 25.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4.75",
   "settled_price": "5.1500",
   "published_at": "2026-10-25T21:00:00.000Z",
   "recorded_at": "2026-10-25T21:39:33.340Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.3003",
    "result": "Won",
    "points_hundredths": 3003,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-6d6964b285dd7e2074a6211d",
    "quote_text": "Match nul - fin du match\n\nSérie A brésilienne\n\n27 Oct\n00:00\n\nFlamengo\n\nVS\n\nAtlético Mineiro\n\nNS\n\n4,75\n\nchez\n\nbet365",
    "fragment_from": 153,
    "fragment_to": 268,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/flamengo-atletico-mineiro-27-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7e46af540de5908b8ccb0643161c31a56bf0970122ab55141031e0a14a903433",
     "material_removed": false
    },
    "published_at": "2026-10-25T21:00:00.000Z",
    "detected_at": "2026-10-25T21:39:33.340Z",
    "executed_at": "2026-10-26T20:06:53.420Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ed82db8935ed",
     "display_name": "Flamengo — Atlético Mineiro",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-26T23:00:00.000Z",
     "url": "/football/matches/flamengo-vs-atletico-mineiro-2026-10-26/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4.75",
     "our_snapshot": "5.1500",
     "our_snapshot_at": "2026-10-25T21:37:33.169Z",
     "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-25T21:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T21:00:00.000Z",
     "detected_at": "2026-10-25T21:39:33.340Z",
     "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": "draw",
     "author_odds": "4.75",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Flamengo 3-2 Atlético Mineiro."
    },
    "settlements": [
     {
      "operation_id": "c6ddcf119287e8bae8ec86ac0394a1ee6bff1e774104946da6509c3f11a37a54",
      "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": "draw",
      "decimal_odds": "4.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T20:06:52.686Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b67bc0d6b2115436bcf1b78ee064a2057fbb6a9f21378e414ac6c3d8a68d2f60",
      "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": "draw",
      "decimal_odds": "5.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T20:06:53.420Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/flamengo-atletico-mineiro-27-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-f646898f92eb75ec6ba84106",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-f646898f92eb75ec6ba84106",
   "match": "Coritiba v Grêmio",
   "match_url": "/football/matches/coritiba-vs-gremio-2026-10-26/",
   "kickoff": "2026-10-26T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 24.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Grêmio at 1.56",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7042,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.56",
   "settled_price": "1.7042",
   "published_at": "2026-10-25T20:30:00.000Z",
   "recorded_at": "2026-10-25T21:39:34.554Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f646898f92eb75ec6ba84106",
    "quote_text": "Grêmio ou match nul\n\nSérie A brésilienne\n\nDemain\n23:30\n\nCoritiba\n\nVS\n\nGrêmio\n\nNS\n\n1,56",
    "fragment_from": 4699,
    "fragment_to": 4785,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/coritiba-gremio-26-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4b8f3547859ce813a30987886ef374bb70bcbc0e5dd0c196704791619402ee53",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:30:00.000Z",
    "detected_at": "2026-10-25T21:39:34.554Z",
    "executed_at": "2026-10-26T19:53:46.219Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b718f6bbfc23",
     "display_name": "Coritiba — Grêmio",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-26T22:30:00.000Z",
     "url": "/football/matches/coritiba-vs-gremio-2026-10-26/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Grêmio",
    "odds_set": {
     "by_author": "1.56",
     "our_snapshot": "1.7042",
     "our_snapshot_at": "2026-10-25T21:37:33.169Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7042,
    "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-25T20:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:30:00.000Z",
     "detected_at": "2026-10-25T21:39:34.554Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Grêmio",
     "author_odds": "1.56",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Grêmio at 1.56"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Coritiba 0-1 Grêmio."
    },
    "settlements": [
     {
      "operation_id": "3aadae73bb79c23d2ec0a6954b901feab4053cccfb2fb5f193d5729382c95e95",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Grêmio",
      "decimal_odds": "1.56",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5600,
      "executed_at": "2026-10-26T19:53:44.651Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ee28f4056faf6d7f99a65c6d02f88d1b1d9dda12d968a280ed73d4c0be757379",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Grêmio",
      "decimal_odds": "1.7042",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7042,
      "executed_at": "2026-10-26T19:53:46.219Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/coritiba-gremio-26-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Grêmio"
   }
  },
  {
   "record_id": "n-ad0550036ecb0abaa5d8013c",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-ad0550036ecb0abaa5d8013c",
   "match": "Coritiba v Grêmio",
   "match_url": "/football/matches/coritiba-vs-gremio-2026-10-26/",
   "kickoff": "2026-10-26T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 24.8,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.95",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9009,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.95",
   "settled_price": "1.9009",
   "published_at": "2026-10-25T20:30:00.000Z",
   "recorded_at": "2026-10-25T21:39:34.554Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.8475",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-ad0550036ecb0abaa5d8013c",
    "quote_text": "Moins de 2,5 buts\n\nSérie A brésilienne\n\nDemain\n23:30\n\nCoritiba\n\nVS\n\nGrêmio\n\nNS\n\n1,95",
    "fragment_from": 3671,
    "fragment_to": 3755,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/coritiba-gremio-26-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4b8f3547859ce813a30987886ef374bb70bcbc0e5dd0c196704791619402ee53",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:30:00.000Z",
    "detected_at": "2026-10-25T21:39:34.554Z",
    "executed_at": "2026-10-26T19:53:42.285Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b718f6bbfc23",
     "display_name": "Coritiba — Grêmio",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-26T22:30:00.000Z",
     "url": "/football/matches/coritiba-vs-gremio-2026-10-26/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": "1.9009",
     "our_snapshot_at": "2026-10-25T21:37:33.169Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9009,
    "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-25T20:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:30:00.000Z",
     "detected_at": "2026-10-25T21:39:34.554Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.95",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.95"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Coritiba 0-1 Grêmio."
    },
    "settlements": [
     {
      "operation_id": "702b93b412452358a49a81a0269e6e301f4d1dccf1fef7208f8bdfe8dc201ca7",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "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-26T19:53:40.894Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4cfdbb630ac69e79dc3c10c5ca457bbdd63655fdbba9a467935012699ba9959c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.9009",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9009,
      "executed_at": "2026-10-26T19:53:42.285Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/coritiba-gremio-26-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-026d2c5a9313e0e6e85b340c",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-026d2c5a9313e0e6e85b340c",
   "match": "Coritiba v Grêmio",
   "match_url": "/football/matches/coritiba-vs-gremio-2026-10-26/",
   "kickoff": "2026-10-26T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 24.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.18",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.18",
   "settled_price": "3.4000",
   "published_at": "2026-10-25T20:30:00.000Z",
   "recorded_at": "2026-10-25T21:39:34.554Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.1500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-026d2c5a9313e0e6e85b340c",
    "quote_text": "Match nul à la fin du temps réglementaire\n\nSérie A brésilienne\n\nDemain\n23:30\n\nCoritiba\n\nVS\n\nGrêmio\n\nNS\n\n3,18",
    "fragment_from": 133,
    "fragment_to": 241,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/coritiba-gremio-26-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4b8f3547859ce813a30987886ef374bb70bcbc0e5dd0c196704791619402ee53",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:30:00.000Z",
    "detected_at": "2026-10-25T21:39:34.554Z",
    "executed_at": "2026-10-26T19:53:40.667Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b718f6bbfc23",
     "display_name": "Coritiba — Grêmio",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-26T22:30:00.000Z",
     "url": "/football/matches/coritiba-vs-gremio-2026-10-26/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.18",
     "our_snapshot": "3.4000",
     "our_snapshot_at": "2026-10-25T21:37:33.169Z",
     "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-25T20:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:30:00.000Z",
     "detected_at": "2026-10-25T21:39:34.554Z",
     "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": "draw",
     "author_odds": "3.18",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.18"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Coritiba 0-1 Grêmio."
    },
    "settlements": [
     {
      "operation_id": "8bc8e1db3d9d2d30fded9b523def3e0aa43a4abd44909167509dce106a4696d1",
      "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": "draw",
      "decimal_odds": "3.18",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T19:53:39.205Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5dd70e2ef2f6a96dff3eae1cd509c0fc038535dc6ae79bce9f731bd1d4f644b0",
      "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": "draw",
      "decimal_odds": "3.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T19:53:40.667Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/coritiba-gremio-26-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-575cb71c7af47caf2ac7b8ab",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-575cb71c7af47caf2ac7b8ab",
   "match": "Rizespor v Trabzonspor",
   "match_url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
   "kickoff": "2026-10-26T16:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 18.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Trabzonspor at 1.78",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.78",
   "settled_price": "1.9500",
   "published_at": "2026-10-25T19:00:00.000Z",
   "recorded_at": "2026-10-25T21:49:26.773Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.9500",
    "result": "Won",
    "points_hundredths": 9500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-575cb71c7af47caf2ac7b8ab",
    "quote_text": "Trabzonspor gagne\n\nSüper Lig\n\nDemain\n17:00\n\nRizespor\n\nVS\n\nTrabzonspor\n\nNS\n\n1,78",
    "fragment_from": 138,
    "fragment_to": 217,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rizespor-trabzonspor-26-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "44a85450e846d39a5ab1d470018ced40599013d7a0f202ae88004c756852bbca",
     "material_removed": false
    },
    "published_at": "2026-10-25T19:00:00.000Z",
    "detected_at": "2026-10-25T21:49:26.773Z",
    "executed_at": "2026-10-26T09:06:09.914Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-16655c1c5d5a",
     "display_name": "Rizespor — Trabzonspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-26T16:00:00.000Z",
     "url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
     "scoreline": "3-4",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Trabzonspor",
    "odds_set": {
     "by_author": "1.78",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-10-25T21:46:50.328Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9500,
    "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-25T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T19:00:00.000Z",
     "detected_at": "2026-10-25T21:49:26.773Z",
     "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": "Trabzonspor",
     "author_odds": "1.78",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Trabzonspor at 1.78"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Rizespor 3-4 Trabzonspor."
    },
    "settlements": [
     {
      "operation_id": "5279c1f84d41b63cef6bb3485d85040fe4cd83c442e43b01a8f7248f81b42118",
      "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": "Trabzonspor",
      "decimal_odds": "1.78",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7800,
      "executed_at": "2026-10-26T09:06:09.531Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f4d111d84b183ccb22130b22ca09e08f7c501be79f660c5dff3729842149e9ac",
      "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": "Trabzonspor",
      "decimal_odds": "1.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-10-26T09:06:09.914Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rizespor-trabzonspor-26-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Trabzonspor to win"
   }
  },
  {
   "record_id": "n-bacaa2de702781287bdc8c3d",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-bacaa2de702781287bdc8c3d",
   "match": "FC Utrecht v PEC Zwolle",
   "match_url": "/football/matches/fc-utrecht-vs-pec-zwolle-2026-10-24/",
   "kickoff": "2026-10-24T14:30:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 17.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.1",
   "settled_price": "2.1200",
   "published_at": "2026-10-23T18:30:00.000Z",
   "recorded_at": "2026-10-23T21:29:26.941Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.6850",
    "result": "Won",
    "points_hundredths": 6850,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-bacaa2de702781287bdc8c3d",
    "quote_text": "Plus de 3.5 buts\n\nEredivisie\n\nDemain\n16:30\n\nUtrecht\n\nVS\n\nPEC Zwolle\n\nNS\n\n2,10",
    "fragment_from": 3574,
    "fragment_to": 3651,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/utrecht-pec-zwolle-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1827783c0683299a2ea0e721089bab2b900145e3f37da18204a278914dae7555",
     "material_removed": false
    },
    "published_at": "2026-10-23T18:30:00.000Z",
    "detected_at": "2026-10-23T21:29:26.941Z",
    "executed_at": "2026-10-24T09:32:47.750Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-108db96f9fb3",
     "display_name": "FC Utrecht — PEC Zwolle",
     "competition_name": "Eredivisie",
     "starts_at": "2026-10-24T14:30:00.000Z",
     "url": "/football/matches/fc-utrecht-vs-pec-zwolle-2026-10-24/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": "2.1200",
     "our_snapshot_at": "2026-10-23T21:25:32.684Z",
     "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-23T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T18:30:00.000Z",
     "detected_at": "2026-10-23T21:29:26.941Z",
     "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": "over 3.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Utrecht 1-1 PEC Zwolle."
    },
    "settlements": [
     {
      "operation_id": "98668eb19aa7aa6a5b22c11dd01f56548ab844accb5771184b367c55242b7ee2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:32:47.435Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "61cabdd21f37e5b13b466d0ac9ab5e7fe307f98d3c4e4f49d3dcddff3a5417e4",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.1200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:32:47.750Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/utrecht-pec-zwolle-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-f9cd1ed0e31ce4e88563e728",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-f9cd1ed0e31ce4e88563e728",
   "match": "FC Utrecht v PEC Zwolle",
   "match_url": "/football/matches/fc-utrecht-vs-pec-zwolle-2026-10-24/",
   "kickoff": "2026-10-24T14:30:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 17.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 32000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4.2",
   "settled_price": "4.2000",
   "published_at": "2026-10-23T18:30:00.000Z",
   "recorded_at": "2026-10-23T21:29:26.941Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.6450",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-f9cd1ed0e31ce4e88563e728",
    "quote_text": "Match nul à l’issue du temps réglementaire\n\nEredivisie\n\nDemain\n16:30\n\nUtrecht\n\nVS\n\nPEC Zwolle\n\nNS\n\n4,20",
    "fragment_from": 135,
    "fragment_to": 238,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/utrecht-pec-zwolle-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1827783c0683299a2ea0e721089bab2b900145e3f37da18204a278914dae7555",
     "material_removed": false
    },
    "published_at": "2026-10-23T18:30:00.000Z",
    "detected_at": "2026-10-23T21:29:26.941Z",
    "executed_at": "2026-10-24T09:32:47.409Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-108db96f9fb3",
     "display_name": "FC Utrecht — PEC Zwolle",
     "competition_name": "Eredivisie",
     "starts_at": "2026-10-24T14:30:00.000Z",
     "url": "/football/matches/fc-utrecht-vs-pec-zwolle-2026-10-24/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4.2",
     "our_snapshot": "4.2000",
     "our_snapshot_at": "2026-10-23T21:25:32.684Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 32000,
    "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-23T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T18:30:00.000Z",
     "detected_at": "2026-10-23T21:29:26.941Z",
     "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": "draw",
     "author_odds": "4.2",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Utrecht 1-1 PEC Zwolle."
    },
    "settlements": [
     {
      "operation_id": "6e53f7376ff61dc737d3c781390fadadcc1a4e906045aa4b20fadad569efe83f",
      "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": "draw",
      "decimal_odds": "4.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 32000,
      "executed_at": "2026-10-24T09:32:46.949Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "18ae6f97bc4cd52b0f97591c253f9386386a355eccb171cd04e6a89bb39ca00f",
      "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": "draw",
      "decimal_odds": "4.2000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 32000,
      "executed_at": "2026-10-24T09:32:47.409Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/utrecht-pec-zwolle-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-0ecd007fb1ee02de72ced797",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-0ecd007fb1ee02de72ced797",
   "match": "Estrela Amadora v Casa Pia",
   "match_url": "/football/matches/estrela-amadora-vs-casa-pia-2026-10-24/",
   "kickoff": "2026-10-24T14:30:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 17.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.85",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.85",
   "settled_price": "1.8500",
   "published_at": "2026-10-23T19:00:00.000Z",
   "recorded_at": "2026-10-23T21:19:36.859Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.8500",
    "result": "Won",
    "points_hundredths": 8500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-0ecd007fb1ee02de72ced797",
    "quote_text": "Estrela Amadora vs Casa Pia –\n\nMoins de 2,5 buts\n\nPrimeira Liga\n\nDemain\n16:30\n\nEstrela Amadora\n\nVS\n\nCasa Pia\n\nNS\n\n1,85",
    "fragment_from": 3449,
    "fragment_to": 3567,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/estrela-amadora-casa-pia-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf093d8768dd9d47461259c5bddfd5ccf39c96ee184ba7c6391ad2024558b1e8",
     "material_removed": false
    },
    "published_at": "2026-10-23T19:00:00.000Z",
    "detected_at": "2026-10-23T21:19:36.859Z",
    "executed_at": "2026-10-24T09:32:48.308Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0807a814d512",
     "display_name": "Estrela Amadora — Casa Pia",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-10-24T14:30:00.000Z",
     "url": "/football/matches/estrela-amadora-vs-casa-pia-2026-10-24/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": "1.8500",
     "our_snapshot_at": "2026-10-23T21:19:29.611Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8500,
    "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-23T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T19:00:00.000Z",
     "detected_at": "2026-10-23T21:19:36.859Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.85",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Estrela Amadora 0-2 Casa Pia."
    },
    "settlements": [
     {
      "operation_id": "ab8ada30400136ef881d85b6c7a38a63045802dd3dd796998091d067c451a6bc",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.85",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8500,
      "executed_at": "2026-10-24T09:32:48.235Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4ee82b78a1232b37d0b41bae3f93525834f3edbcd8c4823fa4b8574d9f2327cb",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.8500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8500,
      "executed_at": "2026-10-24T09:32:48.308Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/estrela-amadora-casa-pia-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-cf5da2e179fd5ea131be90a7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-cf5da2e179fd5ea131be90a7",
   "match": "Estrela Amadora v Casa Pia",
   "match_url": "/football/matches/estrela-amadora-vs-casa-pia-2026-10-24/",
   "kickoff": "2026-10-24T14:30:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 17.2,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Casa Pia at 1.92",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.92",
   "settled_price": "2.0000",
   "published_at": "2026-10-23T19:00:00.000Z",
   "recorded_at": "2026-10-23T21:19:36.859Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cf5da2e179fd5ea131be90a7",
    "quote_text": "Double chance : Casa Pia ou match nul\n\nPrimeira Liga\n\nDemain\n16:30\n\nEstrela Amadora\n\nVS\n\nCasa Pia\n\nNS\n\n1,92",
    "fragment_from": 150,
    "fragment_to": 257,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/estrela-amadora-casa-pia-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf093d8768dd9d47461259c5bddfd5ccf39c96ee184ba7c6391ad2024558b1e8",
     "material_removed": false
    },
    "published_at": "2026-10-23T19:00:00.000Z",
    "detected_at": "2026-10-23T21:19:36.859Z",
    "executed_at": "2026-10-24T09:32:48.193Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0807a814d512",
     "display_name": "Estrela Amadora — Casa Pia",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-10-24T14:30:00.000Z",
     "url": "/football/matches/estrela-amadora-vs-casa-pia-2026-10-24/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Casa Pia",
    "odds_set": {
     "by_author": "1.92",
     "our_snapshot": "2.0000",
     "our_snapshot_at": "2026-10-23T21:19:29.611Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "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-23T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T19:00:00.000Z",
     "detected_at": "2026-10-23T21:19:36.859Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Casa Pia",
     "author_odds": "1.92",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Casa Pia at 1.92"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Estrela Amadora 0-2 Casa Pia."
    },
    "settlements": [
     {
      "operation_id": "8dc5e6756b14d5957a7ba91fd93328d03b0214e6be545b4ce7a611f1d086f032",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Casa Pia",
      "decimal_odds": "1.92",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9200,
      "executed_at": "2026-10-24T09:32:47.832Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7cfae559a51fa951042e07371ba6dd2b5904d921723bbb3624367f55ea80842a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Casa Pia",
      "decimal_odds": "2.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-10-24T09:32:48.193Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/estrela-amadora-casa-pia-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Casa Pia"
   }
  },
  {
   "record_id": "n-c7ec48613a0b49e7d0ebc319",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-c7ec48613a0b49e7d0ebc319",
   "match": "Vitória Guimarães v Marítimo",
   "match_url": "/football/matches/vitoria-guimaraes-vs-maritimo-2026-10-23/",
   "kickoff": "2026-10-23T19:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 22.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.64",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7900,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.64",
   "settled_price": "1.7900",
   "published_at": "2026-10-22T16:00:00.000Z",
   "recorded_at": "2026-10-22T21:09:40.054Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "no",
    "price": "1.7900",
    "result": "Won",
    "points_hundredths": 7900,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c7ec48613a0b49e7d0ebc319",
    "quote_text": "Les deux équipes marquent : Non\n\nPrimeira Liga\n\nDemain\n21:45\n\nVitória de Guimarães\n\nVS\n\nMarítimo\n\nNS\n\n1,64",
    "fragment_from": 4719,
    "fragment_to": 4825,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/vitoria-de-guimaraes-maritimo-23-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "944f64caeb977e4023a3936726f92899719bdaf1b4274a9f7d68982920ca659c",
     "material_removed": false
    },
    "published_at": "2026-10-22T16:00:00.000Z",
    "detected_at": "2026-10-22T21:09:40.054Z",
    "executed_at": "2026-10-26T02:23:23.772Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b71b090df0c7",
     "display_name": "Vitória Guimarães — Marítimo",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-10-23T19:45:00.000Z",
     "url": "/football/matches/vitoria-guimaraes-vs-maritimo-2026-10-23/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.64",
     "our_snapshot": "1.7900",
     "our_snapshot_at": "2026-10-22T21:07:51.013Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7900,
    "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-22T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T16:00:00.000Z",
     "detected_at": "2026-10-22T21:09:40.054Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.64",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.64"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Vitória Guimarães 5-0 Marítimo."
    },
    "settlements": [
     {
      "operation_id": "4c39d7429862c0dbd0252f1f7969b55c4ceaca98fd4f11558bb0cd796d5ad840",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.64",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6400,
      "executed_at": "2026-10-26T02:23:23.700Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cd60f63627d3678f760b53109210a8e73a97508072b9b1ff16be9b43b4842439",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.7900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7900,
      "executed_at": "2026-10-26T02:23:23.772Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/vitoria-de-guimaraes-maritimo-23-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-05741d10873c278494a353f4",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/7/#pick-n-05741d10873c278494a353f4",
   "match": "Vitória Guimarães v Marítimo",
   "match_url": "/football/matches/vitoria-guimaraes-vs-maritimo-2026-10-23/",
   "kickoff": "2026-10-23T19:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 22.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.66",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.66",
   "settled_price": "1.8100",
   "published_at": "2026-10-22T16:00:00.000Z",
   "recorded_at": "2026-10-22T21:09:40.054Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.8100",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-05741d10873c278494a353f4",
    "quote_text": "Moins de 2,5 buts\n\nPrimeira Liga\n\nDemain\n21:45\n\nVitória de Guimarães\n\nVS\n\nMarítimo\n\nNS\n\n1,66",
    "fragment_from": 3580,
    "fragment_to": 3672,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/vitoria-de-guimaraes-maritimo-23-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "944f64caeb977e4023a3936726f92899719bdaf1b4274a9f7d68982920ca659c",
     "material_removed": false
    },
    "published_at": "2026-10-22T16:00:00.000Z",
    "detected_at": "2026-10-22T21:09:40.054Z",
    "executed_at": "2026-10-26T02:23:23.679Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b71b090df0c7",
     "display_name": "Vitória Guimarães — Marítimo",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-10-23T19:45:00.000Z",
     "url": "/football/matches/vitoria-guimaraes-vs-maritimo-2026-10-23/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.66",
     "our_snapshot": "1.8100",
     "our_snapshot_at": "2026-10-22T21:07:51.013Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T16:00:00.000Z",
     "detected_at": "2026-10-22T21:09:40.054Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "1.66",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.66"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Vitória Guimarães 5-0 Marítimo."
    },
    "settlements": [
     {
      "operation_id": "f40bb8c7c935384c02e9203266c8ba0e00fad5a8acb0ae698bb86870a56d0cc6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.66",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T02:23:23.598Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5b6151a21f15f9c902f636a0979af969330570603c4cedb9ed41659c30e50cda",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.8100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T02:23:23.679Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/vitoria-de-guimaraes-maritimo-23-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-8b416bdb086a2256dfec0c81",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-8b416bdb086a2256dfec0c81",
   "match": "Vitória Guimarães v Marítimo",
   "match_url": "/football/matches/vitoria-guimaraes-vs-maritimo-2026-10-23/",
   "kickoff": "2026-10-23T19:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 22.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.65",
   "settled_price": "3.7800",
   "published_at": "2026-10-22T16:00:00.000Z",
   "recorded_at": "2026-10-22T21:09:40.054Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.6500",
    "result": "Won",
    "points_hundredths": 6500,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8b416bdb086a2256dfec0c81",
    "quote_text": "Match nul à la fin du match\n\nPrimeira Liga\n\nDemain\n21:45\n\nVitória de Guimarães\n\nVS\n\nMarítimo\n\nNS\n\n3,65",
    "fragment_from": 157,
    "fragment_to": 259,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/vitoria-de-guimaraes-maritimo-23-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "944f64caeb977e4023a3936726f92899719bdaf1b4274a9f7d68982920ca659c",
     "material_removed": false
    },
    "published_at": "2026-10-22T16:00:00.000Z",
    "detected_at": "2026-10-22T21:09:40.054Z",
    "executed_at": "2026-10-26T02:23:23.574Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b71b090df0c7",
     "display_name": "Vitória Guimarães — Marítimo",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-10-23T19:45:00.000Z",
     "url": "/football/matches/vitoria-guimaraes-vs-maritimo-2026-10-23/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.65",
     "our_snapshot": "3.7800",
     "our_snapshot_at": "2026-10-22T21:07:51.013Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-22T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-22T16:00:00.000Z",
     "detected_at": "2026-10-22T21:09:40.054Z",
     "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": "draw",
     "author_odds": "3.65",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Vitória Guimarães 5-0 Marítimo."
    },
    "settlements": [
     {
      "operation_id": "302ebb288ebd68c22a511e4115a2fc139d4af99177954d6f7cc34034025d8e0d",
      "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": "draw",
      "decimal_odds": "3.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T02:23:23.500Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f4e58778ebc790024d0f217239e81e96d9175be88277224e8646de475628f7f0",
      "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": "draw",
      "decimal_odds": "3.7800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T02:23:23.574Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/vitoria-de-guimaraes-maritimo-23-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-54dfb13b6642c9f2065dfc50",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-54dfb13b6642c9f2065dfc50",
   "match": "Trabzonspor v Beşiktaş",
   "match_url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
   "kickoff": "2026-10-19T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 25.0,
   "market_code": "double_chance",
   "author_said": "Double chance: Trabzonspor or draw at 1.57",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5700,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.57",
   "settled_price": "1.57",
   "published_at": "2026-10-18T14:30:00.000Z",
   "recorded_at": "2026-10-18T15:59:34.661Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-54dfb13b6642c9f2065dfc50",
    "quote_text": "Trabzonspor vs Besiktas –\n\nDouble chance : Trabzonspor ou match nul\n\nSüper Lig\n\nDemain\n19:00\n\nTrabzonspor\n\nVS\n\nBesiktas\n\nNS\n\n1,57",
    "fragment_from": 4699,
    "fragment_to": 4828,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/trabzonspor-besiktas-19-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9d88451eb67ac51e133aad11fc90e3fc774d4eb43cbfb452a721be7c626d72dc",
     "material_removed": false
    },
    "published_at": "2026-10-18T14:30:00.000Z",
    "detected_at": "2026-10-18T15:59:34.661Z",
    "executed_at": "2026-10-19T05:02:23.092Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-50d7f8d2dd2c",
     "display_name": "Trabzonspor — Beşiktaş",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-19T17:00:00.000Z",
     "url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Trabzonspor or draw",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5700,
    "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-18T14:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T14:30:00.000Z",
     "detected_at": "2026-10-18T15:59:34.661Z",
     "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": "Trabzonspor or draw",
     "author_odds": "1.57",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Trabzonspor or draw at 1.57"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Trabzonspor 2-0 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "984ba0ce59067b6ea494e5e9414f5c8bf6f39e110e88d2496a5f3473c8a69d90",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Trabzonspor or draw",
      "decimal_odds": "1.57",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5700,
      "executed_at": "2026-10-19T05:02:23.092Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2bcfcc28f652ba7dfab4227b948056b903639c7163f824273c402a792844776f",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Trabzonspor or draw",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/trabzonspor-besiktas-19-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Trabzonspor or draw"
   }
  },
  {
   "record_id": "n-1b8e1fc928194033f32eeb6d",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-1b8e1fc928194033f32eeb6d",
   "match": "Trabzonspor v Beşiktaş",
   "match_url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
   "kickoff": "2026-10-19T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 25.0,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.12",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.12",
   "settled_price": "2.2000",
   "published_at": "2026-10-18T14:30:00.000Z",
   "recorded_at": "2026-10-18T15:59:34.661Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-1b8e1fc928194033f32eeb6d",
    "quote_text": "Trabzonspor vs Besiktas –\n\nPlus de 3.5 buts\n\nSüper Lig\n\nDemain\n19:00\n\nTrabzonspor\n\nVS\n\nBesiktas\n\nNS\n\n2,12",
    "fragment_from": 3565,
    "fragment_to": 3670,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/trabzonspor-besiktas-19-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9d88451eb67ac51e133aad11fc90e3fc774d4eb43cbfb452a721be7c626d72dc",
     "material_removed": false
    },
    "published_at": "2026-10-18T14:30:00.000Z",
    "detected_at": "2026-10-18T15:59:34.661Z",
    "executed_at": "2026-10-22T11:11:05.306Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-50d7f8d2dd2c",
     "display_name": "Trabzonspor — Beşiktaş",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-19T17:00:00.000Z",
     "url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.12",
     "our_snapshot": "2.2000",
     "our_snapshot_at": "2026-10-18T15:55:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T14:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T14:30:00.000Z",
     "detected_at": "2026-10-18T15:59:34.661Z",
     "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": "over 3.5",
     "author_odds": "2.12",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.12"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Trabzonspor 2-0 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "ff8d6e5ad030c6bcd2fb0e6c617508fcc61011288b5b4de4ddb5cc6787e58000",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.12",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T05:02:23.063Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c9ec50740ceabf719a7c42ab41b9dde9780fc509aea4c752feecf2abc440ae2b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-22T11:11:05.306Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/trabzonspor-besiktas-19-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-311bda5b3bf5a74d3e202475",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-311bda5b3bf5a74d3e202475",
   "match": "Trabzonspor v Beşiktaş",
   "match_url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
   "kickoff": "2026-10-19T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 25.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.5",
   "settled_price": "3.6500",
   "published_at": "2026-10-18T14:30:00.000Z",
   "recorded_at": "2026-10-18T15:59:34.661Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-311bda5b3bf5a74d3e202475",
    "quote_text": "Trabzonspor vs Besiktas –\n\nMatch nul à la fin du match\n\nSüper Lig\n\nDemain\n19:00\n\nTrabzonspor\n\nVS\n\nBesiktas\n\nNS\n\n3,50",
    "fragment_from": 111,
    "fragment_to": 227,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/trabzonspor-besiktas-19-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9d88451eb67ac51e133aad11fc90e3fc774d4eb43cbfb452a721be7c626d72dc",
     "material_removed": false
    },
    "published_at": "2026-10-18T14:30:00.000Z",
    "detected_at": "2026-10-18T15:59:34.661Z",
    "executed_at": "2026-10-23T00:48:12.287Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-50d7f8d2dd2c",
     "display_name": "Trabzonspor — Beşiktaş",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-19T17:00:00.000Z",
     "url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": "3.6500",
     "our_snapshot_at": "2026-10-18T15:55:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-18T14:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T14:30:00.000Z",
     "detected_at": "2026-10-18T15:59:34.661Z",
     "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": "draw",
     "author_odds": "3.5",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Trabzonspor 2-0 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "f034ed46b560ac69ff1d321ef2c60287cda8360b7f1bd91f2a7e01f1b5f1e763",
      "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": "draw",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T05:02:23.025Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c1029f68167504b6e1ebd6eb300934db473354adc67243dc99ccc81c572aeea5",
      "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": "draw",
      "decimal_odds": "3.6500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-23T00:48:12.287Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/trabzonspor-besiktas-19-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-edbe339a98f15e2065d5ce28",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-edbe339a98f15e2065d5ce28",
   "match": "Monterrey v CF Pachuca",
   "match_url": "/football/matches/monterrey-vs-cf-pachuca-2026-10-19/",
   "kickoff": "2026-10-19T01:00:00.000Z",
   "competition": "Liga MX",
   "lead_hours": 9.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.1",
   "settled_price": "2.1750",
   "published_at": "2026-10-18T14:00:00.000Z",
   "recorded_at": "2026-10-18T15:59:35.894Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.6250",
    "result": "Won",
    "points_hundredths": 6250,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-edbe339a98f15e2065d5ce28",
    "quote_text": "Les deux équipes marquent : Non\n\nchez\nbet365\n\n2,10",
    "fragment_from": 2511,
    "fragment_to": 2561,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/monterrey-pachuca-19-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fb59b4ebf1e724df82fa6f138a690eef0a79157d377651e884bafe058ca97c0f",
     "material_removed": false
    },
    "published_at": "2026-10-18T14:00:00.000Z",
    "detected_at": "2026-10-18T15:59:35.894Z",
    "executed_at": "2026-10-19T04:37:06.268Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a823ec4e9dd5",
     "display_name": "Monterrey — CF Pachuca",
     "competition_name": "Liga MX",
     "starts_at": "2026-10-19T01:00:00.000Z",
     "url": "/football/matches/monterrey-vs-cf-pachuca-2026-10-19/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": "2.1750",
     "our_snapshot_at": "2026-10-18T16:09:36.884Z",
     "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-18T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T14:00:00.000Z",
     "detected_at": "2026-10-18T15:59:35.894Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.1",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Monterrey 2-1 CF Pachuca."
    },
    "settlements": [
     {
      "operation_id": "14b36b47a2e1698a89912037c79b483296b38842e3f72647ba48eabf79b0140a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T04:37:03.765Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4602464db007dc43c32600ca9598e922cdacb46e6d319756520d9f16c1b918b9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T04:37:06.268Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/monterrey-pachuca-19-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-dda5d175c9eb7bc23d73f21f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-dda5d175c9eb7bc23d73f21f",
   "match": "Monterrey v CF Pachuca",
   "match_url": "/football/matches/monterrey-vs-cf-pachuca-2026-10-19/",
   "kickoff": "2026-10-19T01:00:00.000Z",
   "competition": "Liga MX",
   "lead_hours": 9.0,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or CF Pachuca at 2.15",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.15",
   "settled_price": "2.2900",
   "published_at": "2026-10-18T14:00:00.000Z",
   "recorded_at": "2026-10-18T15:59:35.894Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-dda5d175c9eb7bc23d73f21f",
    "quote_text": "Pachuca ou match nul\n\nchez\nbet365\n\n2,15",
    "fragment_from": 2467,
    "fragment_to": 2506,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/monterrey-pachuca-19-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fb59b4ebf1e724df82fa6f138a690eef0a79157d377651e884bafe058ca97c0f",
     "material_removed": false
    },
    "published_at": "2026-10-18T14:00:00.000Z",
    "detected_at": "2026-10-18T15:59:35.894Z",
    "executed_at": "2026-10-19T04:37:03.743Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a823ec4e9dd5",
     "display_name": "Monterrey — CF Pachuca",
     "competition_name": "Liga MX",
     "starts_at": "2026-10-19T01:00:00.000Z",
     "url": "/football/matches/monterrey-vs-cf-pachuca-2026-10-19/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or CF Pachuca",
    "odds_set": {
     "by_author": "2.15",
     "our_snapshot": "2.2900",
     "our_snapshot_at": "2026-10-18T16:09:36.884Z",
     "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-18T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T14:00:00.000Z",
     "detected_at": "2026-10-18T15:59:35.894Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or CF Pachuca",
     "author_odds": "2.15",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or CF Pachuca at 2.15"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Monterrey 2-1 CF Pachuca."
    },
    "settlements": [
     {
      "operation_id": "e40ecf31ee85a66e2907c011a30bc6d93924a83c9f8e70a1b22d5a382577b435",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or CF Pachuca",
      "decimal_odds": "2.15",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T04:37:03.684Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fde41f68f39b3e2807d5ebc3cc1d203afb3ce0d2957b9b1295d66bed9db551dc",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or CF Pachuca",
      "decimal_odds": "2.2900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T04:37:03.743Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/monterrey-pachuca-19-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or CF Pachuca"
   }
  },
  {
   "record_id": "n-c4852ea1f5cecc424e5a5c04",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-c4852ea1f5cecc424e5a5c04",
   "match": "Monterrey v CF Pachuca",
   "match_url": "/football/matches/monterrey-vs-cf-pachuca-2026-10-19/",
   "kickoff": "2026-10-19T01:00:00.000Z",
   "competition": "Liga MX",
   "lead_hours": 9.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: CF Pachuca at 4.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4.3",
   "settled_price": "4.6800",
   "published_at": "2026-10-18T14:00:00.000Z",
   "recorded_at": "2026-10-18T15:59:35.894Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "1.6135",
    "result": "Won",
    "points_hundredths": 6135,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c4852ea1f5cecc424e5a5c04",
    "quote_text": "Pachuca gagne\n\nchez\nPMU Play\n\n4,30",
    "fragment_from": 2428,
    "fragment_to": 2462,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/monterrey-pachuca-19-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fb59b4ebf1e724df82fa6f138a690eef0a79157d377651e884bafe058ca97c0f",
     "material_removed": false
    },
    "published_at": "2026-10-18T14:00:00.000Z",
    "detected_at": "2026-10-18T15:59:35.894Z",
    "executed_at": "2026-10-19T04:37:03.663Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a823ec4e9dd5",
     "display_name": "Monterrey — CF Pachuca",
     "competition_name": "Liga MX",
     "starts_at": "2026-10-19T01:00:00.000Z",
     "url": "/football/matches/monterrey-vs-cf-pachuca-2026-10-19/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "CF Pachuca",
    "odds_set": {
     "by_author": "4.3",
     "our_snapshot": "4.6800",
     "our_snapshot_at": "2026-10-18T16:09:36.884Z",
     "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-18T14:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T14:00:00.000Z",
     "detected_at": "2026-10-18T15:59:35.894Z",
     "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": "CF Pachuca",
     "author_odds": "4.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: CF Pachuca at 4.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Monterrey 2-1 CF Pachuca."
    },
    "settlements": [
     {
      "operation_id": "c13a6e83c191ca75e779fc9c4d81e3685535cd5fefd5731535eb4cd9a738c82f",
      "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": "CF Pachuca",
      "decimal_odds": "4.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T04:37:03.631Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f6e42694c8c260279f00708d5f79089771890ff731c76d776be198e61d829464",
      "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": "CF Pachuca",
      "decimal_odds": "4.6800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-19T04:37:03.663Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/monterrey-pachuca-19-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "CF Pachuca to win"
   }
  },
  {
   "record_id": "n-8d97ea4538d91788d4be228e",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-8d97ea4538d91788d4be228e",
   "match": "Angers v Olympique de Marseille",
   "match_url": "/football/matches/angers-vs-olympique-de-marseille-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 29.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.53",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.53",
   "settled_price": "1.53",
   "published_at": "2026-10-17T06:30:00.000Z",
   "recorded_at": "2026-10-17T07:49:33.498Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8d97ea4538d91788d4be228e",
    "quote_text": "Moins de 3,5 buts\n\nLigue 1\n\nDemain\n15:00\n\nAngers\n\nVS\n\nMarseille\n\nNS\n\n1,53",
    "fragment_from": 4603,
    "fragment_to": 4676,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/angers-marseille-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "40eb5a0b496ab0262135f140c74be68ada612d38558a4bac685b36d16ea9fd65",
     "material_removed": false
    },
    "published_at": "2026-10-17T06:30:00.000Z",
    "detected_at": "2026-10-17T07:49:33.498Z",
    "executed_at": "2026-10-18T05:57:36.794Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e82f849606a1",
     "display_name": "Angers — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/angers-vs-olympique-de-marseille-2026-10-18/",
     "scoreline": "2-5",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.53",
     "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-17T06:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T06:30:00.000Z",
     "detected_at": "2026-10-17T07:49:33.498Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.53",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.53"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Angers 2-5 Olympique de Marseille."
    },
    "settlements": [
     {
      "operation_id": "7dccd13c7130f7a51db0d2ffe6c15eec5b83f39ec81b57bb419a4a8589e75581",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.53",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:36.794Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "618fa42f6d74f81f62db5efb20da9165cc58cd5fa2cf2b8946f7f76dbcb47f25",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/angers-marseille-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-3d13edbcf9a4a0e03eeb2bdc",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-3d13edbcf9a4a0e03eeb2bdc",
   "match": "Angers v Olympique de Marseille",
   "match_url": "/football/matches/angers-vs-olympique-de-marseille-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 29.2,
   "market_code": "double_chance",
   "author_said": "Double chance: Angers or draw at 1.7",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.7",
   "settled_price": "1.8264",
   "published_at": "2026-10-17T06:30:00.000Z",
   "recorded_at": "2026-10-17T07:49:33.498Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3d13edbcf9a4a0e03eeb2bdc",
    "quote_text": "Angers ou match nul\n\nLigue 1\n\nDemain\n15:00\n\nAngers\n\nVS\n\nMarseille\n\nNS\n\n1,70",
    "fragment_from": 3499,
    "fragment_to": 3574,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/angers-marseille-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "40eb5a0b496ab0262135f140c74be68ada612d38558a4bac685b36d16ea9fd65",
     "material_removed": false
    },
    "published_at": "2026-10-17T06:30:00.000Z",
    "detected_at": "2026-10-17T07:49:33.498Z",
    "executed_at": "2026-10-18T05:57:34.240Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e82f849606a1",
     "display_name": "Angers — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/angers-vs-olympique-de-marseille-2026-10-18/",
     "scoreline": "2-5",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Angers or draw",
    "odds_set": {
     "by_author": "1.7",
     "our_snapshot": "1.8264",
     "our_snapshot_at": "2026-10-17T07:52:31.217Z",
     "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-17T06:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T06:30:00.000Z",
     "detected_at": "2026-10-17T07:49:33.498Z",
     "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": "Angers or draw",
     "author_odds": "1.7",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Angers or draw at 1.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Angers 2-5 Olympique de Marseille."
    },
    "settlements": [
     {
      "operation_id": "e58032d7e3303e9465590253ead12f56ef9f57f93a2227300de59c3415357556",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Angers or draw",
      "decimal_odds": "1.7",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:32.952Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1983b9f9bdd0c219ac536f6b0d37d1c4a2bd0aef5f69bf924b49f42bbfbe5952",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Angers or draw",
      "decimal_odds": "1.8264",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:34.240Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/angers-marseille-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Angers or draw"
   }
  },
  {
   "record_id": "n-a862034e0e3d661290e66216",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-a862034e0e3d661290e66216",
   "match": "Angers v Olympique de Marseille",
   "match_url": "/football/matches/angers-vs-olympique-de-marseille-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 29.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-5",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.75",
   "settled_price": "3.7000",
   "published_at": "2026-10-17T06:30:00.000Z",
   "recorded_at": "2026-10-17T07:49:33.498Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.0300",
    "result": "Won",
    "points_hundredths": 10300,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-a862034e0e3d661290e66216",
    "quote_text": "Match nul à l’issue du temps réglementaire\n\nLigue 1\n\nDemain\n15:00\n\nAngers\n\nVS\n\nMarseille\n\nNS\n\n3,75",
    "fragment_from": 128,
    "fragment_to": 226,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/angers-marseille-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "40eb5a0b496ab0262135f140c74be68ada612d38558a4bac685b36d16ea9fd65",
     "material_removed": false
    },
    "published_at": "2026-10-17T06:30:00.000Z",
    "detected_at": "2026-10-17T07:49:33.498Z",
    "executed_at": "2026-10-18T05:57:31.362Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e82f849606a1",
     "display_name": "Angers — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/angers-vs-olympique-de-marseille-2026-10-18/",
     "scoreline": "2-5",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.75",
     "our_snapshot": "3.7000",
     "our_snapshot_at": "2026-10-17T07:52:31.217Z",
     "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-17T06:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T06:30:00.000Z",
     "detected_at": "2026-10-17T07:49:33.498Z",
     "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": "draw",
     "author_odds": "3.75",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Angers 2-5 Olympique de Marseille."
    },
    "settlements": [
     {
      "operation_id": "319d376f9f0fc9284a0fec58d9a70338fc7d44eab50ee335236fc18d230dd14b",
      "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": "draw",
      "decimal_odds": "3.75",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:28.644Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fc50faa34ddeea59d15a8d4a006d99ca31a260fb28c996c88b4cd01e541649ac",
      "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": "draw",
      "decimal_odds": "3.7000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:31.362Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/angers-marseille-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-87a6fb769efcb4300a2139c2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-87a6fb769efcb4300a2139c2",
   "match": "AFC Bournemouth v Sunderland",
   "match_url": "/football/matches/afc-bournemouth-vs-sunderland-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 29.2,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Sunderland at 1.67",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.67",
   "settled_price": "1.7143",
   "published_at": "2026-10-17T07:00:00.000Z",
   "recorded_at": "2026-10-17T07:49:32.405Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-87a6fb769efcb4300a2139c2",
    "quote_text": "Double chance : Sunderland ou match nul\n\nPremier League\n\nDemain\n15:00\n\nBournemouth\n\nVS\n\nSunderland\n\nNS\n\n1,67\n\nchez\n\nPMU Play",
    "fragment_from": 4563,
    "fragment_to": 4687,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bournemouth-sunderland-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "520ea6767fcb7077d628351639d43860a4351295caaa94387ff90d176486806e",
     "material_removed": false
    },
    "published_at": "2026-10-17T07:00:00.000Z",
    "detected_at": "2026-10-17T07:49:32.405Z",
    "executed_at": "2026-10-18T05:57:38.931Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f80d15d1ac60",
     "display_name": "AFC Bournemouth — Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/afc-bournemouth-vs-sunderland-2026-10-18/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Sunderland",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": "1.7143",
     "our_snapshot_at": "2026-10-17T07:46:31.030Z",
     "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-17T07:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T07:00:00.000Z",
     "detected_at": "2026-10-17T07:49:32.405Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Sunderland",
     "author_odds": "1.67",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Sunderland at 1.67"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was AFC Bournemouth 2-0 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "8c9e036ad13b63987763a5b7ae78cc20875cec327767946fe1d311e9977d0536",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Sunderland",
      "decimal_odds": "1.67",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:38.880Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "904722c150706aa75cbf7fb2cc8a2b990bef645dcfeca0b80826f47a169abf67",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Sunderland",
      "decimal_odds": "1.7143",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:38.931Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bournemouth-sunderland-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Sunderland"
   }
  },
  {
   "record_id": "n-18a517651456a1a8feb427a2",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-18a517651456a1a8feb427a2",
   "match": "AFC Bournemouth v Sunderland",
   "match_url": "/football/matches/afc-bournemouth-vs-sunderland-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 29.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10800,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.05",
   "settled_price": "2.0800",
   "published_at": "2026-10-17T07:00:00.000Z",
   "recorded_at": "2026-10-17T07:49:32.405Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.6897",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-18a517651456a1a8feb427a2",
    "quote_text": "Les deux équipes marquent : Non\n\nPremier League\n\nDemain\n15:00\n\nBournemouth\n\nVS\n\nSunderland\n\nNS\n\n2,05\n\nchez\n\nBwin",
    "fragment_from": 3577,
    "fragment_to": 3689,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bournemouth-sunderland-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "520ea6767fcb7077d628351639d43860a4351295caaa94387ff90d176486806e",
     "material_removed": false
    },
    "published_at": "2026-10-17T07:00:00.000Z",
    "detected_at": "2026-10-17T07:49:32.405Z",
    "executed_at": "2026-10-18T05:57:38.863Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f80d15d1ac60",
     "display_name": "AFC Bournemouth — Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/afc-bournemouth-vs-sunderland-2026-10-18/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": "2.0800",
     "our_snapshot_at": "2026-10-17T07:46:31.030Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10800,
    "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-17T07:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T07:00:00.000Z",
     "detected_at": "2026-10-17T07:49:32.405Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.05",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was AFC Bournemouth 2-0 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "267fef3533973d34306a0c3532a4d70b8943882a7e920f9a71057e50f5937649",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-10-18T05:57:38.579Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "905ea5a2c1111b2380cc24747cc4e359347fa801217d08464a59d267e6758907",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.0800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10800,
      "executed_at": "2026-10-18T05:57:38.863Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bournemouth-sunderland-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-6c088e39a6f8cd7e9fd39eb8",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-6c088e39a6f8cd7e9fd39eb8",
   "match": "AFC Bournemouth v Sunderland",
   "match_url": "/football/matches/afc-bournemouth-vs-sunderland-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 29.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.4",
   "settled_price": "3.4800",
   "published_at": "2026-10-17T07:00:00.000Z",
   "recorded_at": "2026-10-17T07:49:32.405Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.1000",
    "result": "Won",
    "points_hundredths": 11000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-6c088e39a6f8cd7e9fd39eb8",
    "quote_text": "Match nul à la fin du match\n\nPremier League\n\nDemain\n15:00\n\nBournemouth\n\nVS\n\nSunderland\n\nNS\n\n3,40\n\nchez\n\nWinamax",
    "fragment_from": 147,
    "fragment_to": 258,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bournemouth-sunderland-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "520ea6767fcb7077d628351639d43860a4351295caaa94387ff90d176486806e",
     "material_removed": false
    },
    "published_at": "2026-10-17T07:00:00.000Z",
    "detected_at": "2026-10-17T07:49:32.405Z",
    "executed_at": "2026-10-18T05:57:38.566Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f80d15d1ac60",
     "display_name": "AFC Bournemouth — Sunderland",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/afc-bournemouth-vs-sunderland-2026-10-18/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.4",
     "our_snapshot": "3.4800",
     "our_snapshot_at": "2026-10-17T07:46:31.030Z",
     "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-17T07:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T07:00:00.000Z",
     "detected_at": "2026-10-17T07:49:32.405Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was AFC Bournemouth 2-0 Sunderland."
    },
    "settlements": [
     {
      "operation_id": "23c88297e5d00c90b6c801f243e42a40e950fc262bc3350d7f54161627c51378",
      "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": "draw",
      "decimal_odds": "3.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:38.076Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "041ed536d5a0cebc728e24e879c0675b56115f4ab3b513dcb7369d5258312427",
      "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": "draw",
      "decimal_odds": "3.4800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T05:57:38.566Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bournemouth-sunderland-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-9140bfaf47088e53ed129d15",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-9140bfaf47088e53ed129d15",
   "match": "Brighton & Hove Albion v Crystal Palace",
   "match_url": "/football/matches/brighton-and-hove-albion-vs-crystal-palace-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 29.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.07",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11700,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.07",
   "settled_price": "2.1700",
   "published_at": "2026-10-17T07:30:00.000Z",
   "recorded_at": "2026-10-17T07:49:31.875Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.6452",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9140bfaf47088e53ed129d15",
    "quote_text": "Les deux équipes marquent : Non\n\nPremier League\n\nDemain\n15:00\n\nBrighton\n\nVS\n\nCrystal Palace\n\nNS\n\n2,07",
    "fragment_from": 149,
    "fragment_to": 250,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/brighton-crystal-palace-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9b27d4cc0595347a892b84627f77f106daaabc987ff39f6f157949cb0d86a514",
     "material_removed": false
    },
    "published_at": "2026-10-17T07:30:00.000Z",
    "detected_at": "2026-10-17T07:49:31.875Z",
    "executed_at": "2026-10-18T05:57:39.759Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-05714c6dccf3",
     "display_name": "Brighton & Hove Albion — Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/brighton-and-hove-albion-vs-crystal-palace-2026-10-18/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.07",
     "our_snapshot": "2.1700",
     "our_snapshot_at": "2026-10-17T07:46:31.030Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11700,
    "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-17T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T07:30:00.000Z",
     "detected_at": "2026-10-17T07:49:31.875Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.07",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.07"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Brighton & Hove Albion 5-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "ada4adf49ca8a9b8f718df8000ca2cfd364380a4a4cca63b8541a58aa932b982",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.07",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10700,
      "executed_at": "2026-10-18T05:57:38.945Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7b371efed7e196e29c70a9ffbfc9112a26693d330de3031476cec4386aae4fbe",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11700,
      "executed_at": "2026-10-18T05:57:39.759Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/brighton-crystal-palace-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-76e797b5ffa42595370c8abe",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/4/#pick-n-76e797b5ffa42595370c8abe",
   "match": "Universitatea Craiova v Getafe",
   "match_url": "/football/matches/universitatea-craiova-vs-getafe-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 5.3,
   "market_code": "double_chance",
   "author_said": "Double chance: Universitatea Craiova or draw at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5600,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.5",
   "settled_price": "1.5600",
   "published_at": "2026-10-15T10:00:00.000Z",
   "recorded_at": "2026-10-15T11:29:25.447Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-76e797b5ffa42595370c8abe",
    "quote_text": "Craiova ou match nul\n\nchez\nWinamax\n\n1,50",
    "fragment_from": 2618,
    "fragment_to": 2658,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/universitatea-craiova-getafe-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f6c205a918210d63a1d8544fa6a0517518b15dd4498935b3fdc4681d38e0fddc",
     "material_removed": false
    },
    "published_at": "2026-10-15T10:00:00.000Z",
    "detected_at": "2026-10-15T11:29:25.447Z",
    "executed_at": "2026-10-17T23:35:04.013Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-4bc261bf3f62",
     "display_name": "Universitatea Craiova — Getafe",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/universitatea-craiova-vs-getafe-2026-10-15/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Universitatea Craiova or draw",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.5600",
     "our_snapshot_at": "2026-10-15T12:11:32.646Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5600,
    "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-15T10:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-15T10:00:00.000Z",
     "detected_at": "2026-10-15T11:29:25.447Z",
     "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": "Universitatea Craiova or draw",
     "author_odds": "1.5",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Universitatea Craiova or draw at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Universitatea Craiova 1-1 Getafe."
    },
    "settlements": [
     {
      "operation_id": "d1e12a458133313433c44ac24907a1ca5313a4faf86bb34123d7586d99779b6f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Universitatea Craiova or draw",
      "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-17T23:35:03.780Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b6a9917c536481718dda6f3b8b7e122c56803dc06eb94c143cd920da0b2ac989",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Universitatea Craiova or draw",
      "decimal_odds": "1.5600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5600,
      "executed_at": "2026-10-17T23:35:04.013Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/universitatea-craiova-getafe-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Universitatea Craiova or draw"
   }
  },
  {
   "record_id": "n-fd67578fe3d4eb2fcca5bde9",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/4/#pick-n-fd67578fe3d4eb2fcca5bde9",
   "match": "Universitatea Craiova v Getafe",
   "match_url": "/football/matches/universitatea-craiova-vs-getafe-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 5.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.77",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.77",
   "settled_price": "1.7300",
   "published_at": "2026-10-15T10:00:00.000Z",
   "recorded_at": "2026-10-15T11:29:25.447Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "no",
    "price": "1.7300",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-fd67578fe3d4eb2fcca5bde9",
    "quote_text": "Les deux équipes marquent : Non\n\nchez\nPMU Play\n\n1,77",
    "fragment_from": 2561,
    "fragment_to": 2613,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/universitatea-craiova-getafe-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f6c205a918210d63a1d8544fa6a0517518b15dd4498935b3fdc4681d38e0fddc",
     "material_removed": false
    },
    "published_at": "2026-10-15T10:00:00.000Z",
    "detected_at": "2026-10-15T11:29:25.447Z",
    "executed_at": "2026-10-17T23:35:04.291Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-4bc261bf3f62",
     "display_name": "Universitatea Craiova — Getafe",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/universitatea-craiova-vs-getafe-2026-10-15/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.77",
     "our_snapshot": "1.7300",
     "our_snapshot_at": "2026-10-15T12:11:32.646Z",
     "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-15T10:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-15T10:00:00.000Z",
     "detected_at": "2026-10-15T11:29:25.447Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.77",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.77"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Universitatea Craiova 1-1 Getafe."
    },
    "settlements": [
     {
      "operation_id": "82efd5d35f4b8b54d5d72f26f6c6053f04f207532296bf3bbabfd6eab776c28a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.77",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-17T23:35:04.073Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3a8884efda918afb01d5d3d4b2d73bff2613c6e7fbe52429e1efae6e6520b6a7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.7300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-17T23:35:04.291Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/universitatea-craiova-getafe-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-08a6a408f7a4da638f4f5303",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/4/#pick-n-08a6a408f7a4da638f4f5303",
   "match": "Universitatea Craiova v Getafe",
   "match_url": "/football/matches/universitatea-craiova-vs-getafe-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 5.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Universitatea Craiova at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.3",
   "settled_price": "3.0450",
   "published_at": "2026-10-15T10:00:00.000Z",
   "recorded_at": "2026-10-15T11:29:25.447Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.4950",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-08a6a408f7a4da638f4f5303",
    "quote_text": "Craiova gagne\n\nchez\nbet365\n\n3,30",
    "fragment_from": 2524,
    "fragment_to": 2556,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/universitatea-craiova-getafe-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f6c205a918210d63a1d8544fa6a0517518b15dd4498935b3fdc4681d38e0fddc",
     "material_removed": false
    },
    "published_at": "2026-10-15T10:00:00.000Z",
    "detected_at": "2026-10-15T11:29:25.447Z",
    "executed_at": "2026-10-17T23:35:03.722Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-4bc261bf3f62",
     "display_name": "Universitatea Craiova — Getafe",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/universitatea-craiova-vs-getafe-2026-10-15/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Universitatea Craiova",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": "3.0450",
     "our_snapshot_at": "2026-10-15T12:11:32.646Z",
     "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-15T10:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-15T10:00:00.000Z",
     "detected_at": "2026-10-15T11:29:25.447Z",
     "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": "Universitatea Craiova",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Universitatea Craiova at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Universitatea Craiova 1-1 Getafe."
    },
    "settlements": [
     {
      "operation_id": "5efbe341a42d3ca6c90a31c1bf2646ce9cd3834057493ee79d810d956ac53c2a",
      "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": "Universitatea Craiova",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-17T23:35:03.415Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "559330fb775d1912cf8215a885f384db84d92a4e6ae8ac4042ae9ee953270dbf",
      "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": "Universitatea Craiova",
      "decimal_odds": "3.0450",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-17T23:35:03.722Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/universitatea-craiova-getafe-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Universitatea Craiova to win"
   }
  },
  {
   "record_id": "n-ec1a201ac632fbb2a6673633",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/4/#pick-n-ec1a201ac632fbb2a6673633",
   "match": "Panathinaikos v Borac Banja Luka",
   "match_url": "/football/matches/panathinaikos-vs-borac-banja-luka-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 19.6,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Borac Banja Luka +1.5 at 2.17",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11700,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.17",
   "settled_price": "2.17",
   "published_at": "2026-10-14T19:37:10.000Z",
   "recorded_at": "2026-10-14T21:09:35.742Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ec1a201ac632fbb2a6673633",
    "quote_text": "Borac Banja Luka Handicap asiatique +1.5\n\nchez\nPMU Play\n\n2,17",
    "fragment_from": 2735,
    "fragment_to": 2796,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/panathinaikos-borac-banja-luka-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c047010a33b75d7b657e334d5ddba8b06819ea9ca37e4d4f1db7e4dd948847a1",
     "material_removed": false
    },
    "published_at": "2026-10-14T19:37:10.000Z",
    "detected_at": "2026-10-14T21:09:35.742Z",
    "executed_at": "2026-10-14T21:11:26.898Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fd95b00fe280",
     "display_name": "Panathinaikos — Borac Banja Luka",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/panathinaikos-vs-borac-banja-luka-2026-10-15/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Borac Banja Luka +1.5",
    "odds_set": {
     "by_author": "2.17",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11700,
    "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-14T19:37:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T19:37:10.000Z",
     "detected_at": "2026-10-14T21:09:35.742Z",
     "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 1.5",
     "choice": "Borac Banja Luka +1.5",
     "author_odds": "2.17",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Borac Banja Luka +1.5 at 2.17"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Panathinaikos 2-1 Borac Banja Luka."
    },
    "settlements": [
     {
      "operation_id": "9b4ccad1693311fda89b307ff67298c37fc16e745d2ea8a6046e3484400d7f1f",
      "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": "Borac Banja Luka +1.5",
      "decimal_odds": "2.17",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11700,
      "executed_at": "2026-10-14T21:11:26.898Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "783a22faa878dc8a08fef13201d626b1f750d44fff79d4b9516787169e62fffc",
      "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": "Borac Banja Luka +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": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/panathinaikos-borac-banja-luka-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Borac Banja Luka +1.5"
   }
  },
  {
   "record_id": "n-33290db7bfdbd1022f395399",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/4/#pick-n-33290db7bfdbd1022f395399",
   "match": "Panathinaikos v Borac Banja Luka",
   "match_url": "/football/matches/panathinaikos-vs-borac-banja-luka-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 19.6,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Borac Banja Luka at 4.33",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "4.33",
   "settled_price": "4.33",
   "published_at": "2026-10-14T19:37:10.000Z",
   "recorded_at": "2026-10-14T21:09:35.742Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-33290db7bfdbd1022f395399",
    "quote_text": "Double chance : match nul ou Borac Banja Luka\n\nchez\nbet365\n\n4,33",
    "fragment_from": 2666,
    "fragment_to": 2730,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/panathinaikos-borac-banja-luka-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c047010a33b75d7b657e334d5ddba8b06819ea9ca37e4d4f1db7e4dd948847a1",
     "material_removed": false
    },
    "published_at": "2026-10-14T19:37:10.000Z",
    "detected_at": "2026-10-14T21:09:35.742Z",
    "executed_at": "2026-10-14T21:11:26.030Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fd95b00fe280",
     "display_name": "Panathinaikos — Borac Banja Luka",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/panathinaikos-vs-borac-banja-luka-2026-10-15/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Borac Banja Luka",
    "odds_set": {
     "by_author": "4.33",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-14T19:37:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T19:37:10.000Z",
     "detected_at": "2026-10-14T21:09:35.742Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Borac Banja Luka",
     "author_odds": "4.33",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Borac Banja Luka at 4.33"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Panathinaikos 2-1 Borac Banja Luka."
    },
    "settlements": [
     {
      "operation_id": "35659fb90fa9f9b3a4838cc0116d5ffe0e88fea1e87a68000d9b5076ad50fe0c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Borac Banja Luka",
      "decimal_odds": "4.33",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-14T21:11:26.030Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ccf2d9fa7e9fbe60d3b3bb03d7f1b761710cb8e86b2b92277cd4bf6533496f4a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Borac Banja Luka",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/panathinaikos-borac-banja-luka-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Borac Banja Luka"
   }
  },
  {
   "record_id": "n-b7a47d6cd05b0d1942e3b5fb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-b7a47d6cd05b0d1942e3b5fb",
   "match": "Kuopion Palloseura v Trabzonspor",
   "match_url": "/football/matches/kuopion-palloseura-vs-trabzonspor-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 27.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.1",
   "settled_price": "2.1",
   "published_at": "2026-10-14T13:00:00.000Z",
   "recorded_at": "2026-10-14T13:19:37.048Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b7a47d6cd05b0d1942e3b5fb",
    "quote_text": "KuPS Kuopio vs Trabzonspor –\n\nMoins de 2,5 buts\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nKuPS Kuopio\n\nVS\n\nTrabzonspor\n\nNS\n\n2,10",
    "fragment_from": 121,
    "fragment_to": 257,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/kups-kuopio-trabzonspor-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "36141a415f03cfd9f45d416e1e1a48f9a380a2f7e655d5b75963bf8b635f5647",
     "material_removed": false
    },
    "published_at": "2026-10-14T13:00:00.000Z",
    "detected_at": "2026-10-14T13:19:37.048Z",
    "executed_at": "2026-10-24T09:44:46.871Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fc9bf1d276b1",
     "display_name": "Kuopion Palloseura — Trabzonspor",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/kuopion-palloseura-vs-trabzonspor-2026-10-15/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "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-14T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T13:00:00.000Z",
     "detected_at": "2026-10-14T13:19:37.048Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.1",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Kuopion Palloseura 2-4 Trabzonspor."
    },
    "settlements": [
     {
      "operation_id": "0aba29f3f03d1ac3394ef7d3d649f38aa9d4fd4e8ddaceae213f392e1190921b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-24T09:44:46.871Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9afe653f4423f7a27c9aca09f00d09db247ed7a1b73ab7fe9564ed7422f3ba66",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": 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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/kups-kuopio-trabzonspor-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-4918fdf3c30e950dc6605325",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-4918fdf3c30e950dc6605325",
   "match": "NK Celje v Omonia Nicosia",
   "match_url": "/football/matches/nk-celje-vs-omonia-nicosia-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 27.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11600,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "2.1600",
   "published_at": "2026-10-14T13:07:10.000Z",
   "recorded_at": "2026-10-14T13:19:35.747Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.6712",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4918fdf3c30e950dc6605325",
    "quote_text": "Les deux équipes marquent : Non\n\nLigue Europa\n\nDemain\n18:45\n\nCelje\n\nVS\n\nOmonia Nicosie\n\nNS\n\n2,00\n\nchez\n\nWinamax",
    "fragment_from": 141,
    "fragment_to": 252,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/celje-omonia-nicosie-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "db3868f302b2c1df981020e6d7be5a0ca5dd943311e5aeee897a5476459c1903",
     "material_removed": false
    },
    "published_at": "2026-10-14T13:07:10.000Z",
    "detected_at": "2026-10-14T13:19:35.747Z",
    "executed_at": "2026-10-26T02:37:50.114Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-acf0c0603869",
     "display_name": "NK Celje — Omonia Nicosia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/nk-celje-vs-omonia-nicosia-2026-10-15/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "2.1600",
     "our_snapshot_at": "2026-10-14T13:18:15.229Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11600,
    "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-14T13:07:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T13:07:10.000Z",
     "detected_at": "2026-10-14T13:19:35.747Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was NK Celje 0-3 Omonia Nicosia."
    },
    "settlements": [
     {
      "operation_id": "2658a90443331f829eab7490944e285d98ee7a4dac39b0d76affa4b734ea9325",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-10-26T02:37:49.694Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "74cfe133ff545caa72318485922aac618233c8cb2c344e1009264bdf0240b9f2",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11600,
      "executed_at": "2026-10-26T02:37:50.114Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/celje-omonia-nicosie-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-d21773dcf2e0ff452c4ec410",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-d21773dcf2e0ff452c4ec410",
   "match": "Inter Miami CF v New York City FC",
   "match_url": "/football/matches/inter-miami-cf-vs-new-york-city-fc-2026-10-14/",
   "kickoff": "2026-10-14T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 37.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.77",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.77",
   "settled_price": "1.7519",
   "published_at": "2026-10-13T08:00:00.000Z",
   "recorded_at": "2026-10-13T10:09:40.670Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.7519",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-d21773dcf2e0ff452c4ec410",
    "quote_text": "Plus de 3,5 buts\n\nMajor League Soccer\n\n15 Oct\n01:30\n\nInter Miami\n\nVS\n\nNew York City FC\n\nNS\n\n1,77\n\nchez\n\nBwin",
    "fragment_from": 5242,
    "fragment_to": 5350,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/inter-miami-new-york-city-fc-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7c7d6c352471d78efeb73f259682afc175b639a45e98e068b6cba1b343a135a6",
     "material_removed": false
    },
    "published_at": "2026-10-13T08:00:00.000Z",
    "detected_at": "2026-10-13T10:09:40.670Z",
    "executed_at": "2026-10-13T10:26:14.266Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7cfbaca8558a",
     "display_name": "Inter Miami CF — New York City FC",
     "competition_name": "MLS",
     "starts_at": "2026-10-14T23:30:00.000Z",
     "url": "/football/matches/inter-miami-cf-vs-new-york-city-fc-2026-10-14/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.77",
     "our_snapshot": "1.7519",
     "our_snapshot_at": "2026-10-13T10:17:36.718Z",
     "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-13T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T08:00:00.000Z",
     "detected_at": "2026-10-13T10:09:40.670Z",
     "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": "over 3.5",
     "author_odds": "1.77",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 1.77"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Inter Miami CF 2-0 New York City FC."
    },
    "settlements": [
     {
      "operation_id": "74d1a698f5b9026548c5ce5fa874e8c0c1703558c8a600c16313982b2af7e4e8",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.77",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T10:12:11.054Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9499e650d36eac47d4a59f0c6744861465c257c93917a486da6a9b09b297b96e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.7519",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T10:26:14.266Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/inter-miami-new-york-city-fc-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-4f160f7ff08bfe09e4978fbb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-4f160f7ff08bfe09e4978fbb",
   "match": "Inter Miami CF v New York City FC",
   "match_url": "/football/matches/inter-miami-cf-vs-new-york-city-fc-2026-10-14/",
   "kickoff": "2026-10-14T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 37.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 17250,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.6",
   "settled_price": "2.7250",
   "published_at": "2026-10-13T08:00:00.000Z",
   "recorded_at": "2026-10-13T10:09:40.670Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4167",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4f160f7ff08bfe09e4978fbb",
    "quote_text": "Les deux équipes marquent : Non\n\nMajor League Soccer\n\n15 Oct\n01:30\n\nInter Miami\n\nVS\n\nNew York City FC\n\nNS\n\n2,60\n\nchez\n\nBwin",
    "fragment_from": 164,
    "fragment_to": 287,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/inter-miami-new-york-city-fc-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7c7d6c352471d78efeb73f259682afc175b639a45e98e068b6cba1b343a135a6",
     "material_removed": false
    },
    "published_at": "2026-10-13T08:00:00.000Z",
    "detected_at": "2026-10-13T10:09:40.670Z",
    "executed_at": "2026-10-13T10:26:11.432Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7cfbaca8558a",
     "display_name": "Inter Miami CF — New York City FC",
     "competition_name": "MLS",
     "starts_at": "2026-10-14T23:30:00.000Z",
     "url": "/football/matches/inter-miami-cf-vs-new-york-city-fc-2026-10-14/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": "2.7250",
     "our_snapshot_at": "2026-10-13T10:17:36.718Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 17250,
    "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-13T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T08:00:00.000Z",
     "detected_at": "2026-10-13T10:09:40.670Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.6",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Inter Miami CF 2-0 New York City FC."
    },
    "settlements": [
     {
      "operation_id": "d9e663b00017bcdb8fea264c18d35a5457ac00b07abb239971304b075a081f06",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-10-13T10:12:09.566Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d6c2856945f831483ac54b02ecba927359fce62dfa22e4e9279b078c9e374827",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.7250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 17250,
      "executed_at": "2026-10-13T10:26:11.432Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/inter-miami-new-york-city-fc-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-a3ef48f2028fe979f84aabdc",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-a3ef48f2028fe979f84aabdc",
   "match": "FC Cincinnati v New England Revolution",
   "match_url": "/football/matches/fc-cincinnati-vs-new-england-revolution-2026-10-14/",
   "kickoff": "2026-10-14T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 37.3,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or New England Revolution at 1.64",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8547,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.64",
   "settled_price": "1.8547",
   "published_at": "2026-10-13T09:00:00.000Z",
   "recorded_at": "2026-10-13T10:09:40.299Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a3ef48f2028fe979f84aabdc",
    "quote_text": "New England Revolution ou match nul\n\nchez\nWinamax\n\n1,64",
    "fragment_from": 2678,
    "fragment_to": 2733,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-cincinnati-new-england-revolution-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f9de2066be21f875fb2c04861a34f792b602285bb248094f103abb3b72c0a403",
     "material_removed": false
    },
    "published_at": "2026-10-13T09:00:00.000Z",
    "detected_at": "2026-10-13T10:09:40.299Z",
    "executed_at": "2026-10-13T10:26:15.545Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c91166044d2f",
     "display_name": "FC Cincinnati — New England Revolution",
     "competition_name": "MLS",
     "starts_at": "2026-10-14T23:30:00.000Z",
     "url": "/football/matches/fc-cincinnati-vs-new-england-revolution-2026-10-14/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or New England Revolution",
    "odds_set": {
     "by_author": "1.64",
     "our_snapshot": "1.8547",
     "our_snapshot_at": "2026-10-13T10:17:36.718Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8547,
    "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-13T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T09:00:00.000Z",
     "detected_at": "2026-10-13T10:09:40.299Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or New England Revolution",
     "author_odds": "1.64",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or New England Revolution at 1.64"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Cincinnati 2-3 New England Revolution."
    },
    "settlements": [
     {
      "operation_id": "6f2667c9bfa3241b576e942219f08960df835c4d0d49220d5b8ab9bfcf4150e7",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or New England Revolution",
      "decimal_odds": "1.64",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6400,
      "executed_at": "2026-10-13T10:12:06.598Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3433b1491c7dde6c98fa69097a4978d2cec2d4e367ef3cb3e89106bde8a0ac89",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or New England Revolution",
      "decimal_odds": "1.8547",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8547,
      "executed_at": "2026-10-13T10:26:15.545Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-cincinnati-new-england-revolution-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or New England Revolution"
   }
  },
  {
   "record_id": "n-0a8d467fa780fa93aa0c725b",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-0a8d467fa780fa93aa0c725b",
   "match": "Bodø/Glimt v Borussia Dortmund",
   "match_url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.3,
   "market_code": "double_chance",
   "author_said": "Double chance: Bodø/Glimt or draw at 1.76",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7509,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.76",
   "settled_price": "1.7509",
   "published_at": "2026-10-13T13:10:00.000Z",
   "recorded_at": "2026-10-13T13:39:36.905Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0a8d467fa780fa93aa0c725b",
    "quote_text": "Double chance : Bodo/Glimt ou match nul\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBodo/Glimt\n\nVS\n\nBorussia Dortmund\n\nNS\n\n1,76\n\nchez\n\nWinamax",
    "fragment_from": 5362,
    "fragment_to": 5506,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bodo-glimt-borussia-dortmund-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "714cdc905727fc0db8ddc0d146bdfde74154fc86fec9ed5578db1e0d485b9155",
     "material_removed": false
    },
    "published_at": "2026-10-13T13:10:00.000Z",
    "detected_at": "2026-10-13T13:39:36.905Z",
    "executed_at": "2026-10-23T00:40:22.089Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cbab4f05165e",
     "display_name": "Bodø/Glimt — Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Bodø/Glimt or draw",
    "odds_set": {
     "by_author": "1.76",
     "our_snapshot": "1.7509",
     "our_snapshot_at": "2026-10-13T13:35:09.945Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7509,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-13T13:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T13:10:00.000Z",
     "detected_at": "2026-10-13T13:39:36.905Z",
     "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": "Bodø/Glimt or draw",
     "author_odds": "1.76",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Bodø/Glimt or draw at 1.76"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bodø/Glimt 1-0 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "316c4b4dd24b6ccd95f2fc044567c6877836d6311603b923a182c312d7f0d70f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Bodø/Glimt or draw",
      "decimal_odds": "1.76",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7600,
      "executed_at": "2026-10-23T00:40:20.979Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "47177a36026eeef285a02976370d1097536b954af8bdf04762625f94e96f40be",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Bodø/Glimt or draw",
      "decimal_odds": "1.7509",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7509,
      "executed_at": "2026-10-23T00:40:22.089Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bodo-glimt-borussia-dortmund-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bodø/Glimt or draw"
   }
  },
  {
   "record_id": "n-e974083f79634673dd91ca01",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-e974083f79634673dd91ca01",
   "match": "Bodø/Glimt v Borussia Dortmund",
   "match_url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.98",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.98",
   "settled_price": "1.9762",
   "published_at": "2026-10-13T13:10:00.000Z",
   "recorded_at": "2026-10-13T13:39:36.905Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.8333",
    "result": "Won",
    "points_hundredths": 8333,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e974083f79634673dd91ca01",
    "quote_text": "Plus de 3,5 buts\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBodo/Glimt\n\nVS\n\nBorussia Dortmund\n\nNS\n\n1,98\n\nchez\n\nBwin",
    "fragment_from": 4302,
    "fragment_to": 4420,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bodo-glimt-borussia-dortmund-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "714cdc905727fc0db8ddc0d146bdfde74154fc86fec9ed5578db1e0d485b9155",
     "material_removed": false
    },
    "published_at": "2026-10-13T13:10:00.000Z",
    "detected_at": "2026-10-13T13:39:36.905Z",
    "executed_at": "2026-10-23T00:39:37.547Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cbab4f05165e",
     "display_name": "Bodø/Glimt — Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.98",
     "our_snapshot": "1.9762",
     "our_snapshot_at": "2026-10-13T13:35:09.945Z",
     "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-13T13:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T13:10:00.000Z",
     "detected_at": "2026-10-13T13:39:36.905Z",
     "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": "over 3.5",
     "author_odds": "1.98",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 1.98"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bodø/Glimt 1-0 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "a9dc88d96a17e99b06ede7fcd21912acc1c2adb024a762f2adb6bc752f169c40",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.98",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-23T00:39:36.154Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b3de1de99e8d178198cbdaafd21e84c5d7e2c03dd397dd3c5474cf6372b7c255",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.9762",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-23T00:39:37.547Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bodo-glimt-borussia-dortmund-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-8d27b30eca346a0167b768d0",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-8d27b30eca346a0167b768d0",
   "match": "Bodø/Glimt v Borussia Dortmund",
   "match_url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4",
   "settled_price": "4.0000",
   "published_at": "2026-10-13T13:10:00.000Z",
   "recorded_at": "2026-10-13T13:39:36.905Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.0500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8d27b30eca346a0167b768d0",
    "quote_text": "Match nul à la fin du match\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nBodo/Glimt\n\nVS\n\nBorussia Dortmund\n\nNS\n\n4,00\n\nchez\n\nbet365",
    "fragment_from": 155,
    "fragment_to": 286,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bodo-glimt-borussia-dortmund-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "714cdc905727fc0db8ddc0d146bdfde74154fc86fec9ed5578db1e0d485b9155",
     "material_removed": false
    },
    "published_at": "2026-10-13T13:10:00.000Z",
    "detected_at": "2026-10-13T13:39:36.905Z",
    "executed_at": "2026-10-23T00:39:35.959Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cbab4f05165e",
     "display_name": "Bodø/Glimt — Borussia Dortmund",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-borussia-dortmund-2026-10-14/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": "4.0000",
     "our_snapshot_at": "2026-10-13T13:35:09.945Z",
     "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-13T13:10:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T13:10:00.000Z",
     "detected_at": "2026-10-13T13:39:36.905Z",
     "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": "draw",
     "author_odds": "4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bodø/Glimt 1-0 Borussia Dortmund."
    },
    "settlements": [
     {
      "operation_id": "5efe978825a9cfc2ec244a634b272020ba6a9bad942d0d1e712202ec0f4e3e3a",
      "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": "draw",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-23T00:39:34.637Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "de3e422b847225cba63ecb782c82f1b90579336b82ff196d08a82cab6ef60b61",
      "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": "draw",
      "decimal_odds": "4.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-23T00:39:35.959Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bodo-glimt-borussia-dortmund-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-8e4ed40feba184ca3af93f9e",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-8e4ed40feba184ca3af93f9e",
   "match": "Slovan Bratislava v VfB Stuttgart",
   "match_url": "/football/matches/slovan-bratislava-vs-vfb-stuttgart-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.76",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8850,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.76",
   "settled_price": "1.8850",
   "published_at": "2026-10-13T13:25:00.000Z",
   "recorded_at": "2026-10-13T13:39:36.489Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the quote does not give the author's price 1.76; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8e4ed40feba184ca3af93f9e",
    "quote_text": "Moins de 3,5 buts",
    "fragment_from": 2858,
    "fragment_to": 2875,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/slovan-bratislava-vfb-stuttgart-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "029e823f214ecd7b7900e89ae2f51ae80a0e0a2d1a93a65aa59bc21ab7e5117c",
     "material_removed": false
    },
    "published_at": "2026-10-13T13:25:00.000Z",
    "detected_at": "2026-10-13T13:39:36.489Z",
    "executed_at": "2026-10-22T11:55:53.906Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f2cbc24f358a",
     "display_name": "Slovan Bratislava — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/slovan-bratislava-vs-vfb-stuttgart-2026-10-14/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.76",
     "our_snapshot": "1.8850",
     "our_snapshot_at": "2026-10-13T13:35:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8850,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-13T13:25:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T13:25:00.000Z",
     "detected_at": "2026-10-13T13:39:36.489Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.76",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.76"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Slovan Bratislava 0-3 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "399a541bb9cfecc5c1f4c65877e9964bdfe11270dc0751a41a6c8680ea56fadf",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.76",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7600,
      "executed_at": "2026-10-13T13:42:05.643Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8c4b19e49ecc5fe19a97b1f8f8ab4fb70d67170d030ea5140e4b248a095f3991",
      "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.8850",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8850,
      "executed_at": "2026-10-22T11:55:53.906Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/slovan-bratislava-vfb-stuttgart-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-e8a37c3121ae72cc0d8d0ca3",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-e8a37c3121ae72cc0d8d0ca3",
   "match": "Slovan Bratislava v VfB Stuttgart",
   "match_url": "/football/matches/slovan-bratislava-vs-vfb-stuttgart-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.3,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Slovan Bratislava +1.5 at 1.88",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.88",
   "settled_price": "1.9950",
   "published_at": "2026-10-13T13:25:00.000Z",
   "recorded_at": "2026-10-13T13:39:36.489Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the quote does not give the author's price 1.88; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e8a37c3121ae72cc0d8d0ca3",
    "quote_text": "Handicap asiatique Slovan Bratislava +1.5",
    "fragment_from": 2791,
    "fragment_to": 2832,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/slovan-bratislava-vfb-stuttgart-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "029e823f214ecd7b7900e89ae2f51ae80a0e0a2d1a93a65aa59bc21ab7e5117c",
     "material_removed": false
    },
    "published_at": "2026-10-13T13:25:00.000Z",
    "detected_at": "2026-10-13T13:39:36.489Z",
    "executed_at": "2026-10-13T13:42:07.453Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f2cbc24f358a",
     "display_name": "Slovan Bratislava — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/slovan-bratislava-vs-vfb-stuttgart-2026-10-14/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Slovan Bratislava +1.5",
    "odds_set": {
     "by_author": "1.88",
     "our_snapshot": "1.9950",
     "our_snapshot_at": "2026-10-13T13:34:41.712Z",
     "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-13T13:25:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T13:25:00.000Z",
     "detected_at": "2026-10-13T13:39:36.489Z",
     "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 1.5",
     "choice": "Slovan Bratislava +1.5",
     "author_odds": "1.88",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Slovan Bratislava +1.5 at 1.88"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Slovan Bratislava 0-3 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "a3af7f8116b44c4b245657022399b7013cd85ef7b6a1fe24d6b2d9f0463f79ec",
      "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": "Slovan Bratislava +1.5",
      "decimal_odds": "1.88",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T13:42:06.605Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ab7728fe30222d95ba650b457c004a5068eab476d58986fe8b7935f39aa6e6ba",
      "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": "Slovan Bratislava +1.5",
      "decimal_odds": "1.9950",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-13T13:42:07.453Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/slovan-bratislava-vfb-stuttgart-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Slovan Bratislava +1.5"
   }
  },
  {
   "record_id": "n-788c8972dbeef33274ba36d6",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-788c8972dbeef33274ba36d6",
   "match": "Slovan Bratislava v VfB Stuttgart",
   "match_url": "/football/matches/slovan-bratislava-vs-vfb-stuttgart-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 29.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.1",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.1",
   "settled_price": "2.1500",
   "published_at": "2026-10-13T13:25:00.000Z",
   "recorded_at": "2026-10-13T13:39:36.489Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the quote does not give the author's price 2.10; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.6200",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-788c8972dbeef33274ba36d6",
    "quote_text": "Les deux équipes marquent : Non",
    "fragment_from": 166,
    "fragment_to": 197,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/slovan-bratislava-vfb-stuttgart-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "029e823f214ecd7b7900e89ae2f51ae80a0e0a2d1a93a65aa59bc21ab7e5117c",
     "material_removed": false
    },
    "published_at": "2026-10-13T13:25:00.000Z",
    "detected_at": "2026-10-13T13:39:36.489Z",
    "executed_at": "2026-10-13T13:42:05.552Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f2cbc24f358a",
     "display_name": "Slovan Bratislava — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/slovan-bratislava-vs-vfb-stuttgart-2026-10-14/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": "2.1500",
     "our_snapshot_at": "2026-10-13T13:34:41.712Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-13T13:25:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T13:25:00.000Z",
     "detected_at": "2026-10-13T13:39:36.489Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.1",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.1"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Slovan Bratislava 0-3 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "537faffe2f5865f7f71cca3349184a8ca67f3fc0887414c16abe5939a6f45a74",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11000,
      "executed_at": "2026-10-13T13:42:04.575Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6e566f06611386a4fe4f6828574c483a6aae3ac294c72cf571149bf04032b77c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-10-13T13:42:05.552Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/slovan-bratislava-vfb-stuttgart-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-2a87b391febb3d242320d6fd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/2/#pick-n-2a87b391febb3d242320d6fd",
   "match": "Galatasaray v FC Barcelona",
   "match_url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Galatasaray at 9",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "9",
   "settled_price": "8.8750",
   "published_at": "2026-10-12T06:30:00.000Z",
   "recorded_at": "2026-10-12T10:29:25.926Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.2500",
    "result": "Won",
    "points_hundredths": 2500,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-2a87b391febb3d242320d6fd",
    "quote_text": "Galatasaray gagne\n\nchez\nbet365\n\n9,00",
    "fragment_from": 2704,
    "fragment_to": 2740,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/galatasaray-barcelone-13-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fa6c5fac2389aec239880107af6040100a7adb1c90a0c41a9271ce69320e5fdf",
     "material_removed": false
    },
    "published_at": "2026-10-12T06:30:00.000Z",
    "detected_at": "2026-10-12T10:29:25.926Z",
    "executed_at": "2026-10-26T02:40:02.197Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82694d0b8f23",
     "display_name": "Galatasaray — FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
     "scoreline": "1-4",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Galatasaray",
    "odds_set": {
     "by_author": "9",
     "our_snapshot": "8.8750",
     "our_snapshot_at": "2026-10-12T10:25:10.918Z",
     "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-12T06:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T06:30:00.000Z",
     "detected_at": "2026-10-12T10:29:25.926Z",
     "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": "Galatasaray",
     "author_odds": "9",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Galatasaray at 9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Galatasaray 1-4 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "6d372cd2fc806f16fb4b841528f84c8cd371396e33f7da7b9658344ed6073782",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Galatasaray",
      "decimal_odds": "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-26T02:40:00.586Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "17e7280fece59cce67865c0e59895458cbb84031015ef32867ea67146af50983",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Galatasaray",
      "decimal_odds": "8.8750",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T02:40:02.197Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/galatasaray-barcelone-13-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Galatasaray to win"
   }
  },
  {
   "record_id": "n-e6434a396c4cfdf00ddca5bd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/2/#pick-n-e6434a396c4cfdf00ddca5bd",
   "match": "Galatasaray v FC Barcelona",
   "match_url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.5,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Galatasaray +1.5 at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.2",
   "settled_price": "2.2400",
   "published_at": "2026-10-12T06:30:00.000Z",
   "recorded_at": "2026-10-12T10:29:25.926Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e6434a396c4cfdf00ddca5bd",
    "quote_text": "Handicap asiatique Galatasaray +1,5\n\nchez\nbet365\n\n2,20",
    "fragment_from": 2645,
    "fragment_to": 2699,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/galatasaray-barcelone-13-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fa6c5fac2389aec239880107af6040100a7adb1c90a0c41a9271ce69320e5fdf",
     "material_removed": false
    },
    "published_at": "2026-10-12T06:30:00.000Z",
    "detected_at": "2026-10-12T10:29:25.926Z",
    "executed_at": "2026-10-26T02:40:00.547Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82694d0b8f23",
     "display_name": "Galatasaray — FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
     "scoreline": "1-4",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Galatasaray +1.5",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": "2.2400",
     "our_snapshot_at": "2026-10-12T10:27:56.931Z",
     "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-12T06:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T06:30:00.000Z",
     "detected_at": "2026-10-12T10:29:25.926Z",
     "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 1.5",
     "choice": "Galatasaray +1.5",
     "author_odds": "2.2",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Galatasaray +1.5 at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Galatasaray 1-4 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "82be7174c2fe629a0511f0334375b8d21b2276be1c6cad08196e1791930ec8e4",
      "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": "Galatasaray +1.5",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T02:39:59.894Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "addc3cdc881aaaea9b1b4cd510197e88040b73041178a64940898ebccf9aa84c",
      "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": "Galatasaray +1.5",
      "decimal_odds": "2.2400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-26T02:40:00.547Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/galatasaray-barcelone-13-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Galatasaray +1.5"
   }
  },
  {
   "record_id": "n-bec346473c5d88d3f6da5c70",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/2/#pick-n-bec346473c5d88d3f6da5c70",
   "match": "Red Bull Bragantino v Cruzeiro",
   "match_url": "/football/matches/red-bull-bragantino-vs-cruzeiro-2026-10-13/",
   "kickoff": "2026-10-13T00:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 13.7,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Cruzeiro at 1.62",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.62",
   "settled_price": "1.7937",
   "published_at": "2026-10-12T08:00:00.000Z",
   "recorded_at": "2026-10-12T10:19:35.135Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-bec346473c5d88d3f6da5c70",
    "quote_text": "Double chance : match nul ou Cruzeiro\n\nchez\nbet365\n\n1,62",
    "fragment_from": 2664,
    "fragment_to": 2720,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rb-bragantino-cruzeiro-13-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "829731e1995e37ea9236887b1cfbe1993a5c9a52cacd22db7f998a94a6d5ac4d",
     "material_removed": false
    },
    "published_at": "2026-10-12T08:00:00.000Z",
    "detected_at": "2026-10-12T10:19:35.135Z",
    "executed_at": "2026-10-12T10:33:03.637Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2108f1002354",
     "display_name": "Red Bull Bragantino — Cruzeiro",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-13T00:00:00.000Z",
     "url": "/football/matches/red-bull-bragantino-vs-cruzeiro-2026-10-13/",
     "scoreline": "4-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Cruzeiro",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": "1.7937",
     "our_snapshot_at": "2026-10-12T10:24:08.457Z",
     "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-12T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T08:00:00.000Z",
     "detected_at": "2026-10-12T10:19:35.135Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Cruzeiro",
     "author_odds": "1.62",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Cruzeiro at 1.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Red Bull Bragantino 4-2 Cruzeiro."
    },
    "settlements": [
     {
      "operation_id": "f2fa809099e968b3e3f4f753fc34f450d2b83dda92381ec77dddfaa1d292b1a2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Cruzeiro",
      "decimal_odds": "1.62",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-12T10:20:36.781Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5110673144dd5ffa85e425db94200c1fd09ef2342e47d39e7e14537426eacff9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Cruzeiro",
      "decimal_odds": "1.7937",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-12T10:33:03.637Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rb-bragantino-cruzeiro-13-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Cruzeiro"
   }
  },
  {
   "record_id": "n-9a05ba8b4a196b899897d0a8",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/2/#pick-n-9a05ba8b4a196b899897d0a8",
   "match": "Red Bull Bragantino v Cruzeiro",
   "match_url": "/football/matches/red-bull-bragantino-vs-cruzeiro-2026-10-13/",
   "kickoff": "2026-10-13T00:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 13.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Cruzeiro at 3.1",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.1",
   "settled_price": "3.2000",
   "published_at": "2026-10-12T08:00:00.000Z",
   "recorded_at": "2026-10-12T10:19:35.135Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.1400",
    "result": "Won",
    "points_hundredths": 11400,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9a05ba8b4a196b899897d0a8",
    "quote_text": "Cruzeiro gagne\n\nchez\nbet365\n\n3,10",
    "fragment_from": 2626,
    "fragment_to": 2659,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rb-bragantino-cruzeiro-13-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "829731e1995e37ea9236887b1cfbe1993a5c9a52cacd22db7f998a94a6d5ac4d",
     "material_removed": false
    },
    "published_at": "2026-10-12T08:00:00.000Z",
    "detected_at": "2026-10-12T10:19:35.135Z",
    "executed_at": "2026-10-12T10:33:03.620Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2108f1002354",
     "display_name": "Red Bull Bragantino — Cruzeiro",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-13T00:00:00.000Z",
     "url": "/football/matches/red-bull-bragantino-vs-cruzeiro-2026-10-13/",
     "scoreline": "4-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Cruzeiro",
    "odds_set": {
     "by_author": "3.1",
     "our_snapshot": "3.2000",
     "our_snapshot_at": "2026-10-12T10:24:19.421Z",
     "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-12T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T08:00:00.000Z",
     "detected_at": "2026-10-12T10:19:35.135Z",
     "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": "Cruzeiro",
     "author_odds": "3.1",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Cruzeiro at 3.1"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Red Bull Bragantino 4-2 Cruzeiro."
    },
    "settlements": [
     {
      "operation_id": "aff8746ac009d5ac4b406365d3599fc5ed049a04785e01b49418ae4542b2bf6a",
      "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": "Cruzeiro",
      "decimal_odds": "3.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-12T10:20:34.824Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fff8f7e3bfa272a454972a3b0d920a409e9ffd1067ff022b024c43dbebe455b3",
      "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": "Cruzeiro",
      "decimal_odds": "3.2000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-12T10:33:03.620Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rb-bragantino-cruzeiro-13-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Cruzeiro to win"
   }
  },
  {
   "record_id": "n-b9e482ceec87f790a717de6f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-b9e482ceec87f790a717de6f",
   "match": "Fiorentina v Juventus",
   "match_url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 26.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fiorentina at 3.3",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T16:30:00.000Z",
   "recorded_at": "2026-11-07T17:20:02.961Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b9e482ceec87f790a717de6f",
    "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nFiorentina vs Juventus –\nFiorentina gagne\n\nVous gagnez si Fiorentina s'impose.\n\n3,30",
    "fragment_from": 108,
    "fragment_to": 240,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c9078e6a1f6f732697712cf73381f40fd1f312c6f72d744afae3a33ab9e81ea4",
     "material_removed": false
    },
    "published_at": "2026-11-07T16:30:00.000Z",
    "detected_at": "2026-11-07T17:20:02.961Z",
    "executed_at": "2026-11-07T17:27:02.055Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-12ced2b8a607",
     "display_name": "Fiorentina — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fiorentina",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": "3.3000",
     "our_snapshot_at": "2026-11-07T17:19:38.955Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-11-07T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-07T16:30:00.000Z",
     "detected_at": "2026-11-07T17:20:02.961Z",
     "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": "Fiorentina",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fiorentina at 3.3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "f50c0ec15da86a44475370ee9e46c9ae1e4e1be5d9d7936dafab56276ebd807d",
      "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": "Fiorentina",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:26:52.078Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1ce4daa2fc4401bf9fe99804d517260db5c6cb0aa519fd80d39dce7896bdf626",
      "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": "Fiorentina",
      "decimal_odds": "3.3000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:27:02.055Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fiorentina to win"
   }
  },
  {
   "record_id": "n-6fee986b5bc8c08d143c4419",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-6fee986b5bc8c08d143c4419",
   "match": "RC Lens v Olympique de Marseille",
   "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 26.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Olympique de Marseille at 1.5",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T17:00:00.000Z",
   "recorded_at": "2026-11-07T17:20:01.779Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6fee986b5bc8c08d143c4419",
    "quote_text": "Marseille ou match nul\n1,50",
    "fragment_from": 435,
    "fragment_to": 462,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7f076ebdce4d267577ec64a046971c503d9a729bd66583883dd63fe68b417145",
     "material_removed": false
    },
    "published_at": "2026-11-07T17:00:00.000Z",
    "detected_at": "2026-11-07T17:20:01.779Z",
    "executed_at": "2026-11-07T17:27:15.702Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-35db186e586c",
     "display_name": "RC Lens — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Olympique de Marseille",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.6850",
     "our_snapshot_at": "2026-11-07T17:19:38.955Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-11-07T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-07T17:00:00.000Z",
     "detected_at": "2026-11-07T17:20:01.779Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Olympique de Marseille",
     "author_odds": "1.5",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Olympique de Marseille at 1.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "c706c00760f97b08ad08d86bb3d948feddfdeacaae548a99d45b7e15cd5e50b7",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Olympique de Marseille",
      "decimal_odds": "1.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:27:13.888Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6b12f9a97da5e400d6d4571cae2932fd07c45246211f27b751d13ca969133322",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Olympique de Marseille",
      "decimal_odds": "1.6850",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:27:15.702Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Olympique de Marseille"
   }
  },
  {
   "record_id": "n-75d38d31c7df33da3da0d7bc",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-75d38d31c7df33da3da0d7bc",
   "match": "RC Lens v Olympique de Marseille",
   "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 26.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Olympique de Marseille at 2.95",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T17:00:00.000Z",
   "recorded_at": "2026-11-07T17:20:01.779Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-75d38d31c7df33da3da0d7bc",
    "quote_text": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nLens vs Marseille –\nMarseille gagne\n\nVous gagnez si Marseille s'impose.\n\n2,95",
    "fragment_from": 103,
    "fragment_to": 228,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7f076ebdce4d267577ec64a046971c503d9a729bd66583883dd63fe68b417145",
     "material_removed": false
    },
    "published_at": "2026-11-07T17:00:00.000Z",
    "detected_at": "2026-11-07T17:20:01.779Z",
    "executed_at": "2026-11-07T17:27:13.665Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-35db186e586c",
     "display_name": "RC Lens — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Olympique de Marseille",
    "odds_set": {
     "by_author": "2.95",
     "our_snapshot": "2.8500",
     "our_snapshot_at": "2026-11-07T17:19:38.955Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-11-07T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-07T17:00:00.000Z",
     "detected_at": "2026-11-07T17:20:01.779Z",
     "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": "Olympique de Marseille",
     "author_odds": "2.95",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Olympique de Marseille at 2.95"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "e88604c2fc8da272bc454c8aa131074d2669b3da423728c5a8833abc46fbebf1",
      "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": "Olympique de Marseille",
      "decimal_odds": "2.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:27:02.423Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6c02a6505a797bd76c9dc901f527324afcda7d92e93601d4908209d9cd74df3d",
      "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": "Olympique de Marseille",
      "decimal_odds": "2.8500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:27:13.665Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Olympique de Marseille to win"
   }
  },
  {
   "record_id": "n-4dff5644fa527e92e8b7617f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-4dff5644fa527e92e8b7617f",
   "match": "TSG Hoffenheim v FC Schalke 04",
   "match_url": "/football/matches/tsg-hoffenheim-vs-fc-schalke-04-2026-11-08/",
   "kickoff": "2026-11-08T18:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 25.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.38",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T16:00:00.000Z",
   "recorded_at": "2026-11-07T17:20:04.438Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4dff5644fa527e92e8b7617f",
    "quote_text": "1899 Hoffenheim vs FC Schalke 04 –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,38",
    "fragment_from": 161,
    "fragment_to": 284,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0caf2eb3615fc8528eff40d2a30cf2d5b7793fb7590aa8199b92ff7e6c35d6c5",
     "material_removed": false
    },
    "published_at": "2026-11-07T16:00:00.000Z",
    "detected_at": "2026-11-07T17:20:04.438Z",
    "executed_at": "2026-11-07T17:26:51.961Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-47858e5de06c",
     "display_name": "TSG Hoffenheim — FC Schalke 04",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-08T18:30:00.000Z",
     "url": "/football/matches/tsg-hoffenheim-vs-fc-schalke-04-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.38",
     "our_snapshot": "2.3700",
     "our_snapshot_at": "2026-11-07T17:19:38.955Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "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-11-07T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-07T16:00:00.000Z",
     "detected_at": "2026-11-07T17:20:04.438Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.38",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.38"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 18:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 18:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "a41aa1781423d7145f3eec12fea4182bc81ce1345ad7e76f0dce0ee9d07d0510",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.38",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:26:41.089Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f9320bb32e02b403e394590bab353efe995693d71adaf114037efff0c2cb581c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.3700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T17:26:51.961Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-cbbfc30c416a95df103bb33a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-cbbfc30c416a95df103bb33a",
   "match": "Fiorentina v Juventus",
   "match_url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 26.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.62",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T16:30:00.000Z",
   "recorded_at": "2026-11-07T17:20:02.961Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cbbfc30c416a95df103bb33a",
    "quote_text": "Autres pronostics\n\nPlus de 2,5 buts\n1,62",
    "fragment_from": 328,
    "fragment_to": 368,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c9078e6a1f6f732697712cf73381f40fd1f312c6f72d744afae3a33ab9e81ea4",
     "material_removed": false
    },
    "published_at": "2026-11-07T16:30:00.000Z",
    "detected_at": "2026-11-07T17:20:02.961Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-12ced2b8a607",
     "display_name": "Fiorentina — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "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-11-07T16:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-07T16:30:00.000Z",
     "detected_at": "2026-11-07T17:20:02.961Z",
     "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.62",
     "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.62"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "927a23f8d568ff6fd35c6aa422098250fecdcd5b9298845561866af54a4dea39",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "eab5265c8cec951b5cad7712f43e871e38cf263c2f0d6f6782be51ddf7d4e144",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fiorentina-juventus-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-741222ed7af3005eb7700762",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-741222ed7af3005eb7700762",
   "match": "RC Lens v Olympique de Marseille",
   "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 26.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.62",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T17:00:00.000Z",
   "recorded_at": "2026-11-07T17:20:01.779Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-741222ed7af3005eb7700762",
    "quote_text": "Les deux équipes marquent : Non\n2,62",
    "fragment_from": 397,
    "fragment_to": 433,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7f076ebdce4d267577ec64a046971c503d9a729bd66583883dd63fe68b417145",
     "material_removed": false
    },
    "published_at": "2026-11-07T17:00:00.000Z",
    "detected_at": "2026-11-07T17:20:01.779Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-35db186e586c",
     "display_name": "RC Lens — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.62",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "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-11-07T17:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-07T17:00:00.000Z",
     "detected_at": "2026-11-07T17:20:01.779Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.62",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.62"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "989e696c68fecaf6efc7f111054b81d61a32b1b44080ad509f1083a3afc47493",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2d2df00231dedcdda31ae6a938a0bd9fccb7241ac297467888ee18dbfe7c5d60",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/lens-marseille-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-3dcd048b9613e4de0f568d1f",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-3dcd048b9613e4de0f568d1f",
   "match": "TSG Hoffenheim v FC Schalke 04",
   "match_url": "/football/matches/tsg-hoffenheim-vs-fc-schalke-04-2026-11-08/",
   "kickoff": "2026-11-08T18:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 25.2,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.67",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T16:00:00.000Z",
   "recorded_at": "2026-11-07T17:20:04.438Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3dcd048b9613e4de0f568d1f",
    "quote_text": "Autres pronostics\n\nMoins de 3,5 buts\n1,67",
    "fragment_from": 454,
    "fragment_to": 495,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0caf2eb3615fc8528eff40d2a30cf2d5b7793fb7590aa8199b92ff7e6c35d6c5",
     "material_removed": false
    },
    "published_at": "2026-11-07T16:00:00.000Z",
    "detected_at": "2026-11-07T17:20:04.438Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-47858e5de06c",
     "display_name": "TSG Hoffenheim — FC Schalke 04",
     "competition_name": "Bundesliga",
     "starts_at": "2026-11-08T18:30:00.000Z",
     "url": "/football/matches/tsg-hoffenheim-vs-fc-schalke-04-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "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-11-07T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-07T16:00:00.000Z",
     "detected_at": "2026-11-07T17:20:04.438Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.67",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.67"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 18:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 18:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "37a7810b23403aa4e8cf19e6bbeea52c27ce8f59f86747e0b43ec0f38ed4b974",
      "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": "2d165bd4770a0d535a3dbc49185a8a29321d60b631bf776f9c7595f569b3a725",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/1899-hoffenheim-fc-schalke-04-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-4ceb951c094cdf5845fb2740",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-4ceb951c094cdf5845fb2740",
   "match": "Montpellier v Metz",
   "match_url": "/football/matches/montpellier-vs-metz-2026-11-06/",
   "kickoff": "2026-11-06T19:00:00.000Z",
   "competition": "Ligue 2",
   "lead_hours": 34.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.68",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:00:00.000Z",
   "recorded_at": "2026-11-05T08:50:08.467Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4ceb951c094cdf5845fb2740",
    "quote_text": "Autres pronostics\n\nPlus de 2.5 buts\n1,68",
    "fragment_from": 463,
    "fragment_to": 503,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "65dbbd67c85da97e2483abb99836bc6f1abffcc89bf7bf3c330d50fb6d487bc3",
     "material_removed": false
    },
    "published_at": "2026-11-05T08:00:00.000Z",
    "detected_at": "2026-11-05T08:50:08.467Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2b4efdfaaf5d",
     "display_name": "Montpellier — Metz",
     "competition_name": "Ligue 2",
     "starts_at": "2026-11-06T19:00:00.000Z",
     "url": "/football/matches/montpellier-vs-metz-2026-11-06/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.68",
     "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-11-05T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T08:00:00.000Z",
     "detected_at": "2026-11-05T08:50:08.467Z",
     "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.68",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.68"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Montpellier 2-3 Metz."
    },
    "settlements": [
     {
      "operation_id": "d1593f3e0c45731ea929240d6038cdc939d6807cf8130067d9f8030060d958c0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8ffc5d0bd92640f62c5554714b66d0cbe36734bc9df2b49f2241500778d15352",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/montpellier-metz-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-2085799a94f10bb60bab9ffb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/17/#pick-n-2085799a94f10bb60bab9ffb",
   "match": "Palmeiras v Remo",
   "match_url": "/football/matches/palmeiras-vs-remo-2026-11-05/",
   "kickoff": "2026-11-05T22:30:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 6.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "6-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T15:30:00.000Z",
   "recorded_at": "2026-11-05T15:59:29.443Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2085799a94f10bb60bab9ffb",
    "quote_text": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,70",
    "fragment_from": 457,
    "fragment_to": 512,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "538b9aa82de4754f84b0b95ee1bc2de8093188df77ebed657e85a57e7860dbf0",
     "material_removed": false
    },
    "published_at": "2026-11-05T15:30:00.000Z",
    "detected_at": "2026-11-05T15:59:29.443Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-e9f20007f97e",
     "display_name": "Palmeiras — Remo",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-11-05T22:30:00.000Z",
     "url": "/football/matches/palmeiras-vs-remo-2026-11-05/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.7",
     "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-11-05T15:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T15:30:00.000Z",
     "detected_at": "2026-11-05T15:59:29.443Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.7",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Palmeiras 6-1 Remo."
    },
    "settlements": [
     {
      "operation_id": "9627a1a1303da565bdcc15157c2375e4eaf484b872c29c2daee470fb3506e58b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5a112a2179618ff7120b3d278380ac08b7b1e8ea3bc10a51cebba01e2759775c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/palmeiras-remo-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-f32acb859d99a7421c8d3e08",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-f32acb859d99a7421c8d3e08",
   "match": "AZ Alkmaar v Juventus",
   "match_url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T10:30:00.000Z",
   "recorded_at": "2026-11-04T12:19:25.893Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f32acb859d99a7421c8d3e08",
    "quote_text": "1\n\nLes deux équipes marquent : Non\n\nchez\nWinamax\n\n1,90",
    "fragment_from": 1826,
    "fragment_to": 1880,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "07b9c3c49080dac2f9377df589cb6324d63d2ad1a8a73e9012e3a8f1560dadc1",
     "material_removed": false
    },
    "published_at": "2026-11-04T10:30:00.000Z",
    "detected_at": "2026-11-04T12:19:25.893Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a705d07502db",
     "display_name": "AZ Alkmaar — Juventus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.9",
     "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-11-04T10:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T10:30:00.000Z",
     "detected_at": "2026-11-04T12:19:25.893Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.9",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "9f0c05f02af2b85111e7b017746c43d3e6fd5c86d4b199f6ede0a880abade151",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8ce11af5dfda253294f08fee3de883b63da43d00e02796a5835155eef74b185e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/az-alkmaar-juventus-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-da59d9ad3bbec0c79c3aafcd",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-da59d9ad3bbec0c79c3aafcd",
   "match": "Bayer 04 Leverkusen v Olympique de Marseille",
   "match_url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Olympique de Marseille +1.5 at 1.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T11:00:00.000Z",
   "recorded_at": "2026-11-04T12:09:54.368Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-da59d9ad3bbec0c79c3aafcd",
    "quote_text": "Bayer Leverkusen vs Marseille –\n\nMarseille, Handicap asiatique +1.5\n\nLigue Europa\n\nDemain\n21:00\n\nBayer Leverkusen\n\nVS\n\nMarseille\n\nNS\n\n1,85",
    "fragment_from": 4191,
    "fragment_to": 4329,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d9ef804c9674fe2d76f9c39d96b9ca137e405caf372bd61fbc1077540d00760",
     "material_removed": false
    },
    "published_at": "2026-11-04T11:00:00.000Z",
    "detected_at": "2026-11-04T12:09:54.368Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-0764a27860e9",
     "display_name": "Bayer 04 Leverkusen — Olympique de Marseille",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Olympique de Marseille +1.5",
    "odds_set": {
     "by_author": "1.85",
     "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-11-04T11:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T11:00:00.000Z",
     "detected_at": "2026-11-04T12:09:54.368Z",
     "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 1.5",
     "choice": "Olympique de Marseille +1.5",
     "author_odds": "1.85",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Olympique de Marseille +1.5 at 1.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bayer 04 Leverkusen 0-1 Olympique de Marseille."
    },
    "settlements": [
     {
      "operation_id": "ad6613246728cae432b1ffc6b98686194d5bc28b78a5437e977cb829bd8e7376",
      "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": "Olympique de Marseille +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": "487c33928a0a6f21754ae5d41d0bbbd9a6b922a88fb8386e7f60660671fa1594",
      "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": "Olympique de Marseille +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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Olympique de Marseille +1.5"
   }
  },
  {
   "record_id": "n-092b355aae89a3cc0fae3e8a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/15/#pick-n-092b355aae89a3cc0fae3e8a",
   "match": "Bayer 04 Leverkusen v Olympique de Marseille",
   "match_url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 31.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Olympique de Marseille at 2.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T11:00:00.000Z",
   "recorded_at": "2026-11-04T12:09:54.368Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-092b355aae89a3cc0fae3e8a",
    "quote_text": "Bayer Leverkusen vs Marseille –\nDouble chance : Marseille ou match nul\n\nVous gagnez si Bayer Leverkusen ne gagne pas.\n\n2,85",
    "fragment_from": 162,
    "fragment_to": 285,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6d9ef804c9674fe2d76f9c39d96b9ca137e405caf372bd61fbc1077540d00760",
     "material_removed": false
    },
    "published_at": "2026-11-04T11:00:00.000Z",
    "detected_at": "2026-11-04T12:09:54.368Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-0764a27860e9",
     "display_name": "Bayer 04 Leverkusen — Olympique de Marseille",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/bayer-04-leverkusen-vs-olympique-de-marseille-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Olympique de Marseille",
    "odds_set": {
     "by_author": "2.85",
     "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-11-04T11:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T11:00:00.000Z",
     "detected_at": "2026-11-04T12:09:54.368Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Olympique de Marseille",
     "author_odds": "2.85",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Olympique de Marseille at 2.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bayer 04 Leverkusen 0-1 Olympique de Marseille."
    },
    "settlements": [
     {
      "operation_id": "753eb6c8719367ac6ab0f9d1636cc3e6b2155e53eb628b6b10720f66ad9ee7bb",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Olympique de Marseille",
      "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": "f92ec46420cb871903a9dbc10c2d89d34142cc9cf6166a79ca7d5b491ac85b0f",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Olympique de Marseille",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/bayer-leverkusen-marseille-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Olympique de Marseille"
   }
  },
  {
   "record_id": "n-eefede232c8b7c0f06a86bcb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/16/#pick-n-eefede232c8b7c0f06a86bcb",
   "match": "Mjällby v Borac Banja Luka",
   "match_url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 21.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.86",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T19:00:00.000Z",
   "recorded_at": "2026-11-04T20:31:42.464Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-eefede232c8b7c0f06a86bcb",
    "quote_text": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,86",
    "fragment_from": 375,
    "fragment_to": 430,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1edfdaccb206e7b25a35c69e7a66cc3a3fc6baae34ae4c24124c8b589db43a9d",
     "material_removed": false
    },
    "published_at": "2026-11-04T19:00:00.000Z",
    "detected_at": "2026-11-04T20:31:42.464Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-44dd1831527b",
     "display_name": "Mjällby — Borac Banja Luka",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/mjallby-vs-borac-banja-luka-2026-11-05/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.86",
     "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-11-04T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T19:00:00.000Z",
     "detected_at": "2026-11-04T20:31:42.464Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.86",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.86"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Mjällby 2-0 Borac Banja Luka."
    },
    "settlements": [
     {
      "operation_id": "bb69aaae97d454d49909ab3e8b2cb037655762d6e98080dbd5af41c32218f760",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5aab19e984022e1bc6b855ad09c9c3fe109c55c93fff9f2b2abeb9f8e57892ad",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/mjallby-aif-borac-banja-luka-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-ec75336536c8548050cee72a",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-ec75336536c8548050cee72a",
   "match": "Crystal Palace v TSG Hoffenheim",
   "match_url": "/football/matches/crystal-palace-vs-tsg-hoffenheim-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 32.1,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or TSG Hoffenheim",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T09:10:59.000Z",
   "recorded_at": "2026-11-04T09:39:30.357Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ec75336536c8548050cee72a",
    "quote_text": "Double chance : match nul ou Hoffenheim",
    "fragment_from": 156,
    "fragment_to": 195,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/crystal-palace-1899-hoffenheim-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d6fc9e79c492d2745ce2ccc7ef4259f9e9fb89faa89ae7378d75e2d202182172",
     "material_removed": false
    },
    "published_at": "2026-11-04T09:10:59.000Z",
    "detected_at": "2026-11-04T09:39:30.357Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-de2734d4b4c1",
     "display_name": "Crystal Palace — TSG Hoffenheim",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/crystal-palace-vs-tsg-hoffenheim-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or TSG Hoffenheim",
    "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-11-04T09:10:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T09:10:59.000Z",
     "detected_at": "2026-11-04T09:39:30.357Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or TSG Hoffenheim",
     "author_odds": null,
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or TSG Hoffenheim"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Crystal Palace 1-1 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "38037715bfcd6f7ff72449ada3081f15f42240790534984a864d4422cbfbabba",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or TSG Hoffenheim",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/crystal-palace-1899-hoffenheim-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or TSG Hoffenheim"
   }
  },
  {
   "record_id": "n-7670457eac2eb2ea5b719356",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/14/#pick-n-7670457eac2eb2ea5b719356",
   "match": "Levski Sofia v Jagiellonia",
   "match_url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 32.3,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Jagiellonia at 1.74",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T09:11:20.000Z",
   "recorded_at": "2026-11-04T09:29:40.396Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7670457eac2eb2ea5b719356",
    "quote_text": "Double chance : match nul ou Jagiellonia\n\nLigue Europa\n\nDemain\n18:45\n\nLevski Sofia\n\nVS\n\nJagiellonia Białystok\n\nNS\n\n1,74",
    "fragment_from": 4717,
    "fragment_to": 4836,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/levski-sofia-jagiellonia-biaystok-05-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1246f7f7955405f545c2225b1f6a4279302abef7fed3c1180f6d0639d8b7ab2c",
     "material_removed": false
    },
    "published_at": "2026-11-04T09:11:20.000Z",
    "detected_at": "2026-11-04T09:29:40.396Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-0d643dc472ba",
     "display_name": "Levski Sofia — Jagiellonia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/levski-sofia-vs-jagiellonia-2026-11-05/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Jagiellonia",
    "odds_set": {
     "by_author": "1.74",
     "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-11-04T09:11:20.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T09:11:20.000Z",
     "detected_at": "2026-11-04T09:29:40.396Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Jagiellonia",
     "author_odds": "1.74",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Jagiellonia at 1.74"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Levski Sofia 1-0 Jagiellonia."
    },
    "settlements": [
     {
      "operation_id": "d395a516ae2360caf463817a816c3063578c8f1112efb004ec561432bccd6e7f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Jagiellonia",
      "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": "e6633854c90d36b7a48e0903bbc1e08ee0d0629bf72cbff20e5cccd63b3538e0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Jagiellonia",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/levski-sofia-jagiellonia-biaystok-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Jagiellonia"
   }
  },
  {
   "record_id": "n-3dc6df989ef9a28f91f9e0ad",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-3dc6df989ef9a28f91f9e0ad",
   "match": "Red Bull Bragantino v Santos",
   "match_url": "/football/matches/red-bull-bragantino-vs-santos-2026-11-02/",
   "kickoff": "2026-11-02T23:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 10.0,
   "market_code": "total",
   "author_said": "Over/Under 1.5 goals, first half: under 1.5 at 1.57",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T12:00:00.000Z",
   "recorded_at": "2026-11-02T12:59:42.590Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3dc6df989ef9a28f91f9e0ad",
    "quote_text": "Moins de 1,5 but – 1ère mi-temps\n\nchez\nbet365\n\n1,57",
    "fragment_from": 2263,
    "fragment_to": 2314,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rb-bragantino-santos-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f3dfc54fcde06f7cde29c15a38d0563856e4a82419efcbc89194e87e573ce6e",
     "material_removed": false
    },
    "published_at": "2026-11-02T12:00:00.000Z",
    "detected_at": "2026-11-02T12:59:42.590Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-002e307d1148",
     "display_name": "Red Bull Bragantino — Santos",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-11-02T23:00:00.000Z",
     "url": "/football/matches/red-bull-bragantino-vs-santos-2026-11-02/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 1.5 goals, first half",
    "outcome_label": "under 1.5",
    "odds_set": {
     "by_author": "1.57",
     "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-11-02T12:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T12:00:00.000Z",
     "detected_at": "2026-11-02T12:59:42.590Z",
     "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, first half",
     "choice": "under 1.5",
     "author_odds": "1.57",
     "market_key": "total",
     "choice_key": "under",
     "period": "first_half",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Over/Under 1.5 goals, first half: under 1.5 at 1.57"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Red Bull Bragantino 2-1 Santos."
    },
    "settlements": [
     {
      "operation_id": "a441a63ce5f423d46f09de2c6b6f9eb453f6e5dc571dcba7fec3200790771834",
      "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, first half",
      "choice": "under 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": "bae2ad651c0cf2f3590453fdd911f73e4910009f6a13e6a576964aa4eb8f6e4a",
      "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, first half",
      "choice": "under 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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rb-bragantino-santos-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 1.5 (Over/Under 1.5 goals, first half)"
   }
  },
  {
   "record_id": "n-ce020a16f9cc4285dc0e1e4c",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/13/#pick-n-ce020a16f9cc4285dc0e1e4c",
   "match": "Red Bull Bragantino v Santos",
   "match_url": "/football/matches/red-bull-bragantino-vs-santos-2026-11-02/",
   "kickoff": "2026-11-02T23:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 10.0,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: Red Bull Bragantino -1.5 at 2.95",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T12:00:00.000Z",
   "recorded_at": "2026-11-02T12:59:42.590Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ce020a16f9cc4285dc0e1e4c",
    "quote_text": "Handicap asiatique : Bragantino -1.5\n\nSérie A brésilienne\n\nDemain\n00:00\n\nRB Bragantino\n\nVS\n\nSantos\n\nNS\n\n2,95",
    "fragment_from": 143,
    "fragment_to": 251,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rb-bragantino-santos-03-11-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f3dfc54fcde06f7cde29c15a38d0563856e4a82419efcbc89194e87e573ce6e",
     "material_removed": false
    },
    "published_at": "2026-11-02T12:00:00.000Z",
    "detected_at": "2026-11-02T12:59:42.590Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-002e307d1148",
     "display_name": "Red Bull Bragantino — Santos",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-11-02T23:00:00.000Z",
     "url": "/football/matches/red-bull-bragantino-vs-santos-2026-11-02/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap -1.5",
    "outcome_label": "Red Bull Bragantino -1.5",
    "odds_set": {
     "by_author": "2.95",
     "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-11-02T12:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T12:00:00.000Z",
     "detected_at": "2026-11-02T12:59:42.590Z",
     "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 -1.5",
     "choice": "Red Bull Bragantino -1.5",
     "author_odds": "2.95",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: Red Bull Bragantino -1.5 at 2.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Red Bull Bragantino 2-1 Santos."
    },
    "settlements": [
     {
      "operation_id": "fc0c57f8e8a2c965feb832cbca87c25dbba1e57aa59930b5939e7cf4400b4122",
      "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": "Red Bull Bragantino -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": "f84a8a90629d2af785301335317c2d7d9e8ea79683f577a78fef2657219a34ca",
      "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": "Red Bull Bragantino -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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rb-bragantino-santos-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Red Bull Bragantino -1.5"
   }
  },
  {
   "record_id": "n-e35c64998e2934e60126b1e0",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/10/#pick-n-e35c64998e2934e60126b1e0",
   "match": "St.Louis City v Portland Timbers",
   "match_url": "/football/matches/st-louis-city-vs-portland-timbers-2026-10-29/",
   "kickoff": "2026-10-29T00:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 12.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Portland Timbers at 2.05",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T11:30:00.000Z",
   "recorded_at": "2026-10-28T11:39:38.894Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e35c64998e2934e60126b1e0",
    "quote_text": "St. Louis City vs Portland Timbers –\n\nDouble chance : match nul ou Portland\n\nMajor League Soccer\n\nDemain\n01:30\n\nSt. Louis City\n\nVS\n\nPortland Timbers\n\nNS\n\n2,05",
    "fragment_from": 3957,
    "fragment_to": 4115,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/st-louis-city-portland-timbers-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "66f551da59af2703d358b7cdea5bda0f49445d6cd546fa4ab5884a41c4141cee",
     "material_removed": false
    },
    "published_at": "2026-10-28T11:30:00.000Z",
    "detected_at": "2026-10-28T11:39:38.894Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-72e37a8bfebb",
     "display_name": "St.Louis City — Portland Timbers",
     "competition_name": "MLS",
     "starts_at": "2026-10-29T00:30:00.000Z",
     "url": "/football/matches/st-louis-city-vs-portland-timbers-2026-10-29/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Portland Timbers",
    "odds_set": {
     "by_author": "2.05",
     "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-28T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T11:30:00.000Z",
     "detected_at": "2026-10-28T11:39:38.894Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Portland Timbers",
     "author_odds": "2.05",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Portland Timbers at 2.05"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was St.Louis City 2-3 Portland Timbers."
    },
    "settlements": [
     {
      "operation_id": "2f50cd075e20e5a215118f8a3eb762ff90a2850f0650c1480316e3c8569b51c7",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Portland Timbers",
      "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": "5209007029d193153f61863027192f0fe4471a2591ca5dfb9cb69ccb896e1527",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Portland Timbers",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/st-louis-city-portland-timbers-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Portland Timbers"
   }
  },
  {
   "record_id": "n-cdb65a23a4a696b09edcae23",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-cdb65a23a4a696b09edcae23",
   "match": "Toronto FC v DC United",
   "match_url": "/football/matches/toronto-fc-vs-dc-united-2026-10-28/",
   "kickoff": "2026-10-28T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 32.6,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: Toronto FC -1.5 at 3.05",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T13:30:00.000Z",
   "recorded_at": "2026-10-27T14:51:03.502Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cdb65a23a4a696b09edcae23",
    "quote_text": "Handicap asiatique Toronto FC -1.5\n\nMajor League Soccer\n\n29 Oct\n00:30\n\nToronto FC\n\nVS\n\nDC United\n\nNS\n\n3,05",
    "fragment_from": 3802,
    "fragment_to": 3908,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/toronto-fc-dc-united-29-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "733d9d283eb4079365a5b92a2bcc05e8fc88161e17cbcae5c9985e1daf5cf2ed",
     "material_removed": false
    },
    "published_at": "2026-10-27T13:30:00.000Z",
    "detected_at": "2026-10-27T14:51:03.502Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-8b144f89ad0a",
     "display_name": "Toronto FC — DC United",
     "competition_name": "MLS",
     "starts_at": "2026-10-28T23:30:00.000Z",
     "url": "/football/matches/toronto-fc-vs-dc-united-2026-10-28/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Asian handicap -1.5",
    "outcome_label": "Toronto FC -1.5",
    "odds_set": {
     "by_author": "3.05",
     "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-27T13:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-27T13:30:00.000Z",
     "detected_at": "2026-10-27T14:51:03.502Z",
     "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 -1.5",
     "choice": "Toronto FC -1.5",
     "author_odds": "3.05",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: Toronto FC -1.5 at 3.05"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Toronto FC 2-1 DC United."
    },
    "settlements": [
     {
      "operation_id": "6c8ae857a0bd6041ecdb1a19bf6e21e0532fedccf545a14c9815f841467627ee",
      "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": "Toronto FC -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": "455c49f42fa5c22c21283bcd890a2042de3433a98316048e1171ed496aa2dd8e",
      "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": "Toronto FC -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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/toronto-fc-dc-united-29-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Toronto FC -1.5"
   }
  },
  {
   "record_id": "n-16602b3b7031b663f87fdbf7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-16602b3b7031b663f87fdbf7",
   "match": "Santa Clara v Benfica",
   "match_url": "/football/matches/santa-clara-vs-benfica-2026-10-26/",
   "kickoff": "2026-10-26T18:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 21.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T20:00:00.000Z",
   "recorded_at": "2026-10-25T21:39:35.631Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the quote does not give the author's price 1.50; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-16602b3b7031b663f87fdbf7",
    "quote_text": "Santa Clara vs Benfica –\n\nLes deux équipes marquent : Non",
    "fragment_from": 3195,
    "fragment_to": 3252,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/santa-clara-benfica-26-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "72a9b3019152231f353d323a2c23fe024fcc9fa8fef9ed86234c12e34bb79eed",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:00:00.000Z",
    "detected_at": "2026-10-25T21:39:35.631Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-ba23ef9c6a60",
     "display_name": "Santa Clara — Benfica",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-10-26T18:45:00.000Z",
     "url": "/football/matches/santa-clara-vs-benfica-2026-10-26/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-25T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:00:00.000Z",
     "detected_at": "2026-10-25T21:39:35.631Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.5",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Santa Clara 1-2 Benfica."
    },
    "settlements": [
     {
      "operation_id": "fa3be729b4871129c322d0c31106799bfcc13d538f0c5e8ea4e0bc785692c19d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "891f5c59e99e54829609d8d1945d4bd80aa84c07fb7c7ad5528f64d383742cff",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/santa-clara-benfica-26-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-958b1bdaace9cc161950bd98",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-958b1bdaace9cc161950bd98",
   "match": "Santa Clara v Benfica",
   "match_url": "/football/matches/santa-clara-vs-benfica-2026-10-26/",
   "kickoff": "2026-10-26T18:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 21.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T20:00:00.000Z",
   "recorded_at": "2026-10-25T21:39:35.631Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": "price disputed: the quote does not give the author's price 1.85; returns at the author's price leave it out",
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-958b1bdaace9cc161950bd98",
    "quote_text": "Santa Clara vs Benfica –\n\nPlus de 2,5 buts",
    "fragment_from": 114,
    "fragment_to": 156,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/santa-clara-benfica-26-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "72a9b3019152231f353d323a2c23fe024fcc9fa8fef9ed86234c12e34bb79eed",
     "material_removed": false
    },
    "published_at": "2026-10-25T20:00:00.000Z",
    "detected_at": "2026-10-25T21:39:35.631Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-ba23ef9c6a60",
     "display_name": "Santa Clara — Benfica",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-10-26T18:45:00.000Z",
     "url": "/football/matches/santa-clara-vs-benfica-2026-10-26/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.85",
     "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-25T20:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T20:00:00.000Z",
     "detected_at": "2026-10-25T21:39:35.631Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.85",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.85"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Santa Clara 1-2 Benfica."
    },
    "settlements": [
     {
      "operation_id": "b1ed0469f94c420f1909e7135a7ff5c26b47bb789125044046972d3af72ee8d4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6fa30acfd6f895c7fda756e244f0e580d9ad2008e1179cb6211e460ee83a607a",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/santa-clara-benfica-26-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-208107f76b786fd3556df000",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/9/#pick-n-208107f76b786fd3556df000",
   "match": "Rizespor v Trabzonspor",
   "match_url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
   "kickoff": "2026-10-26T16:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 18.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.38",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-4",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T19:00:00.000Z",
   "recorded_at": "2026-10-25T21:49:26.773Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-208107f76b786fd3556df000",
    "quote_text": "Les deux équipes marquent : Non\n\nchez\nPMU Play\n\n2,38",
    "fragment_from": 2357,
    "fragment_to": 2409,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rizespor-trabzonspor-26-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "44a85450e846d39a5ab1d470018ced40599013d7a0f202ae88004c756852bbca",
     "material_removed": false
    },
    "published_at": "2026-10-25T19:00:00.000Z",
    "detected_at": "2026-10-25T21:49:26.773Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-16655c1c5d5a",
     "display_name": "Rizespor — Trabzonspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-26T16:00:00.000Z",
     "url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
     "scoreline": "3-4",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.38",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-25T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-25T19:00:00.000Z",
     "detected_at": "2026-10-25T21:49:26.773Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.38",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.38"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Rizespor 3-4 Trabzonspor."
    },
    "settlements": [
     {
      "operation_id": "3ea7e97b10c5b5d23f92111dfda25c42299ab5383b57aa10f40c34f4f0fdddca",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "faf9d14ec9d13f532406bc734f022e192c6f7c6943d311e209ffdd75cce3b3a1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rizespor-trabzonspor-26-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-be9c01c49cfad151d738cb25",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-be9c01c49cfad151d738cb25",
   "match": "Hartberg v Wolfsberger AC",
   "match_url": null,
   "kickoff": "2026-10-24T15:00:00.000Z",
   "competition": "Austrian Bundesliga",
   "lead_hours": 17.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.7",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T19:30:00.000Z",
   "recorded_at": "2026-10-23T21:19:35.674Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-be9c01c49cfad151d738cb25",
    "quote_text": "TSV Hartberg vs Wolfsberger AC –\n\nMatch nul à la fin du temps réglementaire\n\nBundesliga\n\nDemain\n17:00\n\nTSV Hartberg\n\nVS\n\nWolfsberger AC\n\nNS\n\n3,70\n\nMeilleures cotes chez\n\nbet365",
    "fragment_from": 5034,
    "fragment_to": 5210,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/tsv-hartberg-wolfsberger-ac-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c52dbec8f1fddfc28d2e167d274c337786528cdd1e8dff2f7540dc1bba5b9767",
     "material_removed": false
    },
    "published_at": "2026-10-23T19:30:00.000Z",
    "detected_at": "2026-10-23T21:19:35.674Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6f5ad6a8d9b7",
     "display_name": "Hartberg — Wolfsberger AC",
     "competition_name": "Austrian Bundesliga",
     "starts_at": "2026-10-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.7",
     "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-23T19:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T19:30:00.000Z",
     "detected_at": "2026-10-23T21:19:35.674Z",
     "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": "draw",
     "author_odds": "3.7",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.7"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Hartberg 1-0 Wolfsberger AC."
    },
    "settlements": [
     {
      "operation_id": "96040607bf03c816ee459f603337012ae674be98f516f165fd1d9ee419db4fa8",
      "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": "draw",
      "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": "31aa469e6a90cbe9ff51746511c619d2ced751f8f5902a4435f7c5a3ff53c1c0",
      "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": "draw",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/tsv-hartberg-wolfsberger-ac-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-abd019cf235a88fd4b7d3468",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-abd019cf235a88fd4b7d3468",
   "match": "Hartberg v Wolfsberger AC",
   "match_url": null,
   "kickoff": "2026-10-24T15:00:00.000Z",
   "competition": "Austrian Bundesliga",
   "lead_hours": 17.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.52",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T19:30:00.000Z",
   "recorded_at": "2026-10-23T21:19:35.674Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-abd019cf235a88fd4b7d3468",
    "quote_text": "TSV Hartberg vs Wolfsberger AC –\n\nPlus de 2,5 buts\n\nBundesliga\n\nDemain\n17:00\n\nTSV Hartberg\n\nVS\n\nWolfsberger AC\n\nNS\n\n1,52\n\nchez\n\nWinamax",
    "fragment_from": 3990,
    "fragment_to": 4125,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/tsv-hartberg-wolfsberger-ac-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c52dbec8f1fddfc28d2e167d274c337786528cdd1e8dff2f7540dc1bba5b9767",
     "material_removed": false
    },
    "published_at": "2026-10-23T19:30:00.000Z",
    "detected_at": "2026-10-23T21:19:35.674Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6f5ad6a8d9b7",
     "display_name": "Hartberg — Wolfsberger AC",
     "competition_name": "Austrian Bundesliga",
     "starts_at": "2026-10-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.52",
     "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-23T19:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T19:30:00.000Z",
     "detected_at": "2026-10-23T21:19:35.674Z",
     "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.52",
     "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.52"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Hartberg 1-0 Wolfsberger AC."
    },
    "settlements": [
     {
      "operation_id": "dd2e487e5f6468d7018d5bb338a8e27bcbe4b5ddadc1d112294a85ca413c61d1",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "842d38836f6b7549dea586608061016efd56398da5fe0fc15d506bb83c1ee8b3",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/tsv-hartberg-wolfsberger-ac-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-361bfe1625ad786dd065cfaf",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-361bfe1625ad786dd065cfaf",
   "match": "Hartberg v Wolfsberger AC",
   "match_url": null,
   "kickoff": "2026-10-24T15:00:00.000Z",
   "competition": "Austrian Bundesliga",
   "lead_hours": 17.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.23",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T19:30:00.000Z",
   "recorded_at": "2026-10-23T21:19:35.674Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-361bfe1625ad786dd065cfaf",
    "quote_text": "TSV Hartberg vs Wolfsberger AC –\n\nLes deux équipes marquent : Non\n\nBundesliga\n\nDemain\n17:00\n\nTSV Hartberg\n\nVS\n\nWolfsberger AC\n\nNS\n\n2,23\n\nchez\n\nPMU Play",
    "fragment_from": 119,
    "fragment_to": 270,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/tsv-hartberg-wolfsberger-ac-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c52dbec8f1fddfc28d2e167d274c337786528cdd1e8dff2f7540dc1bba5b9767",
     "material_removed": false
    },
    "published_at": "2026-10-23T19:30:00.000Z",
    "detected_at": "2026-10-23T21:19:35.674Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6f5ad6a8d9b7",
     "display_name": "Hartberg — Wolfsberger AC",
     "competition_name": "Austrian Bundesliga",
     "starts_at": "2026-10-24T15:00:00.000Z",
     "url": null,
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.23",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-23T19:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T19:30:00.000Z",
     "detected_at": "2026-10-23T21:19:35.674Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.23",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.23"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Hartberg 1-0 Wolfsberger AC."
    },
    "settlements": [
     {
      "operation_id": "49d63c5f2a442f84d43f3124dda089fccaf817fd5e5e698f5820fc3bdad38aee",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "51c414ed09bce25cb6f080fa044aaa0837bc8f6a068bfbe21f2ee7768d9574ce",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/tsv-hartberg-wolfsberger-ac-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-de988af077ad5c82172e2031",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/8/#pick-n-de988af077ad5c82172e2031",
   "match": "FC Utrecht v PEC Zwolle",
   "match_url": "/football/matches/fc-utrecht-vs-pec-zwolle-2026-10-24/",
   "kickoff": "2026-10-24T14:30:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 17.0,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or PEC Zwolle at 2.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T18:30:00.000Z",
   "recorded_at": "2026-10-23T21:29:26.941Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-de988af077ad5c82172e2031",
    "quote_text": "Double chance : match nul ou PEC Zwolle\n\nEredivisie\n\nDemain\n16:30\n\nUtrecht\n\nVS\n\nPEC Zwolle\n\nNS\n\n2,25",
    "fragment_from": 4674,
    "fragment_to": 4774,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/utrecht-pec-zwolle-24-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "1827783c0683299a2ea0e721089bab2b900145e3f37da18204a278914dae7555",
     "material_removed": false
    },
    "published_at": "2026-10-23T18:30:00.000Z",
    "detected_at": "2026-10-23T21:29:26.941Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-108db96f9fb3",
     "display_name": "FC Utrecht — PEC Zwolle",
     "competition_name": "Eredivisie",
     "starts_at": "2026-10-24T14:30:00.000Z",
     "url": "/football/matches/fc-utrecht-vs-pec-zwolle-2026-10-24/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or PEC Zwolle",
    "odds_set": {
     "by_author": "2.25",
     "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-23T18:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T18:30:00.000Z",
     "detected_at": "2026-10-23T21:29:26.941Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or PEC Zwolle",
     "author_odds": "2.25",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or PEC Zwolle at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Utrecht 1-1 PEC Zwolle."
    },
    "settlements": [
     {
      "operation_id": "71b8da77ac48184ac1b68eb405a021d527016d13907182f6407eb72f6ae20900",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or PEC Zwolle",
      "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": "5df457bd34ebbb57f14ea9aa9b718fe201477ab785c5cf14268d08f27cddf7bf",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or PEC Zwolle",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/utrecht-pec-zwolle-24-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or PEC Zwolle"
   }
  },
  {
   "record_id": "n-90b2e408c55c410421e0a7d3",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/7/#pick-n-90b2e408c55c410421e0a7d3",
   "match": "Nordsjælland v CSKA Sofia",
   "match_url": "/football/matches/nordsjaelland-vs-cska-sofia-2026-10-22/",
   "kickoff": "2026-10-22T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 19.4,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: CSKA Sofia +1.5 at 1.52",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T19:00:00.000Z",
   "recorded_at": "2026-10-21T21:19:31.537Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-90b2e408c55c410421e0a7d3",
    "quote_text": "CSKA Sofia, Handicap asiatique +1,5\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nFC Nordsjælland\n\nVS\n\nCSKA Sofia\n\nNS\n\n1,52",
    "fragment_from": 3531,
    "fragment_to": 3658,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-nordsjlland-cska-sofia-22-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cecf9902ad2e90885ab0924eaf59fa0dfafae8743740049059237361c38f52d1",
     "material_removed": false
    },
    "published_at": "2026-10-21T19:00:00.000Z",
    "detected_at": "2026-10-21T21:19:31.537Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-573dc7a531e0",
     "display_name": "Nordsjælland — CSKA Sofia",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-22T16:45:00.000Z",
     "url": "/football/matches/nordsjaelland-vs-cska-sofia-2026-10-22/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "CSKA Sofia +1.5",
    "odds_set": {
     "by_author": "1.52",
     "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-21T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T19:00:00.000Z",
     "detected_at": "2026-10-21T21:19:31.537Z",
     "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 1.5",
     "choice": "CSKA Sofia +1.5",
     "author_odds": "1.52",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: CSKA Sofia +1.5 at 1.52"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Nordsjælland 2-2 CSKA Sofia."
    },
    "settlements": [
     {
      "operation_id": "4013fa86f38f29ff46925e2cd92d2b5d1305527fc6dceb353c41e0d153601b7e",
      "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": "CSKA Sofia +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": "9e6c9be617ddf9334a64d323699c88eae937a21df852ceea7777d1e46ea7382c",
      "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": "CSKA Sofia +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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-nordsjlland-cska-sofia-22-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "CSKA Sofia +1.5"
   }
  },
  {
   "record_id": "n-a797ef201592a2585dcb1143",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/7/#pick-n-a797ef201592a2585dcb1143",
   "match": "Nordsjælland v CSKA Sofia",
   "match_url": "/football/matches/nordsjaelland-vs-cska-sofia-2026-10-22/",
   "kickoff": "2026-10-22T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 19.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or CSKA Sofia at 2.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T19:00:00.000Z",
   "recorded_at": "2026-10-21T21:19:31.537Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a797ef201592a2585dcb1143",
    "quote_text": "Double chance : match nul ou CSKA Sofia\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nFC Nordsjælland\n\nVS\n\nCSKA Sofia\n\nNS\n\n2,75",
    "fragment_from": 164,
    "fragment_to": 295,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-nordsjlland-cska-sofia-22-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "cecf9902ad2e90885ab0924eaf59fa0dfafae8743740049059237361c38f52d1",
     "material_removed": false
    },
    "published_at": "2026-10-21T19:00:00.000Z",
    "detected_at": "2026-10-21T21:19:31.537Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-573dc7a531e0",
     "display_name": "Nordsjælland — CSKA Sofia",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-22T16:45:00.000Z",
     "url": "/football/matches/nordsjaelland-vs-cska-sofia-2026-10-22/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or CSKA Sofia",
    "odds_set": {
     "by_author": "2.75",
     "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-21T19:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T19:00:00.000Z",
     "detected_at": "2026-10-21T21:19:31.537Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or CSKA Sofia",
     "author_odds": "2.75",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or CSKA Sofia at 2.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Nordsjælland 2-2 CSKA Sofia."
    },
    "settlements": [
     {
      "operation_id": "44dbb613dcb112e7e317d6b53da7811b74dbc513796515faeea62487f8a1a9dc",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or CSKA Sofia",
      "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": "1336c6c042d1390c4d36f8aed74b1a93251dba651d39c0b8fc38b09420b2faa0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or CSKA Sofia",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-nordsjlland-cska-sofia-22-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or CSKA Sofia"
   }
  },
  {
   "record_id": "n-d6a37b072b166aac0ceb9429",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/7/#pick-n-d6a37b072b166aac0ceb9429",
   "match": "Harrogate Town v Bury",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.98",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T11:30:00.000Z",
   "recorded_at": "2026-10-19T20:59:32.034Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-d6a37b072b166aac0ceb9429",
    "quote_text": "Les deux équipes marquent : Non\n\nchez\nBwin\n\n1,98",
    "fragment_from": 2495,
    "fragment_to": 2543,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/harrogate-town-bury-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "881fcc53ff9d55334893f148ee02432e0e539516496b1cb9b3c1ab0803886c32",
     "material_removed": false
    },
    "published_at": "2026-10-19T11:30:00.000Z",
    "detected_at": "2026-10-19T20:59:32.034Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6ac62ebed9e0",
     "display_name": "Harrogate Town — Bury",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.98",
     "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-19T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T11:30:00.000Z",
     "detected_at": "2026-10-19T20:59:32.034Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.98",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.98"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Harrogate Town 3-1 Bury."
    },
    "settlements": [
     {
      "operation_id": "5c3e40ca528e08d63db20dcdffa9c7f9d8a039bf8c116fae1cdb57be5def9713",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f952ed519969175e9250fbaa976353aa7fd13953e4bd25584b4dcdb53fd23176",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/harrogate-town-bury-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-c844be0e22b0d120acfa08d4",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-c844be0e22b0d120acfa08d4",
   "match": "Harrogate Town v Bury",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4.2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T11:30:00.000Z",
   "recorded_at": "2026-10-19T20:59:32.034Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c844be0e22b0d120acfa08d4",
    "quote_text": "Match nul à la fin du temps réglementaire\n\nCoupe d'Angleterre\n\nDemain\n20:45\n\nHarrogate Town\n\nVS\n\nBury\n\nNS\n\n4,20",
    "fragment_from": 133,
    "fragment_to": 244,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/harrogate-town-bury-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "881fcc53ff9d55334893f148ee02432e0e539516496b1cb9b3c1ab0803886c32",
     "material_removed": false
    },
    "published_at": "2026-10-19T11:30:00.000Z",
    "detected_at": "2026-10-19T20:59:32.034Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-6ac62ebed9e0",
     "display_name": "Harrogate Town — Bury",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4.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-19T11:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T11:30:00.000Z",
     "detected_at": "2026-10-19T20:59:32.034Z",
     "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": "draw",
     "author_odds": "4.2",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Harrogate Town 3-1 Bury."
    },
    "settlements": [
     {
      "operation_id": "7f811875dc058eaaed3272ab5d47b0d3aa6ba4f56f7efbab0dc248a421e1d8d3",
      "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": "draw",
      "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": "5b97757fb6f5f26cb46d3d3c457b8d1d943b634d1a6ab98903c7fd69aefc5600",
      "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": "draw",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/harrogate-town-bury-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-6c5b86cf83e2d3fa0a66233c",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-6c5b86cf83e2d3fa0a66233c",
   "match": "Stafford Rangers v Gateshead",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.9,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.57",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T13:36:40.000Z",
   "recorded_at": "2026-10-19T20:49:43.685Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6c5b86cf83e2d3fa0a66233c",
    "quote_text": "Moins de 3.5 buts\n\nMoyenne estimée du marché\n\n1,57",
    "fragment_from": 2422,
    "fragment_to": 2472,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/stafford-rangers-gateshead-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d7326f7a5f5cf8baa5317741f5d0be0333b40db04e8a0c4e712a5eb6c95671b",
     "material_removed": false
    },
    "published_at": "2026-10-19T13:36:40.000Z",
    "detected_at": "2026-10-19T20:49:43.685Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-446b0a6b8d7c",
     "display_name": "Stafford Rangers — Gateshead",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.57",
     "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-19T13:36:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T13:36:40.000Z",
     "detected_at": "2026-10-19T20:49:43.685Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.57",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.57"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Stafford Rangers 5-0 Gateshead."
    },
    "settlements": [
     {
      "operation_id": "13e95e626a22b080cc9908037829d3be629b022da232fba0e7a569b027eaa941",
      "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": "9ed6a40ce68ce5c254e9c79513c194a786f31c2a2f236299efa7b792b9f147ed",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/stafford-rangers-gateshead-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-9e6a498d1be774fcc2039eb0",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-9e6a498d1be774fcc2039eb0",
   "match": "Stafford Rangers v Gateshead",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.45",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "5-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T13:36:40.000Z",
   "recorded_at": "2026-10-19T20:49:43.685Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9e6a498d1be774fcc2039eb0",
    "quote_text": "Les deux équipes marquent : Non\n\nMoyenne estimée du marché\n\n2,45",
    "fragment_from": 2353,
    "fragment_to": 2417,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/stafford-rangers-gateshead-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d7326f7a5f5cf8baa5317741f5d0be0333b40db04e8a0c4e712a5eb6c95671b",
     "material_removed": false
    },
    "published_at": "2026-10-19T13:36:40.000Z",
    "detected_at": "2026-10-19T20:49:43.685Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-446b0a6b8d7c",
     "display_name": "Stafford Rangers — Gateshead",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.45",
     "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-19T13:36:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T13:36:40.000Z",
     "detected_at": "2026-10-19T20:49:43.685Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.45",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Stafford Rangers 5-0 Gateshead."
    },
    "settlements": [
     {
      "operation_id": "8a62f3007cb37eadc30fb1dad1b222bfaa9b9d74f2d38763042e5fd17752ff80",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3b20c0bc933cfef2cb977dabc2b99049be8311025fbc9ba4438337c0089589de",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/stafford-rangers-gateshead-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-87bda56edec164ff27d8fada",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-87bda56edec164ff27d8fada",
   "match": "Stafford Rangers v Gateshead",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T13:36:40.000Z",
   "recorded_at": "2026-10-19T20:49:43.685Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-87bda56edec164ff27d8fada",
    "quote_text": "Match nul à l’issue du temps réglementaire\n\nCoupe d'Angleterre\n\nDemain\n20:45\n\nStafford Rangers\n\nVS\n\nGateshead\n\nNS\n\n3,60",
    "fragment_from": 147,
    "fragment_to": 266,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/stafford-rangers-gateshead-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5d7326f7a5f5cf8baa5317741f5d0be0333b40db04e8a0c4e712a5eb6c95671b",
     "material_removed": false
    },
    "published_at": "2026-10-19T13:36:40.000Z",
    "detected_at": "2026-10-19T20:49:43.685Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-446b0a6b8d7c",
     "display_name": "Stafford Rangers — Gateshead",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.6",
     "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-19T13:36:40.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T13:36:40.000Z",
     "detected_at": "2026-10-19T20:49:43.685Z",
     "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": "draw",
     "author_odds": "3.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Stafford Rangers 5-0 Gateshead."
    },
    "settlements": [
     {
      "operation_id": "847c2629b790702ef2d168852d03481427445c17f21582f492befb5fb73320f6",
      "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": "draw",
      "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": "32b537e737003d182644ddd8ad2b27267b12d1cfe2af06d7dc0b217decdfbb31",
      "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": "draw",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/stafford-rangers-gateshead-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-22dfd39c1a2faa85891a3ea7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-22dfd39c1a2faa85891a3ea7",
   "match": "Tadley Calleva v Aldershot",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.9,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T13:32:08.000Z",
   "recorded_at": "2026-10-19T20:49:42.874Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-22dfd39c1a2faa85891a3ea7",
    "quote_text": "Tadley Calleva vs Aldershot Town –\n\nPlus de 2.5 buts\n\nCoupe d'Angleterre\n\nDemain\n20:45\n\nTadley Calleva\n\nVS\n\nAldershot Town\n\nNS\n\n1,50",
    "fragment_from": 4241,
    "fragment_to": 4373,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/tadley-calleva-aldershot-town-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "53528779d6214d51c08e6c3b9b78c069786d5113ecf009d3009259161348de6d",
     "material_removed": false
    },
    "published_at": "2026-10-19T13:32:08.000Z",
    "detected_at": "2026-10-19T20:49:42.874Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-5453ec187d79",
     "display_name": "Tadley Calleva — Aldershot",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-19T13:32:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T13:32:08.000Z",
     "detected_at": "2026-10-19T20:49:42.874Z",
     "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.5",
     "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.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Tadley Calleva 0-2 Aldershot."
    },
    "settlements": [
     {
      "operation_id": "1ed666d3cfd3cd0ea0a3ed33cb2f5577e7dc5e1d6ba0b6de70dfd95c38ab70b9",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "afe78e95bcec44b86c279a0a66638859e736b646e4c83bc6a8047b29408a1840",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/tadley-calleva-aldershot-town-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-98cbb011fa3f859785327210",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-98cbb011fa3f859785327210",
   "match": "Tadley Calleva v Aldershot",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.65",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T13:32:08.000Z",
   "recorded_at": "2026-10-19T20:49:42.874Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-98cbb011fa3f859785327210",
    "quote_text": "Tadley Calleva vs Aldershot Town –\n\nLes deux équipes marquent : Oui\n\nCoupe d'Angleterre\n\nDemain\n20:45\n\nTadley Calleva\n\nVS\n\nAldershot Town\n\nNS\n\n1,65",
    "fragment_from": 3263,
    "fragment_to": 3410,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/tadley-calleva-aldershot-town-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "53528779d6214d51c08e6c3b9b78c069786d5113ecf009d3009259161348de6d",
     "material_removed": false
    },
    "published_at": "2026-10-19T13:32:08.000Z",
    "detected_at": "2026-10-19T20:49:42.874Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-5453ec187d79",
     "display_name": "Tadley Calleva — Aldershot",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.65",
     "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-19T13:32:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T13:32:08.000Z",
     "detected_at": "2026-10-19T20:49:42.874Z",
     "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.65",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Tadley Calleva 0-2 Aldershot."
    },
    "settlements": [
     {
      "operation_id": "fa9fa4453a6560d1168add4bf94476a7f794d8e9870e3fda5cfa8f7b60b5aca7",
      "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": "abae296f616b010ad041e7c31c6a13b9c790dce059a27159c10b37f7804bff8e",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/tadley-calleva-aldershot-town-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-99599d2ec138340e18ba71df",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/6/#pick-n-99599d2ec138340e18ba71df",
   "match": "Tadley Calleva v Aldershot",
   "match_url": null,
   "kickoff": "2026-10-20T18:45:00.000Z",
   "competition": "England FA Cup Qualification",
   "lead_hours": 21.9,
   "market_code": "double_chance",
   "author_said": "Double chance: Tadley Calleva or draw at 2.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T13:32:08.000Z",
   "recorded_at": "2026-10-19T20:49:42.874Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-99599d2ec138340e18ba71df",
    "quote_text": "Tadley Calleva vs Aldershot Town –\n\nDouble chance : Tadley Calleva ou match nul\n\nCoupe d'Angleterre\n\nDemain\n20:45\n\nTadley Calleva\n\nVS\n\nAldershot Town\n\nNS\n\n2,60",
    "fragment_from": 117,
    "fragment_to": 276,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/tadley-calleva-aldershot-town-20-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "53528779d6214d51c08e6c3b9b78c069786d5113ecf009d3009259161348de6d",
     "material_removed": false
    },
    "published_at": "2026-10-19T13:32:08.000Z",
    "detected_at": "2026-10-19T20:49:42.874Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-5453ec187d79",
     "display_name": "Tadley Calleva — Aldershot",
     "competition_name": "England FA Cup Qualification",
     "starts_at": "2026-10-20T18:45:00.000Z",
     "url": null,
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Tadley Calleva or draw",
    "odds_set": {
     "by_author": "2.6",
     "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-19T13:32:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T13:32:08.000Z",
     "detected_at": "2026-10-19T20:49:42.874Z",
     "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": "Tadley Calleva or draw",
     "author_odds": "2.6",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Tadley Calleva or draw at 2.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Tadley Calleva 0-2 Aldershot."
    },
    "settlements": [
     {
      "operation_id": "d319b803d06472632ad8f7b43614a94001c04a77b9ea3c2e7af13307236be164",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Tadley Calleva or draw",
      "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": "022f0d30ed91998cb21125d17430c420e72951a52f80f8bbfbffdd6d23f7c586",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Tadley Calleva or draw",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/tadley-calleva-aldershot-town-20-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Tadley Calleva or draw"
   }
  },
  {
   "record_id": "n-32bd6b3a9afee47a75722266",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/5/#pick-n-32bd6b3a9afee47a75722266",
   "match": "Brighton & Hove Albion v Crystal Palace",
   "match_url": "/football/matches/brighton-and-hove-albion-vs-crystal-palace-2026-10-18/",
   "kickoff": "2026-10-18T13:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 29.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.55",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "5-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T07:30:00.000Z",
   "recorded_at": "2026-10-17T07:49:31.875Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-32bd6b3a9afee47a75722266",
    "quote_text": "Plus de 2,5 buts\n\nchez\nBwin\n\n1,55",
    "fragment_from": 2679,
    "fragment_to": 2712,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/brighton-crystal-palace-18-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9b27d4cc0595347a892b84627f77f106daaabc987ff39f6f157949cb0d86a514",
     "material_removed": false
    },
    "published_at": "2026-10-17T07:30:00.000Z",
    "detected_at": "2026-10-17T07:49:31.875Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-05714c6dccf3",
     "display_name": "Brighton & Hove Albion — Crystal Palace",
     "competition_name": "Premier League",
     "starts_at": "2026-10-18T13:00:00.000Z",
     "url": "/football/matches/brighton-and-hove-albion-vs-crystal-palace-2026-10-18/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.55",
     "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-17T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T07:30:00.000Z",
     "detected_at": "2026-10-17T07:49:31.875Z",
     "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.55",
     "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.55"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Brighton & Hove Albion 5-0 Crystal Palace."
    },
    "settlements": [
     {
      "operation_id": "9cc8822adc7b7a93976d053993eff45f63003b4aac8536e85bd8fa3a76bddbee",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cc876a6ae16582227fc6ef001c096d2708e22be10a040f5467779b026044e5dd",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/brighton-crystal-palace-18-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-79f68a3bc5bc49446212af35",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/4/#pick-n-79f68a3bc5bc49446212af35",
   "match": "Mjällby v Inter Club d'Escaldes",
   "match_url": "/football/matches/mjallby-vs-inter-club-d-escaldes-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 19.6,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Inter Club d'Escaldes at 2.9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T19:07:10.000Z",
   "recorded_at": "2026-10-14T21:09:36.321Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-79f68a3bc5bc49446212af35",
    "quote_text": "Double chance : match nul ou Inter Escaldes\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nMjällby AIF\n\nVS\n\nInter Club d'Escaldes\n\nNS\n\n2,90\n\nchez\n\nWinamax",
    "fragment_from": 171,
    "fragment_to": 328,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/mjallby-aif-inter-club-descaldes-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "bf8a0ebfca23550ba529ecd87690d169ab6d25279ea75930f9a03c021f64fd9f",
     "material_removed": false
    },
    "published_at": "2026-10-14T19:07:10.000Z",
    "detected_at": "2026-10-14T21:09:36.321Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-262ec3a737bf",
     "display_name": "Mjällby — Inter Club d'Escaldes",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/mjallby-vs-inter-club-d-escaldes-2026-10-15/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Inter Club d'Escaldes",
    "odds_set": {
     "by_author": "2.9",
     "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-14T19:07:10.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T19:07:10.000Z",
     "detected_at": "2026-10-14T21:09:36.321Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Inter Club d'Escaldes",
     "author_odds": "2.9",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Inter Club d'Escaldes at 2.9"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Mjällby 2-0 Inter Club d'Escaldes."
    },
    "settlements": [
     {
      "operation_id": "232238784e1c8db4355bae4613dd8de021ff650632f38a5782f1de0e6b2618d4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Inter Club d'Escaldes",
      "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": "835eaf1f77b23dd9f1581efefa54ba811e7679049fc3357f5d8a662b1551d560",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Inter Club d'Escaldes",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/mjallby-aif-inter-club-descaldes-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Inter Club d'Escaldes"
   }
  },
  {
   "record_id": "n-860c4694c89836a61b9d1b95",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-860c4694c89836a61b9d1b95",
   "match": "Kuopion Palloseura v Trabzonspor",
   "match_url": "/football/matches/kuopion-palloseura-vs-trabzonspor-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 27.4,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Kuopion Palloseura +1.5 at 1.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T13:00:00.000Z",
   "recorded_at": "2026-10-14T13:19:37.048Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-860c4694c89836a61b9d1b95",
    "quote_text": "KuPS Kuopio vs Trabzonspor –\n\nHandicap asiatique : KuPS +1,5\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nKuPS Kuopio\n\nVS\n\nTrabzonspor\n\nNS\n\n1,60",
    "fragment_from": 3415,
    "fragment_to": 3564,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/kups-kuopio-trabzonspor-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "36141a415f03cfd9f45d416e1e1a48f9a380a2f7e655d5b75963bf8b635f5647",
     "material_removed": false
    },
    "published_at": "2026-10-14T13:00:00.000Z",
    "detected_at": "2026-10-14T13:19:37.048Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-fc9bf1d276b1",
     "display_name": "Kuopion Palloseura — Trabzonspor",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/kuopion-palloseura-vs-trabzonspor-2026-10-15/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Kuopion Palloseura +1.5",
    "odds_set": {
     "by_author": "1.6",
     "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-14T13:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-14T13:00:00.000Z",
     "detected_at": "2026-10-14T13:19:37.048Z",
     "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 1.5",
     "choice": "Kuopion Palloseura +1.5",
     "author_odds": "1.6",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Kuopion Palloseura +1.5 at 1.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Kuopion Palloseura 2-4 Trabzonspor."
    },
    "settlements": [
     {
      "operation_id": "b94991beace850b7ae9416442fcb56ecc35e511c4ba0562b369036bdd5fc6204",
      "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": "Kuopion Palloseura +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": "b93d1c37d9e487d89100b9b10994cbbf44aff8a88281375b86bffae17247575b",
      "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": "Kuopion Palloseura +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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/kups-kuopio-trabzonspor-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Kuopion Palloseura +1.5"
   }
  },
  {
   "record_id": "n-0cad014d056fb91a96bfb201",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-0cad014d056fb91a96bfb201",
   "match": "Inter Miami CF v New York City FC",
   "match_url": "/football/matches/inter-miami-cf-vs-new-york-city-fc-2026-10-14/",
   "kickoff": "2026-10-14T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 37.3,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: New York City FC +1.5 at 1.65",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T08:00:00.000Z",
   "recorded_at": "2026-10-13T10:09:40.670Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0cad014d056fb91a96bfb201",
    "quote_text": "New York City FC, Handicap asiatique +1,5\n\nMajor League Soccer\n\n15 Oct\n01:30\n\nInter Miami\n\nVS\n\nNew York City FC\n\nNS\n\n1,65\n\nchez\n\nBwin",
    "fragment_from": 4230,
    "fragment_to": 4363,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/inter-miami-new-york-city-fc-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7c7d6c352471d78efeb73f259682afc175b639a45e98e068b6cba1b343a135a6",
     "material_removed": false
    },
    "published_at": "2026-10-13T08:00:00.000Z",
    "detected_at": "2026-10-13T10:09:40.670Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-7cfbaca8558a",
     "display_name": "Inter Miami CF — New York City FC",
     "competition_name": "MLS",
     "starts_at": "2026-10-14T23:30:00.000Z",
     "url": "/football/matches/inter-miami-cf-vs-new-york-city-fc-2026-10-14/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "New York City FC +1.5",
    "odds_set": {
     "by_author": "1.65",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 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-13T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T08:00:00.000Z",
     "detected_at": "2026-10-13T10:09:40.670Z",
     "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 1.5",
     "choice": "New York City FC +1.5",
     "author_odds": "1.65",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: New York City FC +1.5 at 1.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Inter Miami CF 2-0 New York City FC."
    },
    "settlements": [
     {
      "operation_id": "2eacbc707764f8e7f2b3307bd4156fbabe17a812f9e4a0cdd82eb8475c62a065",
      "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": "New York City FC +1.5",
      "decimal_odds": "1.65",
      "odds_role": "author_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-13T10:12:08.118Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "227b5ab2f0f765f21f5d4959b2170cf63b6f2c4c0882119941793aadd8283735",
      "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": "New York City FC +1.5",
      "decimal_odds": "1.6944",
      "odds_role": "market_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-13T10:26:12.968Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/inter-miami-new-york-city-fc-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "New York City FC +1.5"
   }
  },
  {
   "record_id": "n-df1800a7b59629bd2266df48",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-df1800a7b59629bd2266df48",
   "match": "FC Cincinnati v New England Revolution",
   "match_url": "/football/matches/fc-cincinnati-vs-new-england-revolution-2026-10-14/",
   "kickoff": "2026-10-14T23:30:00.000Z",
   "competition": "MLS",
   "lead_hours": 37.3,
   "market_code": "total",
   "author_said": "Over/Under 1.5 goals, second half: over 1.5 at 1.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-3",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T09:00:00.000Z",
   "recorded_at": "2026-10-13T10:09:40.299Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-df1800a7b59629bd2266df48",
    "quote_text": "Plus de 1,5 buts – 2ème mi-temps\n\nchez\nPMU Play\n\n1,50",
    "fragment_from": 2738,
    "fragment_to": 2791,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/fc-cincinnati-new-england-revolution-15-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f9de2066be21f875fb2c04861a34f792b602285bb248094f103abb3b72c0a403",
     "material_removed": false
    },
    "published_at": "2026-10-13T09:00:00.000Z",
    "detected_at": "2026-10-13T10:09:40.299Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c91166044d2f",
     "display_name": "FC Cincinnati — New England Revolution",
     "competition_name": "MLS",
     "starts_at": "2026-10-14T23:30:00.000Z",
     "url": "/football/matches/fc-cincinnati-vs-new-england-revolution-2026-10-14/",
     "scoreline": "2-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 1.5 goals, second half",
    "outcome_label": "over 1.5",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-13T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T09:00:00.000Z",
     "detected_at": "2026-10-13T10:09:40.299Z",
     "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, second half",
     "choice": "over 1.5",
     "author_odds": "1.5",
     "market_key": "total",
     "choice_key": "over",
     "period": "second_half",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Over/Under 1.5 goals, second half: over 1.5 at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Cincinnati 2-3 New England Revolution."
    },
    "settlements": [
     {
      "operation_id": "783bb81eaa84ff8b1fa6bf7f8a16a22b8874df3334c43eee213f570211156b95",
      "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, second half",
      "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": "65021945d8dc0ab4a2e1261823a07e72ec20d773c8d5212d9fd36916fb40c65e",
      "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, second half",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/fc-cincinnati-new-england-revolution-15-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 1.5 (Over/Under 1.5 goals, second half)"
   }
  },
  {
   "record_id": "n-4609f3ffcd830afecdce95bb",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-4609f3ffcd830afecdce95bb",
   "match": "Manchester City v Paris Saint-Germain",
   "match_url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T07:30:00.000Z",
   "recorded_at": "2026-10-13T10:19:33.355Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": {
    "at": "2026-10-14T02:01:14.794Z",
    "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"
   },
   "evidence": {
    "observation_id": "n-4609f3ffcd830afecdce95bb",
    "quote_text": "Manchester City vs Paris Saint-Germain –\n\nMoins de 3,5 buts",
    "fragment_from": 4929,
    "fragment_to": 4988,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/manchester-city-paris-saint-germain-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6bb4fa8a329f3e3ce35846586145b7147ad1eff0783e2829f89e525c9143c6c2",
     "material_removed": false
    },
    "published_at": "2026-10-13T07:30:00.000Z",
    "detected_at": "2026-10-13T10:19:33.355Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-29ba3bb2f092",
     "display_name": "Manchester City — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-13T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T07:30:00.000Z",
     "detected_at": "2026-10-13T10:19:33.355Z",
     "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": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester City 2-4 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "3bac7582ef402336e54b315dd8e93cb23d0ddf7f18f387be24915c72101c057b",
      "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:14.794Z",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/manchester-city-paris-saint-germain-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-10-14T02:01:14.794Z",
     "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"
    },
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-8d0fe62c696c38a5c4f172c7",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-8d0fe62c696c38a5c4f172c7",
   "match": "Manchester City v Paris Saint-Germain",
   "match_url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Manchester City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T07:30:00.000Z",
   "recorded_at": "2026-10-13T10:19:33.355Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8d0fe62c696c38a5c4f172c7",
    "quote_text": "Manchester City vs Paris Saint-Germain –\n\nManchester City gagne",
    "fragment_from": 3918,
    "fragment_to": 3981,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/manchester-city-paris-saint-germain-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6bb4fa8a329f3e3ce35846586145b7147ad1eff0783e2829f89e525c9143c6c2",
     "material_removed": false
    },
    "published_at": "2026-10-13T07:30:00.000Z",
    "detected_at": "2026-10-13T10:19:33.355Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-29ba3bb2f092",
     "display_name": "Manchester City — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Manchester City",
    "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-13T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T07:30:00.000Z",
     "detected_at": "2026-10-13T10:19:33.355Z",
     "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": "Manchester City",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Manchester City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester City 2-4 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "36df60b0f19f50c15b01595c652c26fbb36200d3a919325d9dda98bb5e6c9c4f",
      "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": "Manchester City",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/manchester-city-paris-saint-germain-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester City to win"
   }
  },
  {
   "record_id": "n-5bf464161efd7d754f8954d6",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/3/#pick-n-5bf464161efd7d754f8954d6",
   "match": "Manchester City v Paris Saint-Germain",
   "match_url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
   "kickoff": "2026-10-14T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 32.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-4",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T07:30:00.000Z",
   "recorded_at": "2026-10-13T10:19:33.355Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-5bf464161efd7d754f8954d6",
    "quote_text": "Manchester City vs Paris Saint-Germain –\n\nLes deux équipes marquent : Non",
    "fragment_from": 120,
    "fragment_to": 193,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/manchester-city-paris-saint-germain-14-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6bb4fa8a329f3e3ce35846586145b7147ad1eff0783e2829f89e525c9143c6c2",
     "material_removed": false
    },
    "published_at": "2026-10-13T07:30:00.000Z",
    "detected_at": "2026-10-13T10:19:33.355Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-29ba3bb2f092",
     "display_name": "Manchester City — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-14T19:00:00.000Z",
     "url": "/football/matches/manchester-city-vs-paris-saint-germain-2026-10-14/",
     "scoreline": "2-4",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "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-13T07:30:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T07:30:00.000Z",
     "detected_at": "2026-10-13T10:19:33.355Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester City 2-4 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "da0fa0cc292baa8c6e3c70e52b4f8d44ef1107ffab91f6692d47270a88b1ea1c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/manchester-city-paris-saint-germain-14-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-95dd4df15eec2699550bfa88",
   "url": "/sources/paris-sportifs-lefigaro-fr/picks/2/#pick-n-95dd4df15eec2699550bfa88",
   "match": "Red Bull Bragantino v Cruzeiro",
   "match_url": "/football/matches/red-bull-bragantino-vs-cruzeiro-2026-10-13/",
   "kickoff": "2026-10-13T00:00:00.000Z",
   "competition": "Brasileiro Série A",
   "lead_hours": 13.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.66",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T08:00:00.000Z",
   "recorded_at": "2026-10-12T10:19:35.135Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-95dd4df15eec2699550bfa88",
    "quote_text": "Plus de 2,5 buts\n\nchez\nBwin\n\n1,66",
    "fragment_from": 2588,
    "fragment_to": 2621,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.lefigaro.fr/pronostics/rb-bragantino-cruzeiro-13-10-2026/",
     "display_name": null,
     "speaker": "Sportsight",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "829731e1995e37ea9236887b1cfbe1993a5c9a52cacd22db7f998a94a6d5ac4d",
     "material_removed": false
    },
    "published_at": "2026-10-12T08:00:00.000Z",
    "detected_at": "2026-10-12T10:19:35.135Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-2108f1002354",
     "display_name": "Red Bull Bragantino — Cruzeiro",
     "competition_name": "Brasileiro Série A",
     "starts_at": "2026-10-13T00:00:00.000Z",
     "url": "/football/matches/red-bull-bragantino-vs-cruzeiro-2026-10-13/",
     "scoreline": "4-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.66",
     "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-12T08:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-12T08:00:00.000Z",
     "detected_at": "2026-10-12T10:19:35.135Z",
     "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.66",
     "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.66"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Red Bull Bragantino 4-2 Cruzeiro."
    },
    "settlements": [
     {
      "operation_id": "9983a4e9676e3920367b712b1bfb330891db6250ccd3be46a85af5fdef6bca2c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "260bb6a6f14a4658b411672144f5f5c1270d756ba32b4805f44804fa6aa47dcd",
      "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": "Sportsight",
     "publisher": "SportSight / Paris Sportifs Le Figaro",
     "forecaster": "Sportsight",
     "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.lefigaro.fr/pronostics/rb-bragantino-cruzeiro-13-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-0313d2574f9a7dce273a14d2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Autres pronostics\n\nLes deux équipes marquent : Non\n1,70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T15:30:00.000Z",
   "recorded_at": "2026-11-07T17:29:51.859Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c6b264c585805f9884550cde",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Villarreal vs Getafe –\nGetafe ou match nul\n\nVous gagnez si Villarreal ne gagne pas.\n\n2,65",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-07T15:30:00.000Z",
   "recorded_at": "2026-11-07T17:29:51.859Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-4661b056abd66eb5e4f9f893",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,68",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T16:30:00.000Z",
   "recorded_at": "2026-11-06T17:00:15.713Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-75a62be1293908b04e575bb6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Autres pronostics\n\nPlus de 3,5 buts\n2,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T16:00:00.000Z",
   "recorded_at": "2026-11-06T17:00:37.788Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-35636e1f08e7f73467f2f494",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Valence vs Real Madrid –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,93",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T16:00:00.000Z",
   "recorded_at": "2026-11-06T17:00:37.788Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2ec07ff13948fcf079c98b57",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "AS Rome gagne - 1ère mi-temps\n1,67",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T15:30:00.000Z",
   "recorded_at": "2026-11-06T17:00:41.624Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-13731a1121d0a1a64f133c2f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "AS Rome gagne avec un Handicap asiatique de -1,5\n1,56",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T15:30:00.000Z",
   "recorded_at": "2026-11-06T17:00:41.624Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-fa1bb4f94c941fe9c0532621",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts\n\nDes matchs riches en buts\n\n5,2buts\n\nLes derniers matchs de Roma et Sassuolo ont compté 5,2 buts en moyenne.\n\nDes matchs riches en buts pour Roma\n\n100%\n\n5 des 5 derniers matchs de…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T15:30:00.000Z",
   "recorded_at": "2026-11-06T17:00:41.624Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3f5b4fb9f7cb371a67538a9b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à l’issue du temps réglementaire\n4,75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T15:00:00.000Z",
   "recorded_at": "2026-11-06T17:21:13.511Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-9f05940ea6d0ad71b1fc70b2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts\n1,50",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T15:00:00.000Z",
   "recorded_at": "2026-11-06T17:21:13.511Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-41d6796d243d5ab631050432",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Laval Handicap asiatique +1,5\n\nVous gagnez si Laval ne perd pas avec plus de 1 but d'écart.\n\n1,73",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T15:00:00.000Z",
   "recorded_at": "2026-11-06T17:21:13.511Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f87dcdc98e8efe67b0dd9c4e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts\n1,78",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T17:00:00.000Z",
   "recorded_at": "2026-11-05T17:30:57.759Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6d4e99010d09df7b59edcfba",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Rapid Vienne Handicap asiatique -1,5\n1,58",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T17:00:00.000Z",
   "recorded_at": "2026-11-05T17:30:57.759Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e5de868731b271d071e81148",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Rapid Vienne vs Wolfsberger AC –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,90",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T17:00:00.000Z",
   "recorded_at": "2026-11-05T17:30:57.759Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-249d8574dc33b5b97c458069",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts\n1,70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T15:00:00.000Z",
   "recorded_at": "2026-11-05T15:59:32.196Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2843e3b8d17759b63ee45f63",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n1,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T15:00:00.000Z",
   "recorded_at": "2026-11-05T15:59:32.196Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-22ace89311e76566b8127d27",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Craiova Handicap asiatique -1,5\n\nVous gagnez si Universitatea Craiova s'impose avec au moins 2 buts d'écart.\n\n2,08",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T15:00:00.000Z",
   "recorded_at": "2026-11-05T15:59:32.196Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-21d4326f8b382f888994ea48",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à l'issue du temps réglementaire\n\nchez\nWinamax\n\n5,50",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T14:30:00.000Z",
   "recorded_at": "2026-11-05T15:59:33.264Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c2e36ace6fed932f14005479",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Paphos +1,5 Handicap asiatique\n\nchez\nbet365\n\n2,08",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T14:30:00.000Z",
   "recorded_at": "2026-11-05T15:59:33.264Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d3c09c01f5a92471d80f99d4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Twente vs Paphos –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,17",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T14:30:00.000Z",
   "recorded_at": "2026-11-05T15:59:33.264Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-74b5741c80ccf1621198f75e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Autres pronostics\n\nBrann gagne\n4,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T14:00:00.000Z",
   "recorded_at": "2026-11-05T16:09:29.867Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e75104eae772f93f54401515",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nSaint-Trond vs Brann –\nBrann ou match nul\n\nVous gagnez si St. Truiden ne gagne pas.\n\n2,15",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T14:00:00.000Z",
   "recorded_at": "2026-11-05T16:09:29.867Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-53797a1f6fd77c326acf2ba3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts\n2,10",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:30:00.000Z",
   "recorded_at": "2026-11-05T10:19:42.870Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-05180b4d0f68ca475eff30bd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Autres pronostics\n\nDouble chance : Udinese ou match nul\n1,63",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:30:00.000Z",
   "recorded_at": "2026-11-05T10:19:42.870Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-bce6aedfad44976cd8ffb9e7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nVenise vs Udinese –\nLes deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n1,96",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:30:00.000Z",
   "recorded_at": "2026-11-05T10:19:42.870Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-727e7fb585c38fe31f68eae2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nancy gagne\n1,62",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:30:00.000Z",
   "recorded_at": "2026-11-05T08:50:05.943Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0ef9def8f3f8992ce08cfef0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n1,83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:30:00.000Z",
   "recorded_at": "2026-11-05T08:50:05.943Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b369918b70fadefd9882557b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Nancy gagne, Handicap asiatique -1.5\n\nVous gagnez si Nancy s'impose avec au moins 2 buts d'écart.\n\n2,75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:30:00.000Z",
   "recorded_at": "2026-11-05T08:50:05.943Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a5b63608a7daae5c6f326efb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 47.5 points au total (Chicago Bears contre Tampa Bay Buccaneers)\n1,71",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:00:00.000Z",
   "recorded_at": "2026-11-05T08:59:57.268Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6183f901b3eadfe894af75ce",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Autres pronostics\n\nChicago Bears -6 contre Tampa Bay Buccaneers\n1,71",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:00:00.000Z",
   "recorded_at": "2026-11-05T08:59:57.268Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e240cc0b16a94bb4a1b391c3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nChicago Bears vs Tampa Bay Buccaneers –\nChicago Bears gagne face aux Tampa Bay Buccaneers\n\nVous gagnez si Chicago Bears s'impose, prolongation…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:00:00.000Z",
   "recorded_at": "2026-11-05T08:59:57.268Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d2b0c6212092f3ca1a99d224",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 44 points au total (Carolina Panthers contre Denver Broncos)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T08:00:00.000Z",
   "recorded_at": "2026-11-05T08:50:10.227Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-262bf48a59608e18627f92f1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap asiatique Trabzonspor -1.5\n4,40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T20:00:00.000Z",
   "recorded_at": "2026-11-04T20:21:55.462Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b88ea9af1d2857c9ef5bebdd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Trabzonspor gagne\n\nVous gagnez si Trabzonspor s'impose.\n\n2,37",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T20:00:00.000Z",
   "recorded_at": "2026-11-04T20:21:55.462Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-90851f8c88128798396b4f9f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 52.5 points au total (Atlanta Falcons contre Cincinnati Bengals)\n1,73",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T19:49:49.000Z",
   "recorded_at": "2026-11-04T20:21:59.468Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-25a1e2496386b02ab6a22362",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Cincinnati Bengals gagne contre Atlanta Falcons\n\nVous gagnez si Cincinnati Bengals s'impose, prolongation comprise.\n\n1,58",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T19:49:49.000Z",
   "recorded_at": "2026-11-04T20:21:59.468Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-461cf555c42e91948b06b186",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Hearts ou match nul\n1,61",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T19:30:00.000Z",
   "recorded_at": "2026-11-04T20:22:02.829Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-4ed81294c1423d188012693b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nVous gagnez si au moins une équipe ne marque pas.\n\n2,25",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T19:30:00.000Z",
   "recorded_at": "2026-11-04T20:22:02.829Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-57740375ce2167f22cd106e1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "KuPS Kuopio vs La Gantoise –\n\nLes deux équipes marquent : Non\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nKuPS Kuopio\n\nVS\n\nLa Gantoise\n\nNS\n\n1,83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T17:30:00.000Z",
   "recorded_at": "2026-11-04T18:59:37.675Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8bdc2da3a8bab0c716608332",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "KuPS Kuopio vs La Gantoise –\n\nMoins de 2.5 buts\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nKuPS Kuopio\n\nVS\n\nLa Gantoise\n\nNS\n\n1,90",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T17:30:00.000Z",
   "recorded_at": "2026-11-04T18:59:37.675Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f21a95953bae3dccdae0a056",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Notre meilleur pronostic\n\nCoup d'envoi dans\n--\n\nKuPS Kuopio vs La Gantoise –\nDouble chance : KuPS ou match nul\n\nVous gagnez si Gante ne gagne pas.\n\n2,17",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T17:30:00.000Z",
   "recorded_at": "2026-11-04T18:59:37.675Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-233ac5b791376b6e4eeee11a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Oui\n\nchez\nPMU Play\n\n2,48",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T17:00:00.000Z",
   "recorded_at": "2026-11-04T18:59:39.617Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2a871fc810ecc5d74e0a11a4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts\n\nVous gagnez avec au moins 4 buts dans le match.\n\n1,64",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T17:00:00.000Z",
   "recorded_at": "2026-11-04T18:59:39.617Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-5da30574f8ddb2803c96b209",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nchez\nWinamax\n\n1,74",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T11:30:00.000Z",
   "recorded_at": "2026-11-04T12:09:52.861Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e113867933f9768eb79d9d3f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3.5 buts\n\nVous gagnez avec au moins 4 buts dans le match.\n\n1,77",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T11:30:00.000Z",
   "recorded_at": "2026-11-04T12:09:52.861Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-771d009cb245f4c2b5a1d1cd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 237.5 points au total (Sacramento Kings contre Los Angeles Lakers)\n\nchez\nPMU Play\n\n1,70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T08:46:14.000Z",
   "recorded_at": "2026-11-04T08:59:35.402Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d70bc414fd54ef8140f28e1f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Los Angeles Lakers, handicap -11.5 face aux Sacramento Kings\n\nVous gagnez si Los Angeles Lakers ne perd pas avec plus de 11 points d'écart.\n\n1,91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T08:46:14.000Z",
   "recorded_at": "2026-11-04T08:59:35.402Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c385dfc01a06a6129a44ea37",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 239.5 points au total (New Orleans Pelicans contre Utah Jazz)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T15:30:20.000Z",
   "recorded_at": "2026-11-03T22:39:43.477Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-4d7cab896d4742195893ed56",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 232.5 points au total (Phoenix Suns contre Portland Trail Blazers)\n\nchez\nPMU Play\n\n1,73",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T15:00:23.000Z",
   "recorded_at": "2026-11-03T22:39:45.659Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-177214848d21fb89b13ba77d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Portland Trail Blazers gagne contre Phoenix Suns\n\nSaison régulière\n\nMortgage Matchup Center\n\nPhoenix Suns\n\nPortland Trail Blazers\n\nvs\n\nProgrammé\n\nnovembre 5, 2026\n03:00\n\n1,58",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T15:00:23.000Z",
   "recorded_at": "2026-11-03T22:39:45.659Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0487cc35815fd726a41e0c2c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 231,5 points au total (Oklahoma City Thunder contre Cleveland Cavaliers)\n\nMoyenne estimée du marché\n\n1,85",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T15:00:20.000Z",
   "recorded_at": "2026-11-03T22:49:34.943Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6970aa4a3206367fa66f6ad1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap Oklahoma City Thunder -4.5 contre les Cleveland Cavaliers\n\nMoyenne estimée du marché\n\n1,91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T15:00:20.000Z",
   "recorded_at": "2026-11-03T22:49:34.943Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-75fde4a77d2e711d926aaa0f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Oklahoma City Thunder gagne contre Cleveland Cavaliers\n\nSaison régulière\n\nPaycom Center\n\nOklahoma City Thunder\n\nCleveland Cavaliers\n\nvs\n\nProgrammé\n\nnovembre 5, 2026\n02:00\n\n1,43",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T15:00:20.000Z",
   "recorded_at": "2026-11-03T22:49:34.943Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d5c9556e10ca06fcc2f4ca24",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Calvo Sotelo vs Albacete –\n\nHandicap asiatique Calvo Sotelo +1.5\n\nCoupe du Roi\n\nDemain\n20:45\n\nCalvo Sotelo\n\nVS\n\nAlbacete\n\nNS\n\n1,55",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:30:00.000Z",
   "recorded_at": "2026-11-03T12:39:43.713Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e84a794ce67a26207df4f478",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Calvo Sotelo vs Albacete –\n\nLes deux équipes marquent : Non\n\nCoupe du Roi\n\nDemain\n20:45\n\nCalvo Sotelo\n\nVS\n\nAlbacete\n\nNS\n\n2,05",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:30:00.000Z",
   "recorded_at": "2026-11-03T12:39:43.713Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-23b2186423a3ccdab791ded8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 184.5 points au total (Washington Wizards contre Atlanta Hawks)\n\nSaison régulière\n\nCapital One Arena\n\nWashington Wizards\n\nAtlanta Hawks\n\nvs\n\nProgrammé\n\nnovembre 5, 2026\n01:00\n\n1,91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:02:42.000Z",
   "recorded_at": "2026-11-03T12:39:46.554Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f77c145e8a53534a4df098c2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Deportiva Minera vs FC Cartagena –\n\nPlus de 2,5 buts\n\nCoupe du Roi\n\nDemain\n20:30\n\nDeportiva Minera\n\nVS\n\nFC Cartagena\n\nNS\n\n2,05",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:00:00.000Z",
   "recorded_at": "2026-11-03T12:39:48.270Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-816e820b68ff1c1bae66927a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Deportiva Minera vs FC Cartagena –\n\nDouble chance : Deportiva Minera ou match nul\n\nCoupe du Roi\n\nDemain\n20:30\n\nDeportiva Minera\n\nVS\n\nFC Cartagena\n\nNS\n\n1,67",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:00:00.000Z",
   "recorded_at": "2026-11-03T12:39:48.270Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-869fa26f92daa241f77b0c50",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Deportiva Minera vs FC Cartagena –\n\nDeportiva Minera gagne\n\nCoupe du Roi\n\nDemain\n20:30\n\nDeportiva Minera\n\nVS\n\nFC Cartagena\n\nNS\n\n3,40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T12:00:00.000Z",
   "recorded_at": "2026-11-03T12:39:48.270Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-5eb65f7141e17cbb61f45052",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Portugalete ou match nul\n\nCoupe du Roi\n\nDemain\n19:00\n\nPortugalete\n\nVS\n\nReal Unión\n\nNS\n\n1,53",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T11:30:00.000Z",
   "recorded_at": "2026-11-03T12:49:32.438Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-51cca24e9f337659457b6166",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts\n\nCoupe du Roi\n\nDemain\n19:00\n\nPortugalete\n\nVS\n\nReal Unión\n\nNS\n\n2,08",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T11:30:00.000Z",
   "recorded_at": "2026-11-03T12:49:32.438Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-18391fec09091f1e6273a1e6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à l’issue du temps réglementaire\n\nCoupe du Roi\n\nDemain\n19:00\n\nPortugalete\n\nVS\n\nReal Unión\n\nNS\n\n3,30",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T11:30:00.000Z",
   "recorded_at": "2026-11-03T12:49:32.438Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8d5245b982c7e9b3ffdf418a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts\n\nchez\nbet365\n\n1,57",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T12:30:00.000Z",
   "recorded_at": "2026-11-02T12:59:39.420Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1ced0041ffb5307eecedf2dc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap asiatique : Pampelune +1.5\n\nchez\nbet365\n\n2,38",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T12:30:00.000Z",
   "recorded_at": "2026-11-02T12:59:39.420Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-44b3678333f6f39c19852832",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Pampelune ou match nul\n\nCoupe du Roi\n\nDemain\n19:00\n\nPampelune\n\nVS\n\nEibar\n\nNS\n\n4,33",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T12:30:00.000Z",
   "recorded_at": "2026-11-02T12:59:39.420Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-06f0b1e9f4a6b4c29008de32",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 48.5 points au total (Baltimore Ravens contre Jacksonville Jaguars)\n\nSaison régulière\n\nM&T Bank Stadium, Baltimore\n\nBaltimore Ravens\n\nJacksonville Jaguars\n\nvs\n\nProgrammé\n\nnovembre 6,…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T06:33:35.000Z",
   "recorded_at": "2026-11-02T08:39:53.875Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-64411e94af4f1a0603cc9b95",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Jiri Lehecka gagne\n\nBasel Open\n\nATP 500\n\nFinale\n\nindoor_hard\n\nAu meilleur des 3\n\nJiri Lehecka\n\nCZE\n\n#21\n\nValentin Vacherot\n\nMON\n\n#31\n\nvs\n\nAujourd’hui\n15:30\n\n1,47",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T07:30:08.000Z",
   "recorded_at": "2026-11-01T08:19:54.357Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1e4911210bc62bd3fc6b1ed8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Carlos Alcaraz gagne\n\nVienna Open\n\nATP 500\n\nFinale\n\nindoor_hard\n\nAu meilleur des 3\n\nAlex de Minaur\n\nAUS\n\n#10\n\nCarlos Alcaraz\n\nESP\n\n#3\n\nvs\n\nAujourd’hui\n14:00\n\n1,19",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T07:02:32.000Z",
   "recorded_at": "2026-11-01T08:19:56.756Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-fe0fa8e94c9cf11db1af4742",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1\n\nDouble chance : Nancy ou match nul\n\nchez\nWinamax\n\n1,50",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T07:00:00.000Z",
   "recorded_at": "2026-11-01T08:29:27.115Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ee413e78427506e37040f5e1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "3\n\nPlus de 2,5 buts\n\nchez\nPMU Play\n\n1,77",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T07:00:00.000Z",
   "recorded_at": "2026-11-01T08:29:27.115Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0cdaa005cfd79e2272dbe948",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "2\n\nNancy gagne\n\nchez\nBwin\n\n2,90",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T07:00:00.000Z",
   "recorded_at": "2026-11-01T08:29:27.115Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-17f85b26e1cfe3e6dd4eb020",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts\n\nchez\nBwin\n\n2,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T07:30:00.000Z",
   "recorded_at": "2026-10-31T07:59:59.478Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e138403ea9d1f2a9fcc3bd65",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Frosinone gagne\n\nchez\nbet365\n\n2,10",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T07:30:00.000Z",
   "recorded_at": "2026-10-31T07:59:59.478Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b730f47ef734d6da897950f8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap asiatique Frosinone -1.5\n\nchez\nWinamax\n\n3,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T07:30:00.000Z",
   "recorded_at": "2026-10-31T07:59:59.478Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c572c56bc38a778065f73d91",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Getafe vs Séville –\n\nLes deux équipes marquent : Non\n\nLa Liga\n\nDemain\n14:00\n\nGetafe\n\nVS\n\nSéville\n\nNS\n\n1,62",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T07:00:00.000Z",
   "recorded_at": "2026-10-31T08:00:00.892Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-63c7409d537db33ce6d3fc5b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Getafe vs Séville –\n\nPlus de 1.5 buts\n\nLa Liga\n\nDemain\n14:00\n\nGetafe\n\nVS\n\nSéville\n\nNS\n\n1,53",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T07:00:00.000Z",
   "recorded_at": "2026-10-31T08:00:00.892Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-72cd6ac34c21c9072d6def0b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts\n\nSerie A\n\nDemain\n12:30\n\nCôme\n\nVS\n\nVenise\n\nNS\n\n1,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T06:30:00.000Z",
   "recorded_at": "2026-10-31T08:00:02.222Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a2920bff99d3957c1b348930",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap asiatique Côme -1.5\n\nSerie A\n\nDemain\n12:30\n\nCôme\n\nVS\n\nVenise\n\nNS\n\n1,78",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T06:30:00.000Z",
   "recorded_at": "2026-10-31T08:00:02.222Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-28036bebd031ecfe78eb4ca5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nSerie A\n\nDemain\n12:30\n\nCôme\n\nVS\n\nVenise\n\nNS\n\n1,84",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T06:30:00.000Z",
   "recorded_at": "2026-10-31T08:00:02.222Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0fd71b2ded10b6aa2f18118d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Udinese vs AS Rome –\n\nPlus de 2,5 buts\n\nSerie A\n\nDemain\n18:00\n\nUdinese\n\nVS\n\nAS Rome\n\nNS\n\n1,54",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-30T14:00:00.000Z",
   "recorded_at": "2026-10-30T15:20:00.486Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b164c19c8f59a8905b35e4c9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Udinese vs AS Rome –\n\nLes deux équipes marquent : Non\n\nSerie A\n\nDemain\n18:00\n\nUdinese\n\nVS\n\nAS Rome\n\nNS\n\n2,10",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-30T14:00:00.000Z",
   "recorded_at": "2026-10-30T15:20:00.486Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8eee7d7f3b9e33249b8c2851",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 233.5 points au total (Phoenix Suns contre Denver Nuggets)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T14:30:14.000Z",
   "recorded_at": "2026-10-29T15:10:04.927Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-223672a97cc2f1bc27fe47f9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 230.5 points au total (Dallas Mavericks contre Houston Rockets)\n\nSaison régulière\n\nAmerican Airlines Center\n\nDallas Mavericks\n\nHouston Rockets\n\nvs\n\nProgrammé\n\noctobre 31, 2026\n01:00\n\n1,83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T14:30:12.000Z",
   "recorded_at": "2026-10-29T15:10:06.922Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-474a840d559d1d3b5459d3d0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Houston Rockets Handicap -21.5 contre Dallas Mavericks\n\nSaison régulière\n\nAmerican Airlines Center\n\nDallas Mavericks\n\nHouston Rockets\n\nvs\n\nProgrammé\n\noctobre 31, 2026\n01:00\n\n1,88",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T14:30:12.000Z",
   "recorded_at": "2026-10-29T15:10:06.922Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-bde160ba77cd2d89b86d769e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 236,5 points au total (Golden State Warriors contre Los Angeles Lakers)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T14:03:47.000Z",
   "recorded_at": "2026-10-29T15:10:07.980Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0d20e3c2c6d157ee3ebefd4d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 230.5 points au total (Minnesota Timberwolves contre Los Angeles Clippers)\n\nMoyenne estimée du marché\n\n1,91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T14:00:12.000Z",
   "recorded_at": "2026-10-29T15:20:00.072Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-802f2cb44312041afddbe4ba",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Minnesota Timberwolves Handicap -9.5 face aux Los Angeles Clippers\n\nMoyenne estimée du marché\n\n1,91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T14:00:12.000Z",
   "recorded_at": "2026-10-29T15:20:00.072Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-826567ac40f34e087d7149a0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Minnesota Timberwolves gagne face aux Los Angeles Clippers\n\nSaison régulière\n\nTarget Center\n\nMinnesota Timberwolves\n\nLos Angeles Clippers\n\nvs\n\nProgrammé\n\noctobre 31, 2026\n01:00\n\n1,29",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T14:00:12.000Z",
   "recorded_at": "2026-10-29T15:20:00.072Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c2b788cb0cdd1b0216d90843",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2.5 buts\n\nCoupe du Roi\n\nDemain\n20:00\n\nGuijuelo\n\nVS\n\nSporting Gijón\n\nNS\n\n1,67",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T14:35:35.000Z",
   "recorded_at": "2026-10-28T14:49:31.150Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-092b8fe6e815c2f2fd8f243d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nCoupe du Roi\n\nDemain\n20:00\n\nGuijuelo\n\nVS\n\nSporting Gijón\n\nNS\n\n1,75",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T14:35:35.000Z",
   "recorded_at": "2026-10-28T14:49:31.150Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b817d77a1bc027c0dcd09555",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Guijuelo ou match nul\n\nCoupe du Roi\n\nDemain\n20:00\n\nGuijuelo\n\nVS\n\nSporting Gijón\n\nNS\n\n3,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T14:35:35.000Z",
   "recorded_at": "2026-10-28T14:49:31.150Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e65e903b1d269e4568a311fc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts\n\nMajor League Soccer\n\nDemain\n03:30\n\nSounders de Seattle\n\nVS\n\nHouston Dynamo\n\nNS\n\n1,55",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:30:00.000Z",
   "recorded_at": "2026-10-28T14:19:32.216Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-184f24611ae7c77c86ed4151",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Houston Dynamo ou match nul\n\nMajor League Soccer\n\nDemain\n03:30\n\nSounders de Seattle\n\nVS\n\nHouston Dynamo\n\nNS\n\n1,82",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:30:00.000Z",
   "recorded_at": "2026-10-28T14:19:32.216Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6cecccef3594fff446d66304",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul - temps réglementaire\n\nMajor League Soccer\n\nDemain\n03:30\n\nSounders de Seattle\n\nVS\n\nHouston Dynamo\n\nNS\n\n3,70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T12:30:00.000Z",
   "recorded_at": "2026-10-28T14:19:32.216Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2a96f289fd8e201dc40a85f2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nchez\nWinamax\n\n2,20",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T10:30:00.000Z",
   "recorded_at": "2026-10-28T11:39:41.164Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8d13f610da6de1576baed930",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts\n\nchez\nBwin\n\n2,20",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T10:30:00.000Z",
   "recorded_at": "2026-10-28T11:39:41.164Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c53f0260a9ce32d6b9ae7279",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul – temps réglementaire\n\nchez\nPMU Play\n\n3,60",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T10:30:00.000Z",
   "recorded_at": "2026-10-28T11:39:41.164Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-37d36bc4f288229aebf2aa4e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts\n\nchez\nbet365\n\n1,57",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T10:00:00.000Z",
   "recorded_at": "2026-10-28T11:49:27.570Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ae9bd3d9d0cb76d576a2f146",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nchez\nbet365\n\n2,20",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T10:00:00.000Z",
   "recorded_at": "2026-10-28T11:49:27.570Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-26f55265b06c1ef53d6860ad",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Xerez ou match nul\n\nCoupe du Roi\n\nAujourd’hui\n21:00\n\nXerez\n\nVS\n\nCadix\n\nNS\n\n2,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T10:00:00.000Z",
   "recorded_at": "2026-10-28T11:49:27.570Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-4b703dce250bd9af9ac401d4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Rafael Jodar gagne\n\nBasel Open\n\nATP 500\n\nHuitièmes de finale\n\nindoor_hard\n\nAu meilleur des 3\n\nValentin Vacherot\n\nMON\n\n#31\n\nRafael Jodar\n\nESP\n\n#11\n\nvs\n\nDemain\n10:00\n\n1,22",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:30:10.000Z",
   "recorded_at": "2026-10-28T08:49:54.710Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-4b6d213238f52b945c4937ea",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Navalcarnero vs Real Betis –\n\nMatch nul à la fin du match\n\nCoupe du Roi\n\nAujourd’hui\n21:00\n\nNavalcarnero\n\nVS\n\nReal Betis\n\nNS\n\n8,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:30:00.000Z",
   "recorded_at": "2026-10-28T08:49:56.618Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0d1a932c31e546dbbd56e097",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Navalcarnero vs Real Betis –\n\nLes deux équipes marquent : Oui\n\nCoupe du Roi\n\nAujourd’hui\n21:00\n\nNavalcarnero\n\nVS\n\nReal Betis\n\nNS\n\n2,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:30:00.000Z",
   "recorded_at": "2026-10-28T08:49:56.618Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-205a06370cf62bd421619a3d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Arthur Fils gagne\n\nBasel Open\n\nATP 500\n\nHuitièmes de finale\n\nindoor_hard\n\nAu meilleur des 3\n\nAlex Michelsen\n\nUSA\n\n#34\n\nArthur Fils\n\nFRA\n\n#8\n\nvs\n\nDemain\n10:00\n\n1,43",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:00:10.000Z",
   "recorded_at": "2026-10-28T08:49:57.768Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-24552d86ccd39e1e05fe889c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nchez\nBwin\n\n1,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:00:00.000Z",
   "recorded_at": "2026-10-28T08:59:35.979Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a0d2e3fd770a39b4816e5e57",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Numancia ou match nul\n\nchez\nbet365\n\n1,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:00:00.000Z",
   "recorded_at": "2026-10-28T08:59:35.979Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-43f165f579bb3f7967705b44",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à la fin du temps réglementaire\n\nCoupe du Roi\n\nAujourd’hui\n20:00\n\nNumancia\n\nVS\n\nOviedo\n\nNS\n\n3,40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T08:00:00.000Z",
   "recorded_at": "2026-10-28T08:59:35.979Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-27d6815fd2bdbe085d1ccef9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 184 points au total (Dallas Mavericks contre Oklahoma City Thunder)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T14:03:08.000Z",
   "recorded_at": "2026-10-27T14:39:34.551Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6eb1617fb959aaafb4525147",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 239,5 points au total (New Orleans Pelicans contre Denver Nuggets)\n\nchez\nPMU Play\n\n1,72",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T14:00:02.000Z",
   "recorded_at": "2026-10-27T14:39:35.606Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c888e5e4327b46988da0775d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap Denver Nuggets -6.5 contre les New Orleans Pelicans\n\nMoyenne estimée du marché\n\n1,84",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T14:00:02.000Z",
   "recorded_at": "2026-10-27T14:39:35.606Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-de941a44d815b93f6a439348",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Denver Nuggets gagne contre New Orleans Pelicans\n\nchez\nBetclic\n\n1,26",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-27T14:00:02.000Z",
   "recorded_at": "2026-10-27T14:39:35.606Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-393b301f882e0ad1968b20eb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 238,5 points au total (Los Angeles Lakers contre Portland Trail Blazers)\n\nSaison régulière\n\nCrypto.com Arena\n\nLos Angeles Lakers\n\nPortland Trail Blazers\n\nvs\n\nProgrammé\n\noctobre 28,…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T15:02:35.000Z",
   "recorded_at": "2026-10-26T21:49:36.721Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1ff440296087e45c275515bb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Los Angeles Lakers gagne face aux Portland Trail Blazers\n\nSaison régulière\n\nCrypto.com Arena\n\nLos Angeles Lakers\n\nPortland Trail Blazers\n\nvs\n\nProgrammé\n\noctobre 28, 2026\n04:00\n\n1,65",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T15:02:35.000Z",
   "recorded_at": "2026-10-26T21:49:36.721Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-7556fff1a8d648318e94a671",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 168.5 points au total (New York Knicks contre Detroit Pistons)\n\nMoyenne estimée du marché\n\n1,90",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T12:30:08.000Z",
   "recorded_at": "2026-10-26T21:49:38.382Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a67682dfe2b91a0c13b96200",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Detroit Pistons, Handicap -8.5 face aux New York Knicks\n\nMoyenne estimée du marché\n\n1,90",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T12:30:08.000Z",
   "recorded_at": "2026-10-26T21:49:38.382Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ae43773ef6122c627e5ef3db",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Detroit Pistons gagne contre les New York Knicks\n\nSaison régulière\n\nMadison Square Garden\n\nNew York Knicks\n\nDetroit Pistons\n\nvs\n\nProgrammé\n\noctobre 28, 2026\n01:00\n\n1,29",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T12:30:08.000Z",
   "recorded_at": "2026-10-26T21:49:38.382Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f805719b3e50aca85dfb0d7f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "WSG Wattens vs Grazer AK –\n\nMatch nul à la fin du temps réglementaire",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T20:00:00.000Z",
   "recorded_at": "2026-10-23T21:19:34.646Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-74e38da6831214b17242efd1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "WSG Wattens vs Grazer AK –\n\nPlus de 2,5 buts",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T20:00:00.000Z",
   "recorded_at": "2026-10-23T21:19:34.646Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f33c946bf517d5d9357ef104",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 234,5 points au total (Golden State Warriors contre Memphis Grizzlies)\n\nMoyenne estimée du marché\n\n1,91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T16:00:08.000Z",
   "recorded_at": "2026-10-22T21:09:39.368Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-09ce009e432a25bec8e23e4f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Golden State Warriors gagne contre les Memphis Grizzlies\n\nSaison régulière\n\nChase Center\n\nGolden State Warriors\n\nMemphis Grizzlies\n\nvs\n\nProgrammé\n\noctobre 24, 2026\n04:00\n\n1,56",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T16:00:08.000Z",
   "recorded_at": "2026-10-22T21:09:39.368Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3d95b62f2ccc6f6f02d38521",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "3\n\nPlus de 232,5 points au total (Sacramento Kings contre Portland Trail Blazers)\n\nchez\nPMU Play\n\n1,74",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T15:30:08.000Z",
   "recorded_at": "2026-10-22T21:19:31.442Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e84ce8cd6eb795f3fa217199",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "2\n\nHandicap Portland Trail Blazers -6.5 face aux Sacramento Kings\n\nMoyenne estimée du marché\n\n1,86",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T15:30:08.000Z",
   "recorded_at": "2026-10-22T21:19:31.442Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-9e9d6ed2f61028582b6c367c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1\n\nPortland Trail Blazers gagne face aux Sacramento Kings\n\nchez\nBetclic\n\n1,32",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-22T15:30:08.000Z",
   "recorded_at": "2026-10-22T21:19:31.442Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3b9979a61a7955d5090f6286",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nchez\nBwin\n\n1,98",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T20:00:00.000Z",
   "recorded_at": "2026-10-21T21:09:40.282Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-56fbe8d7093366173b1fd328",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Trabzonspor, Handicap asiatique -1,5\n\nchez\nbet365\n\n1,82",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T20:00:00.000Z",
   "recorded_at": "2026-10-21T21:09:40.282Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-af59dda5b9a0f7ee1a59a1e7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 49.5 points au total (Atlanta Falcons contre San Francisco 49ers)\n\nchez\nPMU Play\n\n1,70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T19:47:34.000Z",
   "recorded_at": "2026-10-21T21:09:41.636Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ed730cdbc780123ae86c1dfa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "San Francisco 49ers gagne face aux Atlanta Falcons\n\nchez\nPMU Play\n\n1,40",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T19:47:34.000Z",
   "recorded_at": "2026-10-21T21:09:41.636Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f1f82bacfa1cae68445b3169",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Paphos vs Riga –\n\nLes deux équipes marquent : Non",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T19:30:00.000Z",
   "recorded_at": "2026-10-21T21:09:43.431Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-84964474f1af26499ab5c55a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Paphos vs Riga –\n\nMatch nul à l’issue du match",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T19:30:00.000Z",
   "recorded_at": "2026-10-21T21:09:43.431Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-260dff72077aee0e604c9326",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "2\n\nPlus de 228.5 points au total (Los Angeles Clippers contre Sacramento Kings)\n\nchez\nPMU Play\n\n1,72",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T15:02:54.000Z",
   "recorded_at": "2026-10-20T20:59:44.199Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-fb551dff27c0af3a2a751190",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1\n\nLos Angeles Clippers gagne face aux Sacramento Kings\n\nchez\nWinamax\n\n1,52",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T15:02:54.000Z",
   "recorded_at": "2026-10-20T20:59:44.199Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-69d7af14ffa6a933e117463b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "2\n\nMoins de 233,5 points au total (Portland Trail Blazers contre Phoenix Suns)\n\nchez\nPMU Play\n\n1,70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T14:30:22.000Z",
   "recorded_at": "2026-10-20T20:59:50.829Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c97202a0c7a0daf8fb50a357",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "1\n\nPortland Trail Blazers gagne face aux Phoenix Suns\n\nchez\nBetclic\n\n1,59",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T14:30:22.000Z",
   "recorded_at": "2026-10-20T20:59:50.829Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-7f04082ee9fe286ba7eee01b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 234,5 points au total (Los Angeles Lakers contre Golden State Warriors)\n\nchez\nPMU Play\n\n1,74",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T14:03:32.000Z",
   "recorded_at": "2026-10-20T20:59:51.542Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-074c87da0b62f684a30668d9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Los Angeles Lakers -6 face aux Golden State Warriors\n\nMoyenne estimée du marché\n\n1,91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T14:03:32.000Z",
   "recorded_at": "2026-10-20T20:59:51.542Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-1007921b30137b1d255e68cb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Los Angeles Lakers gagne contre Golden State Warriors\n\nSaison régulière\n\nCrypto.com Arena\n\nLos Angeles Lakers\n\nGolden State Warriors\n\nvs\n\nProgrammé\n\noctobre 22, 2026\n04:00\n\n1,43",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T14:03:32.000Z",
   "recorded_at": "2026-10-20T20:59:51.542Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0b295db8f78042de6cfc3c9d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 242,5 points au total (Memphis Grizzlies contre Utah Jazz)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-20T14:00:18.000Z",
   "recorded_at": "2026-10-20T21:09:36.051Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6b155a061fcdba45d41b67fe",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 231,5 points au total (San Antonio Spurs contre Oklahoma City Thunder)\n\nSaison régulière\n\nFrost Bank Center\n\nSan Antonio Spurs\n\nOklahoma City Thunder\n\nvs\n\nProgrammé\n\noctobre 21,…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T14:04:28.000Z",
   "recorded_at": "2026-10-19T20:49:41.571Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-6d633aa4dea963ec6905e5a2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nSüper Lig\n\nAujourd’hui\n18:00\n\nFenerbahçe\n\nVS\n\nAlanyaspor\n\nNS\n\n1,72\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T15:32:40.000Z",
   "recorded_at": "2026-10-17T15:39:38.400Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-57f15b2a055f4bdb081be744",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : match nul ou Alanyaspor gagne\n\nSüper Lig\n\nAujourd’hui\n18:00\n\nFenerbahçe\n\nVS\n\nAlanyaspor\n\nNS\n\n3,25\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T15:32:40.000Z",
   "recorded_at": "2026-10-17T15:39:38.400Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0c602f9ae347ccafb6c5bca5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts\n\nchez\nBwin\n\n2,00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T14:00:00.000Z",
   "recorded_at": "2026-10-17T15:49:37.263Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-361fb7c6a97e348d8853b9fb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nchez\nBwin\n\n1,83",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T14:00:00.000Z",
   "recorded_at": "2026-10-17T15:49:37.263Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-d057ab8b597dceda43a233bc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Séville +1.5 Handicap asiatique\n\nchez\nbet365\n\n2,20",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T14:00:00.000Z",
   "recorded_at": "2026-10-17T15:49:37.263Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-e70fe4cfac5df7fcc72f9cd5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nSerie A\n\nDemain\n15:00\n\nFiorentina\n\nVS\n\nCôme\n\nNS\n\n2,18\n\nchez\n\nPMU Play",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T06:00:00.000Z",
   "recorded_at": "2026-10-17T07:59:28.618Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3e0d5ae719aab09d74afedbc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts\n\nSerie A\n\nDemain\n15:00\n\nFiorentina\n\nVS\n\nCôme\n\nNS\n\n1,67\n\nMeilleures cotes chez\n\nbet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T06:00:00.000Z",
   "recorded_at": "2026-10-17T07:59:28.618Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-10ba20f03cb6ef2a4a5fe095",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Fiorentina gagne\n\nSerie A\n\nDemain\n15:00\n\nFiorentina\n\nVS\n\nCôme\n\nNS\n\n3,30\n\nchez\n\nBwin",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-17T06:00:00.000Z",
   "recorded_at": "2026-10-17T07:59:28.618Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-84c59e4c4a7962eb0870cd54",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Alexander Zverev gagne\n\nShanghai Masters\n\nATP Masters 1000\n\nDemi-finale\n\nDur\n\nAu meilleur des 3\n\nAlexander Zverev\n\nGER\n\n#2\n\nAlejandro Davidovich Fokina\n\nESP\n\n#26\n\nvs\n\nDemain\n04:00\n\n1,25",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T07:03:04.000Z",
   "recorded_at": "2026-10-16T07:29:48.503Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8d2280916cee051e0267194d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nSerie A\n\nDemain\n15:00\n\nVenise\n\nVS\n\nNaples\n\nNS\n\n1,92\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T07:00:00.000Z",
   "recorded_at": "2026-10-16T07:29:50.435Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ef780be7cd6f8d56a9714010",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Espanyol vs Atlético de Madrid –\n\nLes deux équipes marquent : Non\n\nLa Liga\n\nDemain\n14:00\n\nEspanyol\n\nVS\n\nAtlético de Madrid\n\nNS\n\n1,84\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T06:30:00.000Z",
   "recorded_at": "2026-10-16T07:29:51.203Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-931f8604f597dba29dce405a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Espanyol vs Atlético de Madrid –\n\nPlus de 2,5 buts\n\nLa Liga\n\nDemain\n14:00\n\nEspanyol\n\nVS\n\nAtlético de Madrid\n\nNS\n\n1,64\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T06:30:00.000Z",
   "recorded_at": "2026-10-16T07:29:51.203Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-68411a1d1dca74a33f24f845",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nLigue 2\n\nDemain\n14:00\n\nNantes\n\nVS\n\nDunkerque\n\nNS\n\n1,93\n\nchez\n\nPMU Play",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T06:00:00.000Z",
   "recorded_at": "2026-10-16T07:39:32.407Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-bb78a6a87d6112903d361d3e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à la fin du temps réglementaire\n\nLigue 2\n\nDemain\n14:00\n\nNantes\n\nVS\n\nDunkerque\n\nNS\n\n3,80\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T06:00:00.000Z",
   "recorded_at": "2026-10-16T07:39:32.407Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-84ed26b87312e9325595ea75",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts\n\nLigue 2\n\nDemain\n14:00\n\nNantes\n\nVS\n\nDunkerque\n\nNS\n\n1,86\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T06:00:00.000Z",
   "recorded_at": "2026-10-16T07:39:32.407Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-095c2e22e228859040d96c98",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts\n\nchez\nBwin\n\n1,63",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T05:00:00.000Z",
   "recorded_at": "2026-10-16T05:09:43.313Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c359d5cbffc19fadac6e543c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton ou match nul\n\nchez\nBwin\n\n1,68",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T05:00:00.000Z",
   "recorded_at": "2026-10-16T05:09:43.313Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f9763175065272746ba7c4d4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Everton gagne avec un Handicap asiatique de -0.5\n\nchez\nbet365\n\n3,10",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T05:00:00.000Z",
   "recorded_at": "2026-10-16T05:09:43.313Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a34b4b771d0d38b87a2de4ab",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "San Francisco 49ers, handicap -7.5 contre les Washington Commanders\n\nchez\nPMU Play\n\n1,72",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T05:00:00.000Z",
   "recorded_at": "2026-10-16T05:09:41.607Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-318931d29f631fd9d9c5960e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 51 points au total (San Francisco 49ers contre Washington Commanders)\n\nchez\nPMU Play\n\n1,73",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T05:00:00.000Z",
   "recorded_at": "2026-10-16T05:09:41.607Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-9fa78bf75c945e7cf161a6ce",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "San Francisco 49ers gagne face aux Washington Commanders\n\nchez\nBetclic\n\n1,25",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-16T05:00:00.000Z",
   "recorded_at": "2026-10-16T05:09:41.607Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-29ae25d70e92e268534666b6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 179.5 points au total (Orlando Magic contre Miami Heat)\n\nMoyenne estimée du marché\n\n1,87",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T11:03:13.000Z",
   "recorded_at": "2026-10-15T11:19:34.941Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-dd4e4b4173b312bd38667d0f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Orlando Magic gagne contre Miami Heat\n\nMoyenne estimée du marché\n\n1,62",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T11:03:13.000Z",
   "recorded_at": "2026-10-15T11:19:34.941Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b18c074d49a03941c9a4cf1e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nLigue Europa Conférence de l'UEFA\n\nAujourd’hui\n21:00\n\nBrann\n\nVS\n\nLincoln Red Imps\n\nNS\n\n1,65\n\nchez\n\nBwin",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T11:00:00.000Z",
   "recorded_at": "2026-10-15T11:19:35.698Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-543374cf4745e1cb45cff1a2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3.5 buts\n\nLigue Europa Conférence de l'UEFA\n\nAujourd’hui\n21:00\n\nBrann\n\nVS\n\nLincoln Red Imps\n\nNS\n\n1,78\n\nchez\n\nBwin",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T11:00:00.000Z",
   "recorded_at": "2026-10-15T11:19:35.698Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-559ebd6f7f6e575833740e57",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap asiatique Lincoln Red Imps +1.5\n\nLigue Europa Conférence de l'UEFA\n\nAujourd’hui\n21:00\n\nBrann\n\nVS\n\nLincoln Red Imps\n\nNS\n\n2,35\n\nchez\n\nPMU Play",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T11:00:00.000Z",
   "recorded_at": "2026-10-15T11:19:35.698Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-501a530722d7a794da52a26b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts\n\nLigue Europa Conférence de l'UEFA\n\nAujourd’hui\n21:00\n\nAtalanta\n\nVS\n\nPaphos\n\nNS\n\n1,50\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T10:30:00.000Z",
   "recorded_at": "2026-10-15T11:19:36.224Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-cc846da666e4f80d371a61ef",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Paphos ou match nul\n\nLigue Europa Conférence de l'UEFA\n\nAujourd’hui\n21:00\n\nAtalanta\n\nVS\n\nPaphos\n\nNS\n\n2,80\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-15T10:30:00.000Z",
   "recorded_at": "2026-10-15T11:19:36.224Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3124f249d46b67e62d3434ae",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 50.5 points au total (Atlanta Falcons contre Chicago Bears)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T19:48:48.000Z",
   "recorded_at": "2026-10-14T21:09:34.893Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-4a73c716b57cb3777978220e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "La Gantoise vs Aarhus –\n\nLes deux équipes marquent : Non\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nLa Gantoise\n\nVS\n\nAarhus\n\nNS\n\n1,72",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T18:37:10.000Z",
   "recorded_at": "2026-10-14T22:00:09.179Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-411550c6318ab1b7cc5315b6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "La Gantoise vs Aarhus –\n\nPlus de 2,5 buts\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nLa Gantoise\n\nVS\n\nAarhus\n\nNS\n\n1,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T18:37:10.000Z",
   "recorded_at": "2026-10-14T22:00:09.179Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-060283cfcfa6d7396b8af69b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "La Gantoise gagne, Handicap asiatique -1.5\n\nLigue Europa Conférence de l'UEFA\n\nDemain\n18:45\n\nLa Gantoise\n\nVS\n\nAarhus\n\nNS\n\n2,60",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T18:37:10.000Z",
   "recorded_at": "2026-10-14T22:00:09.179Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-bf8bd0f2e2018f931ea5c643",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nLigue Europa\n\nDemain\n18:45\n\nAZ Alkmaar\n\nVS\n\nHapoel Beer Sheva\n\nNS\n\n1,74\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T12:37:10.000Z",
   "recorded_at": "2026-10-14T13:29:27.271Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b0ede0013dc94658e9468f64",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts\n\nLigue Europa\n\nDemain\n18:45\n\nAZ Alkmaar\n\nVS\n\nHapoel Beer Sheva\n\nNS\n\n2,62\n\nchez\n\nbet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-14T12:37:10.000Z",
   "recorded_at": "2026-10-14T13:29:27.271Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-02fc65e1ea70c4a38efc7f93",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 182,5 points au total (San Antonio Spurs contre Phoenix Suns)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-13T13:00:16.000Z",
   "recorded_at": "2026-10-13T13:49:33.103Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-5ab84aaa8f845b68405211e8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nVillarreal\n\nVS\n\nNaples\n\nNS\n\n1,54",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T07:30:00.000Z",
   "recorded_at": "2026-10-12T10:19:35.773Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-7fc042fc9c60899b06c16f3e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent : Non\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nVillarreal\n\nVS\n\nNaples\n\nNS\n\n2,35",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T07:30:00.000Z",
   "recorded_at": "2026-10-12T10:19:35.773Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-27091db778e49d3e44e4d1c7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Villarreal, handicap asiatique -1.5\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nVillarreal\n\nVS\n\nNaples\n\nNS\n\n3,45",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T07:30:00.000Z",
   "recorded_at": "2026-10-12T10:19:35.773Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b5626cc112612780397e09bc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Inter Milan vs Club Bruges KV –\n\nLes deux équipes marquent : Oui\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nInter Milan\n\nVS\n\nClub Bruges KV\n\nNS\n\n1,84\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T07:00:00.000Z",
   "recorded_at": "2026-10-12T10:19:36.143Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8b8d5085deab13df1f623373",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Inter Milan vs Club Bruges KV –\n\nPlus de 3,5 buts\n\nLigue des Champions de l'UEFA\n\nDemain\n21:00\n\nInter Milan\n\nVS\n\nClub Bruges KV\n\nNS\n\n2,00\n\nchez\n\nBwin",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-12T07:00:00.000Z",
   "recorded_at": "2026-10-12T10:19:36.143Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-00bf2b46aae7b2890b59f2a7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : Çorum FK ou match nul\n\nSüper Lig\n\nAujourd’hui\n15:00\n\nGazişehir Gaziantep\n\nVS\n\nÇorum FK\n\nNS\n\n1,50\n\nMeilleures cotes chez\n\nbet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T20:00:00.000Z",
   "recorded_at": "2026-10-11T01:50:59.180Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0f7b96064f7b57bc161d3c44",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts\n\nSüper Lig\n\nAujourd’hui\n15:00\n\nGazişehir Gaziantep\n\nVS\n\nÇorum FK\n\nNS\n\n1,90\n\nMeilleures cotes chez\n\nbet365",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T20:00:00.000Z",
   "recorded_at": "2026-10-11T01:50:59.180Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f000765de4fcabcd533c0a0d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap asiatique : Çorum FK -0,5\n\nSüper Lig\n\nAujourd’hui\n15:00\n\nGazişehir Gaziantep\n\nVS\n\nÇorum FK\n\nNS\n\n2,43\n\nchez\n\nPMU Play",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T20:00:00.000Z",
   "recorded_at": "2026-10-11T01:50:59.180Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-0ddc26538f8e4132275a98fb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : match nul ou Austria Lustenau\n\nBundesliga\n\nAujourd’hui\n14:30\n\nTSV Hartberg\n\nVS\n\nAustria Lustenau\n\nNS\n\n1,70\n\nchez\n\nBwin",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T19:30:00.000Z",
   "recorded_at": "2026-10-11T02:00:32.732Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-08a8571105b48793e556754f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à l’issue du temps réglementaire\n\nBundesliga\n\nAujourd’hui\n14:30\n\nTSV Hartberg\n\nVS\n\nAustria Lustenau\n\nNS\n\n3,20\n\nchez\n\nPMU Play",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T19:30:00.000Z",
   "recorded_at": "2026-10-11T02:00:32.732Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-29332b6676a1397692e07997",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts\n\nBundesliga\n\nAujourd’hui\n14:30\n\nTSV Hartberg\n\nVS\n\nAustria Lustenau\n\nNS\n\n2,70\n\nchez\n\nWinamax",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T19:30:00.000Z",
   "recorded_at": "2026-10-11T02:00:32.732Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-ff529047ff8e38899d0ef5ea",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance : match nul ou Wolfsberger AC\n\nchez\nbet365\n\n1,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T19:00:00.000Z",
   "recorded_at": "2026-10-11T02:00:33.040Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-cb5740e2612c1834ea263788",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à l’issue du temps réglementaire\n\nchez\nbet365\n\n3,60",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T19:00:00.000Z",
   "recorded_at": "2026-10-11T02:00:33.040Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-f4e2650e0c208118a69e7605",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Cambuur ou match nul\n\nchez\nbet365\n\n1,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T18:30:00.000Z",
   "recorded_at": "2026-10-11T02:00:33.340Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3760331748d86dff266b6345",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul à la fin du match\n\nchez\nbet365\n\n3,80",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T18:30:00.000Z",
   "recorded_at": "2026-10-11T02:00:33.340Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 147,
  "before_kickoff": 147,
  "after_kickoff": 0,
  "at_least_2h": 147,
  "share_2h_plus": 100.0,
  "median_hours": 26.4,
  "min_hours": 4.8,
  "max_hours": 37.3,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "settled",
  "picks": 60,
  "settled_picks_all": 97,
  "excluded": {
   "market_without_favourite": 20,
   "no_recorded_line": 17,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 600000,
  "author_net_hundredths": -119364,
  "favourite_net_hundredths": -15975,
  "difference_hundredths": -103389,
  "author_return_percent": -19.89,
  "favourite_return_percent": -2.66,
  "author_hit_rate": 36.7,
  "favourite_hit_rate": 56.7,
  "picked_favourite_share": 33.3,
  "by_market": [
   {
    "market_code": "1x2",
    "picks": 20,
    "staked_hundredths": 200000,
    "author_net_hundredths": -88000,
    "favourite_net_hundredths": 36491,
    "author_hits": 4,
    "favourite_hits": 13,
    "picked_favourite": 3,
    "author_return_percent": -44.0,
    "favourite_return_percent": 18.25
   },
   {
    "market_code": "both_teams_score",
    "picks": 20,
    "staked_hundredths": 200000,
    "author_net_hundredths": 47350,
    "favourite_net_hundredths": -56274,
    "author_hits": 11,
    "favourite_hits": 9,
    "picked_favourite": 4,
    "author_return_percent": 23.68,
    "favourite_return_percent": -28.14
   },
   {
    "market_code": "total",
    "picks": 18,
    "staked_hundredths": 180000,
    "author_net_hundredths": -58714,
    "favourite_net_hundredths": 23808,
    "author_hits": 7,
    "favourite_hits": 12,
    "picked_favourite": 11,
    "author_return_percent": -32.62,
    "favourite_return_percent": 13.23
   },
   {
    "market_code": "handicap_asian",
    "picks": 2,
    "staked_hundredths": 20000,
    "author_net_hundredths": -20000,
    "favourite_net_hundredths": -20000,
    "author_hits": 0,
    "favourite_hits": 0,
    "picked_favourite": 2,
    "author_return_percent": -100.0,
    "favourite_return_percent": -100.0
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-10-13T00:00:00.000Z",
    "author_cumulative_hundredths": -10000,
    "favourite_cumulative_hundredths": 11400
   },
   {
    "kickoff": "2026-10-13T19:00:00.000Z",
    "author_cumulative_hundredths": -20000,
    "favourite_cumulative_hundredths": 13900
   },
   {
    "kickoff": "2026-10-14T19:00:00.000Z",
    "author_cumulative_hundredths": -8500,
    "favourite_cumulative_hundredths": 3900
   },
   {
    "kickoff": "2026-10-14T19:00:00.000Z",
    "author_cumulative_hundredths": -18500,
    "favourite_cumulative_hundredths": -6100
   },
   {
    "kickoff": "2026-10-14T19:00:00.000Z",
    "author_cumulative_hundredths": -28500,
    "favourite_cumulative_hundredths": 2233
   },
   {
    "kickoff": "2026-10-14T23:30:00.000Z",
    "author_cumulative_hundredths": -11250,
    "favourite_cumulative_hundredths": -7767
   },
   {
    "kickoff": "2026-10-14T23:30:00.000Z",
    "author_cumulative_hundredths": -21250,
    "favourite_cumulative_hundredths": -17767
   },
   {
    "kickoff": "2026-10-15T16:45:00.000Z",
    "author_cumulative_hundredths": -31250,
    "favourite_cumulative_hundredths": -27767
   },
   {
    "kickoff": "2026-10-15T16:45:00.000Z",
    "author_cumulative_hundredths": -19650,
    "favourite_cumulative_hundredths": -37767
   },
   {
    "kickoff": "2026-10-15T16:45:00.000Z",
    "author_cumulative_hundredths": -29650,
    "favourite_cumulative_hundredths": -47767
   },
   {
    "kickoff": "2026-10-18T13:00:00.000Z",
    "author_cumulative_hundredths": -18850,
    "favourite_cumulative_hundredths": -57767
   },
   {
    "kickoff": "2026-10-18T13:00:00.000Z",
    "author_cumulative_hundredths": -28850,
    "favourite_cumulative_hundredths": -46767
   },
   {
    "kickoff": "2026-10-18T13:00:00.000Z",
    "author_cumulative_hundredths": -17150,
    "favourite_cumulative_hundredths": -56767
   },
   {
    "kickoff": "2026-10-18T13:00:00.000Z",
    "author_cumulative_hundredths": -27150,
    "favourite_cumulative_hundredths": -46467
   },
   {
    "kickoff": "2026-10-19T01:00:00.000Z",
    "author_cumulative_hundredths": -37150,
    "favourite_cumulative_hundredths": -40332
   },
   {
    "kickoff": "2026-10-19T01:00:00.000Z",
    "author_cumulative_hundredths": -47150,
    "favourite_cumulative_hundredths": -34082
   },
   {
    "kickoff": "2026-10-23T19:45:00.000Z",
    "author_cumulative_hundredths": -57150,
    "favourite_cumulative_hundredths": -44082
   },
   {
    "kickoff": "2026-10-23T19:45:00.000Z",
    "author_cumulative_hundredths": -67150,
    "favourite_cumulative_hundredths": -37582
   },
   {
    "kickoff": "2026-10-23T19:45:00.000Z",
    "author_cumulative_hundredths": -59250,
    "favourite_cumulative_hundredths": -29682
   },
   {
    "kickoff": "2026-10-24T14:30:00.000Z",
    "author_cumulative_hundredths": -50750,
    "favourite_cumulative_hundredths": -21182
   },
   {
    "kickoff": "2026-10-24T14:30:00.000Z",
    "author_cumulative_hundredths": -60750,
    "favourite_cumulative_hundredths": -14332
   },
   {
    "kickoff": "2026-10-24T14:30:00.000Z",
    "author_cumulative_hundredths": -28750,
    "favourite_cumulative_hundredths": -24332
   },
   {
    "kickoff": "2026-10-26T16:00:00.000Z",
    "author_cumulative_hundredths": -19250,
    "favourite_cumulative_hundredths": -14832
   },
   {
    "kickoff": "2026-10-26T22:30:00.000Z",
    "author_cumulative_hundredths": -29250,
    "favourite_cumulative_hundredths": -24832
   },
   {
    "kickoff": "2026-10-26T22:30:00.000Z",
    "author_cumulative_hundredths": -20241,
    "favourite_cumulative_hundredths": -34832
   },
   {
    "kickoff": "2026-10-26T23:00:00.000Z",
    "author_cumulative_hundredths": -30241,
    "favourite_cumulative_hundredths": -31829
   },
   {
    "kickoff": "2026-10-26T23:00:00.000Z",
    "author_cumulative_hundredths": -40241,
    "favourite_cumulative_hundredths": -41829
   },
   {
    "kickoff": "2026-10-26T23:00:00.000Z",
    "author_cumulative_hundredths": -50241,
    "favourite_cumulative_hundredths": -51829
   },
   {
    "kickoff": "2026-10-28T23:30:00.000Z",
    "author_cumulative_hundredths": -60241,
    "favourite_cumulative_hundredths": -47178
   },
   {
    "kickoff": "2026-10-28T23:30:00.000Z",
    "author_cumulative_hundredths": -54068,
    "favourite_cumulative_hundredths": -41005
   },
   {
    "kickoff": "2026-10-29T00:30:00.000Z",
    "author_cumulative_hundredths": -64068,
    "favourite_cumulative_hundredths": -36794
   },
   {
    "kickoff": "2026-10-29T00:30:00.000Z",
    "author_cumulative_hundredths": -47068,
    "favourite_cumulative_hundredths": -46794
   },
   {
    "kickoff": "2026-10-29T00:30:00.000Z",
    "author_cumulative_hundredths": -40658,
    "favourite_cumulative_hundredths": -40384
   },
   {
    "kickoff": "2026-11-02T20:00:00.000Z",
    "author_cumulative_hundredths": -50658,
    "favourite_cumulative_hundredths": -50384
   },
   {
    "kickoff": "2026-11-02T20:00:00.000Z",
    "author_cumulative_hundredths": -31658,
    "favourite_cumulative_hundredths": -60384
   },
   {
    "kickoff": "2026-11-02T20:15:00.000Z",
    "author_cumulative_hundredths": -23258,
    "favourite_cumulative_hundredths": -51984
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -33258,
    "favourite_cumulative_hundredths": -49631
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -43258,
    "favourite_cumulative_hundredths": -59631
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -27258,
    "favourite_cumulative_hundredths": -69631
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -37258,
    "favourite_cumulative_hundredths": -79631
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -47258,
    "favourite_cumulative_hundredths": -65131
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -40361,
    "favourite_cumulative_hundredths": -58234
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -50361,
    "favourite_cumulative_hundredths": -50988
   },
   {
    "kickoff": "2026-11-03T22:30:00.000Z",
    "author_cumulative_hundredths": -60361,
    "favourite_cumulative_hundredths": -45288
   },
   {
    "kickoff": "2026-11-03T22:30:00.000Z",
    "author_cumulative_hundredths": -70361,
    "favourite_cumulative_hundredths": -38588
   },
   {
    "kickoff": "2026-11-05T17:45:00.000Z",
    "author_cumulative_hundredths": -80361,
    "favourite_cumulative_hundredths": -28588
   },
   {
    "kickoff": "2026-11-05T17:45:00.000Z",
    "author_cumulative_hundredths": -90361,
    "favourite_cumulative_hundredths": -20788
   },
   {
    "kickoff": "2026-11-05T17:45:00.000Z",
    "author_cumulative_hundredths": -78861,
    "favourite_cumulative_hundredths": -9288
   },
   {
    "kickoff": "2026-11-05T17:45:00.000Z",
    "author_cumulative_hundredths": -67661,
    "favourite_cumulative_hundredths": -19288
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -77661,
    "favourite_cumulative_hundredths": -12094
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -87661,
    "favourite_cumulative_hundredths": -22094
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -97661,
    "favourite_cumulative_hundredths": -16280
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -83661,
    "favourite_cumulative_hundredths": -26280
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -93661,
    "favourite_cumulative_hundredths": -36280
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -103661,
    "favourite_cumulative_hundredths": -46280
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": -95464,
    "favourite_cumulative_hundredths": -38083
   },
   {
    "kickoff": "2026-11-05T22:30:00.000Z",
    "author_cumulative_hundredths": -105464,
    "favourite_cumulative_hundredths": -32875
   },
   {
    "kickoff": "2026-11-06T19:00:00.000Z",
    "author_cumulative_hundredths": -115464,
    "favourite_cumulative_hundredths": -27175
   },
   {
    "kickoff": "2026-11-06T19:45:00.000Z",
    "author_cumulative_hundredths": -109364,
    "favourite_cumulative_hundredths": -21075
   },
   {
    "kickoff": "2026-11-06T19:45:00.000Z",
    "author_cumulative_hundredths": -119364,
    "favourite_cumulative_hundredths": -15975
   }
  ],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "pagination": {
  "per_page": 20,
  "total": 335,
  "pages": 18,
  "page_urls": [
   "/sources/paris-sportifs-lefigaro-fr/",
   "/sources/paris-sportifs-lefigaro-fr/picks/2/",
   "/sources/paris-sportifs-lefigaro-fr/picks/3/",
   "/sources/paris-sportifs-lefigaro-fr/picks/4/",
   "/sources/paris-sportifs-lefigaro-fr/picks/5/",
   "/sources/paris-sportifs-lefigaro-fr/picks/6/",
   "/sources/paris-sportifs-lefigaro-fr/picks/7/",
   "/sources/paris-sportifs-lefigaro-fr/picks/8/",
   "/sources/paris-sportifs-lefigaro-fr/picks/9/",
   "/sources/paris-sportifs-lefigaro-fr/picks/10/",
   "/sources/paris-sportifs-lefigaro-fr/picks/11/",
   "/sources/paris-sportifs-lefigaro-fr/picks/12/",
   "/sources/paris-sportifs-lefigaro-fr/picks/13/",
   "/sources/paris-sportifs-lefigaro-fr/picks/14/",
   "/sources/paris-sportifs-lefigaro-fr/picks/15/",
   "/sources/paris-sportifs-lefigaro-fr/picks/16/",
   "/sources/paris-sportifs-lefigaro-fr/picks/17/",
   "/sources/paris-sportifs-lefigaro-fr/picks/18/"
  ],
  "groups": {
   "settled": 102,
   "pending": 4,
   "excluded": 229
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/sources/paris-sportifs-lefigaro-fr/",
  "current": true
 },
 "title_tag": "Le Figaro Paris Sportifs: Football Prediction Record",
 "calculator": {
  "url": "/tools/luck-or-skill/?n=97&odds=2.48&roi=-24.5&src=record",
  "n": 97,
  "odds": "2.48",
  "roi": "-24.5",
  "series": "Recorded before kick-off, at our recorded market price"
 },
 "source_info": {
  "code_name": "paris-sportifs-lefigaro-fr",
  "display_name": "Le Figaro Paris Sportifs",
  "type_code": "media",
  "domains": [
   "paris-sportifs.lefigaro.fr"
  ],
  "owner": null,
  "check": {
   "when": null,
   "source_list": []
  },
  "url": "/sources/paris-sportifs-lefigaro-fr/",
  "products": [
   {
    "code_name": "sportsight",
    "display_name": "SportSight",
    "type_code": "column",
    "url": "/sources/paris-sportifs-lefigaro-fr/",
    "entity_ref": "e-204e7c0ca329119352488472",
    "summary": {
     "statements": 433,
     "predictions": 335,
     "settled_picks": 97,
     "headline_kind": "live_snapshot",
     "return_percent": -24.49,
     "headline_part": "live",
     "period_from": "2026-10-11",
     "period_to": "2026-11-07"
    }
   }
  ],
  "author_list": [],
  "authors_count": 0,
  "auto": false,
  "product": "sportsight",
  "product_page": false
 },
 "data_revision": {
  "data_version": "2026-11-06.2",
  "updated": "2026-11-06",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "2.2",
  "price_rule": "independent odds snapshot",
  "series_code": "market_price",
  "sample": {
   "settled_picks": 97,
   "matches": 46,
   "void": 0,
   "period_from": "2026-10-13",
   "period_to": "2026-11-06",
   "composition_hash": "c318d4e1852bb405bd74f2932e7dfa61c46f2102280320a2b4ab8d49154a9e48"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-07513b0d39642ddd4951",
   "at": "2026-11-07T00:03:19.781Z",
   "data_version": "2026-11-06.2",
   "previous_data_version": "2026-11-06.1",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-06.1",
    "return_percent": "-22.97",
    "settled_picks": 93,
    "matches": 44,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "31036bbf367ecb12bc119503e9efae78f4d18fb7159e886e9077ffd6b4f29fea",
    "text": "−22.97% on 93 settled picks across 44 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-06.2",
    "return_percent": "-24.49",
    "settled_picks": 97,
    "matches": 46,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "c318d4e1852bb405bd74f2932e7dfa61c46f2102280320a2b4ab8d49154a9e48",
    "text": "−24.49% on 97 settled picks across 46 matches · independent odds snapshot · method 2.2"
   },
   "reason": "4 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-8ef0e9469b6f0411e1ca",
   "at": "2026-11-06T14:46:17.511Z",
   "data_version": "2026-11-06.1",
   "previous_data_version": "2026-11-05.3",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-04.1",
    "return_percent": "-21.75",
    "settled_picks": 73,
    "matches": 32,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "9f97d0073de286cbc23cb5e013c6cd2cd0d3b1aab0bd022976e0dbc53451bea6",
    "text": "−21.75% on 73 settled picks across 32 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-06.1",
    "return_percent": "-22.97",
    "settled_picks": 93,
    "matches": 44,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "31036bbf367ecb12bc119503e9efae78f4d18fb7159e886e9077ffd6b4f29fea",
    "text": "−22.97% on 93 settled picks across 44 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 10 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture); also 10 new results.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 20,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-f26feb5c160c91294672",
   "at": "2026-11-04T03:35:56.412Z",
   "data_version": "2026-11-04.1",
   "previous_data_version": "2026-11-03.3",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-03.1",
    "return_percent": "-13.38",
    "settled_picks": 61,
    "matches": 28,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "aa9db942b8fce0a5b703f4272926e0fb14e305ec2a5b5408b8c5c2ea989babec",
    "text": "−13.38% on 61 settled picks across 28 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-04.1",
    "return_percent": "-21.75",
    "settled_picks": 73,
    "matches": 32,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "9f97d0073de286cbc23cb5e013c6cd2cd0d3b1aab0bd022976e0dbc53451bea6",
    "text": "−21.75% on 73 settled picks across 32 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 9 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture); also 3 new results.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 12,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-b6b1931413fe2186812b",
   "at": "2026-11-03T06:24:00.880Z",
   "data_version": "2026-11-03.1",
   "previous_data_version": "2026-11-02.3",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-01.1",
    "return_percent": "-18.40",
    "settled_picks": 57,
    "matches": 26,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2265e0c815c69ef97f91120d79c8d87290e68b308585c70f67ac4ce91e4b84a2",
    "text": "−18.40% on 57 settled picks across 26 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-03.1",
    "return_percent": "-13.38",
    "settled_picks": 61,
    "matches": 28,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "aa9db942b8fce0a5b703f4272926e0fb14e305ec2a5b5408b8c5c2ea989babec",
    "text": "−13.38% on 61 settled picks across 28 matches · independent odds snapshot · method 2.2"
   },
   "reason": "4 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-b2b6177bb15f2fd4f197",
   "at": "2026-11-01T06:32:40.816Z",
   "data_version": "2026-11-01.1",
   "previous_data_version": "2026-10-31.2",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-31.2",
    "return_percent": "-19.83",
    "settled_picks": 56,
    "matches": 25,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "d77402934c50b877aaa7e09384457777812be9b11d4bd66a4a4c1b6d145c113a",
    "text": "−19.83% on 56 settled picks across 25 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-01.1",
    "return_percent": "-18.40",
    "settled_picks": 57,
    "matches": 26,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2265e0c815c69ef97f91120d79c8d87290e68b308585c70f67ac4ce91e4b84a2",
    "text": "−18.40% on 57 settled picks across 26 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-2d386940ad47314d97d6",
   "at": "2026-10-31T21:01:38.334Z",
   "data_version": "2026-10-31.2",
   "previous_data_version": "2026-10-31.1",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-29.1",
    "return_percent": "-15.60",
    "settled_picks": 49,
    "matches": 22,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2ac6348c901c3e71c18765399d07f5af45b98df1ae938f405ab54357fe6ff538",
    "text": "−15.60% on 49 settled picks across 22 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-31.2",
    "return_percent": "-19.83",
    "settled_picks": 56,
    "matches": 25,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "d77402934c50b877aaa7e09384457777812be9b11d4bd66a4a4c1b6d145c113a",
    "text": "−19.83% on 56 settled picks across 25 matches · independent odds snapshot · method 2.2"
   },
   "reason": "7 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 7,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-6bbed72dcfa464cc99b2",
   "at": "2026-10-29T20:28:50.091Z",
   "data_version": "2026-10-29.1",
   "previous_data_version": "2026-10-28.4",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-27.1",
    "return_percent": "-19.69",
    "settled_picks": 42,
    "matches": 19,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "65c9901d03f8555188d619ec8bbcc95355fc5f507023ce8759c85da2549c3c36",
    "text": "−19.69% on 42 settled picks across 19 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-29.1",
    "return_percent": "-15.60",
    "settled_picks": 49,
    "matches": 22,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2ac6348c901c3e71c18765399d07f5af45b98df1ae938f405ab54357fe6ff538",
    "text": "−15.60% on 49 settled picks across 22 matches · independent odds snapshot · method 2.2"
   },
   "reason": "7 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 7,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-8eacf7a90facf293872e",
   "at": "2026-10-27T07:47:02.386Z",
   "data_version": "2026-10-27.1",
   "previous_data_version": "2026-10-26.1",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-24.5",
    "return_percent": "-16.46",
    "settled_picks": 29,
    "matches": 13,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "60e5a3ebdb6c1af3e107ffc97e488837cec108de213fccafddb3982362c95051",
    "text": "−16.46% on 29 settled picks across 13 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-27.1",
    "return_percent": "-19.69",
    "settled_picks": 42,
    "matches": 19,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "65c9901d03f8555188d619ec8bbcc95355fc5f507023ce8759c85da2549c3c36",
    "text": "−19.69% on 42 settled picks across 19 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 6 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture); also 7 new results.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 13,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-8a0c54712ac542b12a5c",
   "at": "2026-10-25T01:37:51.007Z",
   "data_version": "2026-10-24.5",
   "previous_data_version": "2026-10-24.4",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-23.1",
    "return_percent": "-35.30",
    "settled_picks": 25,
    "matches": 11,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "aac6f336b21375f8864eb05dc5d72ea848766457a76e6489cca3d7ffa22cc2e2",
    "text": "−35.30% on 25 settled picks across 11 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-24.5",
    "return_percent": "-16.46",
    "settled_picks": 29,
    "matches": 13,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "60e5a3ebdb6c1af3e107ffc97e488837cec108de213fccafddb3982362c95051",
    "text": "−16.46% on 29 settled picks across 13 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 4 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-0fd59439c9721255110f",
   "at": "2026-10-23T01:17:07.717Z",
   "data_version": "2026-10-23.1",
   "previous_data_version": "2026-10-22.6",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-22.4",
    "return_percent": "-31.31",
    "settled_picks": 21,
    "matches": 10,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "485876ec60cf0817b50364249a57c09793289d514ffac683c008e7a932138013",
    "text": "−31.31% on 21 settled picks across 10 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-23.1",
    "return_percent": "-35.30",
    "settled_picks": 25,
    "matches": 11,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "aac6f336b21375f8864eb05dc5d72ea848766457a76e6489cca3d7ffa22cc2e2",
    "text": "−35.30% on 25 settled picks across 11 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 4 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-c5f4a61843a543a74d26",
   "at": "2026-10-22T13:04:00.441Z",
   "data_version": "2026-10-22.4",
   "previous_data_version": "2026-10-22.3",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-19.6",
    "return_percent": "-34.00",
    "settled_picks": 19,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "f849ea2aa1bc46a95e3bd798ad0e2ce86256b9ef26617a0dce8d7a2a1ed40871",
    "text": "−34.00% on 19 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-22.4",
    "return_percent": "-31.31",
    "settled_picks": 21,
    "matches": 10,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "485876ec60cf0817b50364249a57c09793289d514ffac683c008e7a932138013",
    "text": "−31.31% on 21 settled picks across 10 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 2 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-484de3695857802e2af0",
   "at": "2026-10-19T19:39:27.559Z",
   "data_version": "2026-10-19.6",
   "previous_data_version": "2026-10-19.5",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "data_corrected",
   "category_words": "Data corrected",
   "before": {
    "data_version": "2026-10-19.2",
    "return_percent": "-37.30",
    "settled_picks": 20,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "08409e93c6ce5ef83457c305eb1bc87cd8463acc10395edc743fd6e9389dcb3b",
    "text": "−37.30% on 20 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-19.6",
    "return_percent": "-34.00",
    "settled_picks": 19,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "f849ea2aa1bc46a95e3bd798ad0e2ce86256b9ef26617a0dce8d7a2a1ed40871",
    "text": "−34.00% on 19 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Data corrected: 1 pick left the headline sample.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 0,
    "removed": 1,
    "changed": 0
   },
   "correction_id": "i-5d6ef529272145f7fa7a"
  },
  {
   "id": "zc-eb3ebd283b17f96a3e13",
   "at": "2026-10-19T04:51:01.140Z",
   "data_version": "2026-10-19.2",
   "previous_data_version": "2026-10-19.1",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-18.8",
    "return_percent": "-26.24",
    "settled_picks": 17,
    "matches": 8,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "29136de78b86c83edb1d40eaead1dd10c5c8813cd58b6ecc28f7e9618361961d",
    "text": "−26.24% on 17 settled picks across 8 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-19.2",
    "return_percent": "-37.30",
    "settled_picks": 20,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "08409e93c6ce5ef83457c305eb1bc87cd8463acc10395edc743fd6e9389dcb3b",
    "text": "−37.30% on 20 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "reason": "3 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-8804122fe4346830cd70",
   "at": "2026-10-18T21:29:31.006Z",
   "data_version": "2026-10-18.8",
   "previous_data_version": "2026-10-18.7",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-18.1",
    "return_percent": "-24.64",
    "settled_picks": 11,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "562824802b1532e6696f1f782de9acca4d88bfd910ce0c1f0c27ff55ef8f4c5f",
    "text": "−24.64% on 11 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-18.8",
    "return_percent": "-26.24",
    "settled_picks": 17,
    "matches": 8,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "29136de78b86c83edb1d40eaead1dd10c5c8813cd58b6ecc28f7e9618361961d",
    "text": "−26.24% on 17 settled picks across 8 matches · independent odds snapshot · method 2.2"
   },
   "reason": "6 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 6,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-f47929c45dc8c883be9b",
   "at": "2026-10-18T01:26:50.135Z",
   "data_version": "2026-10-18.1",
   "previous_data_version": "2026-10-17.5",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-15.2",
    "return_percent": "-15.88",
    "settled_picks": 8,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "373dd020edd61d6eb729916fde9005d721449bafb3a85e8d30238a3fef545311",
    "text": "−127.03 points on 8 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-18.1",
    "return_percent": "-24.64",
    "settled_picks": 11,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "562824802b1532e6696f1f782de9acca4d88bfd910ce0c1f0c27ff55ef8f4c5f",
    "text": "−24.64% on 11 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 3 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-a58ccde2cf5193b47c1f",
   "at": "2026-10-15T03:15:54.496Z",
   "data_version": "2026-10-15.2",
   "previous_data_version": "2026-10-15.1",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-14.3",
    "return_percent": "-46.25",
    "settled_picks": 4,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b1100d30f9bb9b85c8dde93de802e883bdda9442f636b8fdf8147a3ced1b1b80",
    "text": "−185.00 points on 4 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-15.2",
    "return_percent": "-15.88",
    "settled_picks": 8,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "373dd020edd61d6eb729916fde9005d721449bafb3a85e8d30238a3fef545311",
    "text": "−127.03 points on 8 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 4 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-113683dc0795ce5eed9e",
   "at": "2026-10-14T22:11:18.139Z",
   "data_version": "2026-10-14.3",
   "previous_data_version": "2026-10-14.2",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-13.2",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "51c5d5c4a6314e88c222c15826714584ebc11b35f76a465ee80ed451fed73cd4",
    "text": "−200.00 points on 2 settled picks across 1 match · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-14.3",
    "return_percent": "-46.25",
    "settled_picks": 4,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b1100d30f9bb9b85c8dde93de802e883bdda9442f636b8fdf8147a3ced1b1b80",
    "text": "−185.00 points on 4 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "reason": "2 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-d12f8f40ed13154dbb76",
   "at": "2026-10-13T03:16:44.586Z",
   "data_version": "2026-10-13.2",
   "previous_data_version": "2026-10-13.1",
   "url": "/sources/paris-sportifs-lefigaro-fr/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": null,
   "after": {
    "data_version": "2026-10-13.2",
    "return_percent": "-100.00",
    "settled_picks": 2,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "51c5d5c4a6314e88c222c15826714584ebc11b35f76a465ee80ed451fed73cd4",
    "text": "−200.00 points on 2 settled picks across 1 match · independent odds snapshot · method 2.2"
   },
   "reason": "First headline number for this record: 2 settled picks in the series “independent odds snapshot”.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "current_predictions": {
  "total_count": 4,
  "on_date": "2026-11-07T19:52",
  "row_list": [
   {
    "record_id": "n-4dff5644fa527e92e8b7617f",
    "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-4dff5644fa527e92e8b7617f",
    "match": "TSG Hoffenheim v FC Schalke 04",
    "match_url": "/football/matches/tsg-hoffenheim-vs-fc-schalke-04-2026-11-08/",
    "kickoff": "2026-11-08T18:30:00.000Z",
    "competition": "Bundesliga",
    "author_said": "Both teams to score: no at 2.38",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-07T17:20:04.438Z",
    "platform": null
   },
   {
    "record_id": "n-b9e482ceec87f790a717de6f",
    "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-b9e482ceec87f790a717de6f",
    "match": "Fiorentina v Juventus",
    "match_url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
    "kickoff": "2026-11-08T19:45:00.000Z",
    "competition": "Serie A",
    "author_said": "1X2, match result: Fiorentina at 3.3",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-07T17:20:02.961Z",
    "platform": null
   },
   {
    "record_id": "n-6fee986b5bc8c08d143c4419",
    "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-6fee986b5bc8c08d143c4419",
    "match": "RC Lens v Olympique de Marseille",
    "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "kickoff": "2026-11-08T19:45:00.000Z",
    "competition": "Ligue 1",
    "author_said": "Double chance: draw or Olympique de Marseille at 1.5",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-07T17:20:01.779Z",
    "platform": null
   },
   {
    "record_id": "n-75d38d31c7df33da3da0d7bc",
    "url": "/sources/paris-sportifs-lefigaro-fr/picks/18/#pick-n-75d38d31c7df33da3da0d7bc",
    "match": "RC Lens v Olympique de Marseille",
    "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "kickoff": "2026-11-08T19:45:00.000Z",
    "competition": "Ligue 1",
    "author_said": "1X2, match result: Olympique de Marseille at 2.95",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-07T17:20:01.779Z",
    "platform": null
   }
  ]
 },
 "counts_by_slice": {
  "portions": [
   {
    "code": "live",
    "title": "Recorded before kick-off",
    "price_rule": "Return at our recorded market price",
    "settled_picks": 97,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 25,
      "won": 5,
      "void": 0,
      "net_points_hundredths": -114250,
      "return_percent": "-45.7",
      "period_from": "2026-10-13",
      "period_to": "2026-11-05",
      "small_sample": false,
      "average_odds": "3.72",
      "odds_from_author": 25,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 24,
      "won": 9,
      "void": 0,
      "net_points_hundredths": -83691,
      "return_percent": "-34.9",
      "period_from": "2026-10-14",
      "period_to": "2026-11-06",
      "small_sample": false,
      "average_odds": "1.81",
      "odds_from_author": 24,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 23,
      "won": 13,
      "void": 0,
      "net_points_hundredths": 56109,
      "return_percent": "24.4",
      "period_from": "2026-10-14",
      "period_to": "2026-11-06",
      "small_sample": false,
      "average_odds": "2.11",
      "odds_from_author": 23,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "double_chance",
      "in_words": "Double chance",
      "url": null,
      "settled_picks": 20,
      "won": 9,
      "void": 0,
      "net_points_hundredths": -45689,
      "return_percent": "-22.8",
      "period_from": "2026-10-13",
      "period_to": "2026-11-06",
      "small_sample": false,
      "average_odds": "1.69",
      "odds_from_author": 20,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "handicap_asian",
      "in_words": "Asian handicap",
      "url": null,
      "settled_picks": 5,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -50000,
      "return_percent": "-100.0",
      "period_from": "2026-10-13",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "2.34",
      "odds_from_author": 5,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 17,
      "won": 5,
      "void": 0,
      "net_points_hundredths": -69244,
      "return_percent": "-40.7",
      "period_from": "2026-10-13",
      "period_to": "2026-11-03",
      "small_sample": false,
      "average_odds": "2.99",
      "odds_from_author": 17,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 5,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -50000,
        "return_percent": null,
        "period_from": "2026-10-13",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "5.37",
        "odds_from_author": 5,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "handicap_asian",
        "in_words": "Asian handicap",
        "settled_picks": 4,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -40000,
        "return_percent": null,
        "period_from": "2026-10-13",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "2.15",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 4,
        "won": 2,
        "void": 0,
        "net_points_hundredths": -4253,
        "return_percent": null,
        "period_from": "2026-10-14",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "1.87",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 27500,
        "return_percent": null,
        "period_from": "2026-10-14",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "2.30",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -2491,
        "return_percent": null,
        "period_from": "2026-10-14",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "1.64",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Europa League",
      "in_words": "UEFA Europa League",
      "url": "/football/competitions/uefa-europa-league/",
      "settled_picks": 15,
      "won": 6,
      "void": 0,
      "net_points_hundredths": -26520,
      "return_percent": "-17.7",
      "period_from": "2026-10-15",
      "period_to": "2026-11-05",
      "small_sample": false,
      "average_odds": "2.36",
      "odds_from_author": 15,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 4,
        "won": 3,
        "void": 0,
        "net_points_hundredths": 26800,
        "return_percent": null,
        "period_from": "2026-10-15",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "2.04",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 4,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -18500,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "3.36",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 3,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -13017,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.80",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 3,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -11803,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.76",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "handicap_asian",
        "in_words": "Asian handicap",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "3.10",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Brasileiro Série A",
      "in_words": "Brasileiro Série A",
      "url": "/football/competitions/brasileiro-serie-a/",
      "settled_picks": 12,
      "won": 2,
      "void": 0,
      "net_points_hundredths": -83949,
      "return_percent": "-70.0",
      "period_from": "2026-10-13",
      "period_to": "2026-11-05",
      "small_sample": false,
      "average_odds": "2.30",
      "odds_from_author": 12,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 4,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -20991,
        "return_percent": null,
        "period_from": "2026-10-26",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.96",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 3,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -12958,
        "return_percent": null,
        "period_from": "2026-10-13",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "1.61",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 3,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -30000,
        "return_percent": null,
        "period_from": "2026-10-13",
        "period_to": "2026-10-26",
        "small_sample": true,
        "average_odds": "3.68",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -20000,
        "return_percent": null,
        "period_from": "2026-10-26",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "1.98",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "MLS",
      "in_words": "MLS",
      "url": "/football/competitions/mls/",
      "settled_picks": 11,
      "won": 7,
      "void": 0,
      "net_points_hundredths": 28201,
      "return_percent": "25.6",
      "period_from": "2026-10-14",
      "period_to": "2026-10-29",
      "small_sample": false,
      "average_odds": "2.01",
      "odds_from_author": 11,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 4,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 14250,
        "return_percent": null,
        "period_from": "2026-10-14",
        "period_to": "2026-10-29",
        "small_sample": true,
        "average_odds": "2.60",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 4,
        "won": 2,
        "void": 0,
        "net_points_hundredths": -7417,
        "return_percent": null,
        "period_from": "2026-10-14",
        "period_to": "2026-10-29",
        "small_sample": true,
        "average_odds": "1.67",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 3,
        "won": 3,
        "void": 0,
        "net_points_hundredths": 21368,
        "return_percent": null,
        "period_from": "2026-10-14",
        "period_to": "2026-10-29",
        "small_sample": true,
        "average_odds": "1.67",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Conference League",
      "in_words": "UEFA Conference League",
      "url": "/football/competitions/uefa-conference-league/",
      "settled_picks": 8,
      "won": 3,
      "void": 0,
      "net_points_hundredths": -21150,
      "return_percent": "-26.4",
      "period_from": "2026-10-15",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "2.18",
      "odds_from_author": 8,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 3,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -6250,
        "return_percent": null,
        "period_from": "2026-10-15",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "2.90",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -500,
        "return_percent": null,
        "period_from": "2026-10-15",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.89",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -4400,
        "return_percent": null,
        "period_from": "2026-10-15",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.53",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.91",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Premier League",
      "in_words": "Premier League",
      "url": "/football/competitions/premier-league/",
      "settled_picks": 7,
      "won": 4,
      "void": 0,
      "net_points_hundredths": 17309,
      "return_percent": "24.7",
      "period_from": "2026-10-18",
      "period_to": "2026-11-02",
      "small_sample": true,
      "average_odds": "2.17",
      "odds_from_author": 7,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 22500,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-10-18",
        "small_sample": true,
        "average_odds": "2.06",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -4191,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "1.62",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 9000,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "3.10",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-02",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "1.66",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Primeira Liga",
      "in_words": "Primeira Liga",
      "url": "/football/competitions/primeira-liga/",
      "settled_picks": 6,
      "won": 4,
      "void": 0,
      "net_points_hundredths": 14800,
      "return_percent": "24.7",
      "period_from": "2026-10-23",
      "period_to": "2026-11-02",
      "small_sample": true,
      "average_odds": "2.07",
      "odds_from_author": 6,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 16300,
        "return_percent": null,
        "period_from": "2026-10-23",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "1.67",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -1500,
        "return_percent": null,
        "period_from": "2026-10-23",
        "period_to": "2026-10-24",
        "small_sample": true,
        "average_odds": "1.75",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 10000,
        "return_percent": null,
        "period_from": "2026-10-24",
        "period_to": "2026-10-24",
        "small_sample": true,
        "average_odds": "1.92",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-23",
        "period_to": "2026-10-23",
        "small_sample": true,
        "average_odds": "3.65",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "LaLiga",
      "in_words": "LaLiga",
      "url": "/football/competitions/laliga/",
      "settled_picks": 5,
      "won": 2,
      "void": 0,
      "net_points_hundredths": -14568,
      "return_percent": "-29.1",
      "period_from": "2026-10-31",
      "period_to": "2026-10-31",
      "small_sample": true,
      "average_odds": "1.98",
      "odds_from_author": 5,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -741,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "1.84",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "1.52",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "3.10",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 6173,
        "return_percent": null,
        "period_from": "2026-10-31",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "1.62",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Ligue 1",
      "in_words": "Ligue 1",
      "url": "/football/competitions/ligue-1/",
      "settled_picks": 5,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -33900,
      "return_percent": "-67.8",
      "period_from": "2026-10-18",
      "period_to": "2026-11-06",
      "small_sample": true,
      "average_odds": "2.23",
      "odds_from_author": 5,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 2,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -20000,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "1.71",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-06",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "2.40",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-10-18",
        "small_sample": true,
        "average_odds": "3.75",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 6100,
        "return_percent": null,
        "period_from": "2026-11-06",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "1.55",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Süper Lig",
      "in_words": "Süper Lig",
      "url": "/football/competitions/super-lig/",
      "settled_picks": 5,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -30500,
      "return_percent": "-61.0",
      "period_from": "2026-10-19",
      "period_to": "2026-10-31",
      "small_sample": true,
      "average_odds": "2.31",
      "odds_from_author": 5,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 3,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -10500,
        "return_percent": null,
        "period_from": "2026-10-19",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "2.56",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 2,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -20000,
        "return_percent": null,
        "period_from": "2026-10-19",
        "period_to": "2026-10-31",
        "small_sample": true,
        "average_odds": "1.93",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Liga MX",
      "in_words": "Liga MX",
      "url": "/football/competitions/liga-mx/",
      "settled_picks": 3,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -30000,
      "return_percent": "-100.0",
      "period_from": "2026-10-19",
      "period_to": "2026-10-19",
      "small_sample": true,
      "average_odds": "2.85",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-19",
        "period_to": "2026-10-19",
        "small_sample": true,
        "average_odds": "2.10",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-19",
        "period_to": "2026-10-19",
        "small_sample": true,
        "average_odds": "2.15",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-19",
        "period_to": "2026-10-19",
        "small_sample": true,
        "average_odds": "4.30",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Eredivisie",
      "in_words": "Eredivisie",
      "url": "/football/competitions/eredivisie/",
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 22000,
      "return_percent": "110.0",
      "period_from": "2026-10-24",
      "period_to": "2026-10-24",
      "small_sample": true,
      "average_odds": "3.15",
      "odds_from_author": 2,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 32000,
        "return_percent": null,
        "period_from": "2026-10-24",
        "period_to": "2026-10-24",
        "small_sample": true,
        "average_odds": "4.20",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-24",
        "period_to": "2026-10-24",
        "small_sample": true,
        "average_odds": "2.10",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Ligue 2",
      "in_words": "Ligue 2",
      "url": "/football/competitions/ligue-2/",
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-06",
      "period_to": "2026-11-06",
      "small_sample": true,
      "average_odds": "2.00",
      "odds_from_author": 1,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-06",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "2.00",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": {
     "portion": "live",
     "scope": "market",
     "competition": null,
     "competition_url": null,
     "market_code": "both_teams_score",
     "market_words": "Both teams to score",
     "in_words": "Both teams to score",
     "settled_picks": 23,
     "won": 13,
     "lost": 10,
     "void": 0,
     "net_points_hundredths": 56109,
     "return_percent": "24.4",
     "small_sample": false,
     "threshold": 15,
     "average_odds": "2.11",
     "odds_from_author": 23,
     "odds_from_snapshot": 0,
     "period_from": "2026-10-14",
     "period_to": "2026-11-06"
    }
   }
  ],
  "best_slice": {
   "portion": "live",
   "scope": "market",
   "competition": null,
   "competition_url": null,
   "market_code": "both_teams_score",
   "market_words": "Both teams to score",
   "in_words": "Both teams to score",
   "settled_picks": 23,
   "won": 13,
   "lost": 10,
   "void": 0,
   "net_points_hundredths": 56109,
   "return_percent": "24.4",
   "small_sample": false,
   "threshold": 15,
   "average_odds": "2.11",
   "odds_from_author": 23,
   "odds_from_snapshot": 0,
   "period_from": "2026-10-14",
   "period_to": "2026-11-06"
  }
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 11 October 2026 · 335 predictions · last change 7 November 2026",
  "url": "https://forecastrecord.com/sources/paris-sportifs-lefigaro-fr/",
  "s": "2026-10-11",
  "prediction_count": 335,
  "refreshed_at": "2026-11-07",
  "html": "<a href=\"https://forecastrecord.com/sources/paris-sportifs-lefigaro-fr/\">Record tracked by Forecast Record since 11 October 2026 · 335 predictions · last change 7 November 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 140,
  "days": 25,
  "weeks": 4,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 53,
  "first_settled_on": "2026-10-13",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "author_type": "Prediction site",
 "data_changes": {
  "added_later": "2 records added on 17 Oct 2026 found after the match. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 1,
  "last_correction_at": "2026-10-19T19:39:27.559Z",
  "corrections_url": "/corrections/",
  "text": "1 record shown here has been corrected; the last correction was on 19 October 2026, with its reason in the corrections log."
 },
 "entity_id": "source:paris-sportifs-lefigaro-fr",
 "source_revision": 94,
 "related": [
  {
   "url": "/cards/e-204e7c0ca329119352488472-bank/",
   "name": "Bankroll card — Sportsight",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-204e7c0ca329119352488472-month-following/",
   "name": "A month following Sportsight",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-204e7c0ca329119352488472-said-vs-happened/",
   "name": "Said → happened — Sportsight",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-204e7c0ca329119352488472-turning-point/",
   "name": "Turning point — Sportsight",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/paris-sportifs-lefigaro-fr/",
   "name": "Your titles on Forecast Record: Sportsight",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-204e7c0ca329119352488472",
   "value": 102,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-204e7c0ca329119352488472",
   "value": 335,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-204e7c0ca329119352488472",
   "value": 335,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-204e7c0ca329119352488472",
   "value": 97,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-204e7c0ca329119352488472",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-204e7c0ca329119352488472",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-204e7c0ca329119352488472",
   "value": 97,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
