{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/sources/dailysports-net/picks/23/",
 "canonical": "/sources/dailysports-net/picks/23/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Dailysports — football predictions, page 23 of 35",
 "description": "Predictions 421–440 of 670 by Dailysports, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 23 of 35 of the predictions by Dailysports recorded by Forecast Record: predictions 421–440 of 670 in the order we recorded them, earliest first; as of 7 November 2026. Each row links to its evidence, and the summary of the record is on the profile page.",
  "key_number": "670",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T18:14:24.898Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "746908c6dd2837e55d4f8d534dc2fbcbac73e7073a44d410fe954ee02cdaf03a",
 "dependency_group": "author:e-be2f33813b4b9a496719fe5c",
 "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/dailysports-net/picks/23/index.json",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": false,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": null,
 "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-be2f33813b4b9a496719fe5c",
  "public_name": "Dailysports",
  "tracker_number": 2880,
  "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
 },
 "recorded_picks": [
  {
   "record_id": "n-15c1a8e23f9949ff9acdb9e8",
   "url": "/sources/dailysports-net/picks/23/#pick-n-15c1a8e23f9949ff9acdb9e8",
   "match": "Le Havre v Paris Saint-Germain",
   "match_url": "/football/matches/le-havre-vs-paris-saint-germain-2026-10-30/",
   "kickoff": "2026-10-30T18:00:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 30.8,
   "market_code": "team_total",
   "author_said": "Team goals over/under 2.5: Paris Saint-Germain over 2.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-5",
   "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-29T09:12:49.000Z",
   "recorded_at": "2026-10-29T11:09:40.920Z",
   "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-15c1a8e23f9949ff9acdb9e8",
    "quote_text": "I suggest betting on PSG to score over 2.5 goals.",
    "fragment_from": 2593,
    "fragment_to": 2642,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/le-havre-vs-psg-can-le-havre-pull-off-a-shock-and-stop-psg/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "aa4d162f679290665e1c5ccaa3e19709cbfdcee18bcefde8077e2d0cb8ddfc20",
     "material_removed": false
    },
    "published_at": "2026-10-29T09:12:49.000Z",
    "detected_at": "2026-10-29T11:09:40.920Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-093cac49e8f6",
     "display_name": "Le Havre — Paris Saint-Germain",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-30T18:00:00.000Z",
     "url": "/football/matches/le-havre-vs-paris-saint-germain-2026-10-30/",
     "scoreline": "1-5",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 2.5",
    "outcome_label": "Paris Saint-Germain over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T09:12:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T09:12:49.000Z",
     "detected_at": "2026-10-29T11:09:40.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": "Team goals over/under 2.5",
     "choice": "Paris Saint-Germain over 2.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 2.5: Paris Saint-Germain over 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Le Havre 1-5 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "9f89e4c3a72cc80b18f47b5d44dee9730b2cb0f5edc5e10180b5e3c6b156b35d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "Paris Saint-Germain 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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/le-havre-vs-psg-can-le-havre-pull-off-a-shock-and-stop-psg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Paris Saint-Germain over 2.5 (Team goals over/under 2.5)"
   }
  },
  {
   "record_id": "n-14dc1824cff8e3917f5f2551",
   "url": "/sources/dailysports-net/picks/23/#pick-n-14dc1824cff8e3917f5f2551",
   "match": "Lille v RC Lens",
   "match_url": "/football/matches/lille-vs-rc-lens-2026-10-30/",
   "kickoff": "2026-10-30T20:05:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 31.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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-29T11:41:00.000Z",
   "recorded_at": "2026-10-29T12:17:18.100Z",
   "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-14dc1824cff8e3917f5f2551",
    "quote_text": "Prediction: both teams to score — yes.",
    "fragment_from": 4579,
    "fragment_to": 4617,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/lille-lens-the-north-derby-and-a-battle-for-crucial-points/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "1347ebc9d3e454ec3e3a31f0568447426f062345a8a038d0619912b3d27efd2d",
     "material_removed": false
    },
    "published_at": "2026-10-29T11:41:00.000Z",
    "detected_at": "2026-10-29T12:17:18.100Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0154b7c67113",
     "display_name": "Lille — RC Lens",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-30T20:05:00.000Z",
     "url": "/football/matches/lille-vs-rc-lens-2026-10-30/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-29T11:41:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T11:41:00.000Z",
     "detected_at": "2026-10-29T12:17:18.100Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Lille 1-0 RC Lens."
    },
    "settlements": [
     {
      "operation_id": "3342e5cb324608e0399e806e4b4d963f89b3d73f8fd3892c1277eb650e6aed40",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/lille-lens-the-north-derby-and-a-battle-for-crucial-points/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-1f88d6855bbc224a95f63826",
   "url": "/sources/dailysports-net/picks/23/#pick-n-1f88d6855bbc224a95f63826",
   "match": "Shakhtar Donetsk v Obolon Kyiv",
   "match_url": "/football/matches/shakhtar-donetsk-vs-obolon-kyiv-2026-10-30/",
   "kickoff": "2026-10-30T16:00:00.000Z",
   "competition": "Ukraine Vyscha Liga",
   "lead_hours": 23.8,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -2.5: Shakhtar Donetsk -2.5 at 2.07",
   "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.07",
   "settled_price": "1.8350",
   "published_at": "2026-10-29T16:00:00.000Z",
   "recorded_at": "2026-10-29T16:09:23.048Z",
   "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-1f88d6855bbc224a95f63826",
    "quote_text": "Prediction: Shakhtar (-2.5) handicap.\n\nPrediction on game\n\nW1(-2.5)\n\nOdds:\n\n2.07",
    "fragment_from": 4892,
    "fragment_to": 4972,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/can-obolon-survive-shakhtars-pressure-shakhtar-vs-obolon-prediction-30102026/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "db7c62774d1ef557de373be9163012af5ed04cd45860a7a46ac6f0f09129092e",
     "material_removed": false
    },
    "published_at": "2026-10-29T16:00:00.000Z",
    "detected_at": "2026-10-29T16:09:23.048Z",
    "executed_at": "2026-10-29T16:27:13.442Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-068784196841",
     "display_name": "Shakhtar Donetsk — Obolon Kyiv",
     "competition_name": "Ukraine Vyscha Liga",
     "starts_at": "2026-10-30T16:00:00.000Z",
     "url": "/football/matches/shakhtar-donetsk-vs-obolon-kyiv-2026-10-30/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Asian handicap -2.5",
    "outcome_label": "Shakhtar Donetsk -2.5",
    "odds_set": {
     "by_author": "2.07",
     "our_snapshot": "1.8350",
     "our_snapshot_at": "2026-10-29T16:09:23.048Z",
     "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-29T16:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T16:00:00.000Z",
     "detected_at": "2026-10-29T16:09:23.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 -2.5",
     "choice": "Shakhtar Donetsk -2.5",
     "author_odds": "2.07",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-2.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -2.5: Shakhtar Donetsk -2.5 at 2.07"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Shakhtar Donetsk 2-0 Obolon Kyiv."
    },
    "settlements": [
     {
      "operation_id": "0a3b9556df4759e68a63a6f7413844f7ac96c8a6654822fe39b2ca860ec81429",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -2.5",
      "choice": "Shakhtar Donetsk -2.5",
      "decimal_odds": "2.07",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T16:11:08.546Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b9269caa572b2dde8f32604ed0072eb27f6e41e0aa2670b4598c8a5a33b8f24b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -2.5",
      "choice": "Shakhtar Donetsk -2.5",
      "decimal_odds": "1.8350",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T16:27:13.442Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/can-obolon-survive-shakhtars-pressure-shakhtar-vs-obolon-prediction-30102026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Shakhtar Donetsk -2.5"
   }
  },
  {
   "record_id": "n-b8ce28c6b4a97e984a61a088",
   "url": "/sources/dailysports-net/picks/23/#pick-n-b8ce28c6b4a97e984a61a088",
   "match": "Nice v Stade Rennais",
   "match_url": "/football/matches/nice-vs-stade-rennais-2026-10-30/",
   "kickoff": "2026-10-30T18:00:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 23.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Stade Rennais at 1.75",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.75",
   "settled_price": "1.7550",
   "published_at": "2026-10-29T18:00:00.000Z",
   "recorded_at": "2026-10-29T18:09:25.872Z",
   "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-b8ce28c6b4a97e984a61a088",
    "quote_text": "Prediction: Rennes draw no bet.\n\nPrediction on game\n\nW2(0)\n\nOdds:\n\n1.75",
    "fragment_from": 5372,
    "fragment_to": 5443,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/can-rennes-break-nices-unbeaten-home-run-nice-vs-rennes-prediction-30102026/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "390486aaf6678d0220228f8afc09d46bebb9498d6e9cbc59adf97ffa49cce01e",
     "material_removed": false
    },
    "published_at": "2026-10-29T18:00:00.000Z",
    "detected_at": "2026-10-29T18:09:25.872Z",
    "executed_at": "2026-10-29T18:13:12.862Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ec6fbfaa0001",
     "display_name": "Nice — Stade Rennais",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-30T18:00:00.000Z",
     "url": "/football/matches/nice-vs-stade-rennais-2026-10-30/",
     "scoreline": "5-2",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Stade Rennais",
    "odds_set": {
     "by_author": "1.75",
     "our_snapshot": "1.7550",
     "our_snapshot_at": "2026-10-29T18:09:26.544Z",
     "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-29T18:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T18:00:00.000Z",
     "detected_at": "2026-10-29T18:09:25.872Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Stade Rennais",
     "author_odds": "1.75",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Stade Rennais at 1.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Nice 5-2 Stade Rennais."
    },
    "settlements": [
     {
      "operation_id": "09988a5cd71bbb5663107c90fbc299cec528fbe563df7b13602205a78ac725e5",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Stade Rennais",
      "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-29T18:13:07.990Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "381f4b073d93cb5cc47d7356b811a29cbfc94fc4f8476c27f91cd03ab22f32c3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Stade Rennais",
      "decimal_odds": "1.7550",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T18:13:12.862Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/can-rennes-break-nices-unbeaten-home-run-nice-vs-rennes-prediction-30102026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Stade Rennais (Draw no bet)"
   }
  },
  {
   "record_id": "n-6f010b6fb6a56990260013be",
   "url": "/sources/dailysports-net/picks/23/#pick-n-6f010b6fb6a56990260013be",
   "match": "Niger Tornadoes v Barau FC",
   "match_url": "/football/matches/niger-tornadoes-vs-barau-fc-2026-10-30/",
   "kickoff": "2026-10-30T14:00:00.000Z",
   "competition": "Nigeria Premier League",
   "lead_hours": 18.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Niger Tornadoes at 1.62",
   "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.62",
   "settled_price": "1.6200",
   "published_at": "2026-10-29T19:29:08.000Z",
   "recorded_at": "2026-10-29T19:39:34.483Z",
   "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-6f010b6fb6a56990260013be",
    "quote_text": "My prediction is a Home win, with 1xBet odds of 1.62.",
    "fragment_from": 1962,
    "fragment_to": 2015,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-niger-tornadoes-vs-barau-fc-prediction-betting-tips-and-odds/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "d50b93f6bb60a886d7b3a901f86389fe064a65751ecb0b0ee6e8a70fd0b5d1f0",
     "material_removed": false
    },
    "published_at": "2026-10-29T19:29:08.000Z",
    "detected_at": "2026-10-29T19:39:34.483Z",
    "executed_at": "2026-10-29T20:10:52.507Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9e91e9689031",
     "display_name": "Niger Tornadoes — Barau FC",
     "competition_name": "Nigeria Premier League",
     "starts_at": "2026-10-30T14:00:00.000Z",
     "url": "/football/matches/niger-tornadoes-vs-barau-fc-2026-10-30/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Niger Tornadoes",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": "1.6200",
     "our_snapshot_at": "2026-10-29T19:39:34.483Z",
     "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-29T19:29:08.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T19:29:08.000Z",
     "detected_at": "2026-10-29T19:39:34.483Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Niger Tornadoes",
     "author_odds": "1.62",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Niger Tornadoes at 1.62"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Niger Tornadoes 0-0 Barau FC."
    },
    "settlements": [
     {
      "operation_id": "c6bcc2da07c79b50a130cd9e527cad916481e8b592b21c3f39cc77574b240536",
      "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": "Niger Tornadoes",
      "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-29T19:43:02.441Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ba18509c45763657a57a2a7b91f7298ada7cc9ba1bb4612126969f91742e4e40",
      "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": "Niger Tornadoes",
      "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-10-29T20:10:52.507Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-niger-tornadoes-vs-barau-fc-prediction-betting-tips-and-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Niger Tornadoes to win"
   }
  },
  {
   "record_id": "n-c2e15f6701f83f933181540f",
   "url": "/sources/dailysports-net/picks/23/#pick-n-c2e15f6701f83f933181540f",
   "match": "Doma United v Ikorodu City FC",
   "match_url": null,
   "kickoff": "2026-10-31T14:00:00.000Z",
   "competition": "Nigeria Premier League",
   "lead_hours": 42.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: Doma United at 1.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-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-29T19:36:48.000Z",
   "recorded_at": "2026-10-29T19:39:36.729Z",
   "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-c2e15f6701f83f933181540f",
    "quote_text": "My prediction is a Home win, with 1xBet odds of 1.75.",
    "fragment_from": 2060,
    "fragment_to": 2113,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-doma-united-vs-ikorodu-city-prediction-betting-tips-and-odds/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "55a3bc6e6272ec79b63704036fd065c57a138d7560f31d5296fa363d8fd384a5",
     "material_removed": false
    },
    "published_at": "2026-10-29T19:36:48.000Z",
    "detected_at": "2026-10-29T19:39:36.729Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-4fa539218f3b",
     "display_name": "Doma United — Ikorodu City FC",
     "competition_name": "Nigeria Premier League",
     "starts_at": "2026-10-31T14:00:00.000Z",
     "url": null,
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Doma United",
    "odds_set": {
     "by_author": "1.75",
     "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-29T19:36:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T19:36:48.000Z",
     "detected_at": "2026-10-29T19:39:36.729Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Doma United",
     "author_odds": "1.75",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Doma United at 1.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Doma United 2-2 Ikorodu City FC."
    },
    "settlements": [
     {
      "operation_id": "83eec770ccd5184060cc0b04381cee6c675ac7fea4d311fec8e2ad30f1572f4c",
      "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": "Doma United",
      "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": "8fe630c6f9c08af8c36c0fa676060150cc94497a1ab3b8bb968ae9daef9e9e73",
      "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": "Doma United",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-doma-united-vs-ikorodu-city-prediction-betting-tips-and-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Doma United to win"
   }
  },
  {
   "record_id": "n-cdf6f8a0016f2853fcaf3de8",
   "url": "/sources/dailysports-net/picks/23/#pick-n-cdf6f8a0016f2853fcaf3de8",
   "match": "Le Havre v Paris Saint-Germain",
   "match_url": "/football/matches/le-havre-vs-paris-saint-germain-2026-10-30/",
   "kickoff": "2026-10-30T18:00:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 21.7,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: Paris Saint-Germain -1.5 at 1.65",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-5",
   "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-29T20:11:43.000Z",
   "recorded_at": "2026-10-29T20:17:30.529Z",
   "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-cdf6f8a0016f2853fcaf3de8",
    "quote_text": "W2(-1.5)\n\nOdds:\n\n1.65",
    "fragment_from": 3312,
    "fragment_to": 3333,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/no-room-for-a-shock-prediction-for-le-havre-vs-psg/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "c377abc3b4fc01e2fae8c7267f9c1d59739464654e0561e10362384ca1d3c59a",
     "material_removed": false
    },
    "published_at": "2026-10-29T20:11:43.000Z",
    "detected_at": "2026-10-29T20:17:30.529Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-093cac49e8f6",
     "display_name": "Le Havre — Paris Saint-Germain",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-30T18:00:00.000Z",
     "url": "/football/matches/le-havre-vs-paris-saint-germain-2026-10-30/",
     "scoreline": "1-5",
     "condition": "finished"
    },
    "market_label": "Asian handicap -1.5",
    "outcome_label": "Paris Saint-Germain -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": "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-29T20:11:43.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T20:11:43.000Z",
     "detected_at": "2026-10-29T20:17:30.529Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Asian handicap -1.5",
     "choice": "Paris Saint-Germain -1.5",
     "author_odds": "1.65",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: Paris Saint-Germain -1.5 at 1.65"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-5",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Le Havre 1-5 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "9fd2c6aac6aef85eed90ebc7027e3c7826ecbcc708060b700b1db4f2edf00b47",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "Paris Saint-Germain -1.5",
      "decimal_odds": 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": "e8f39bbb9634e04bb7e1ecb99bf7ce496b10e804598b2cb0bce6fa5f0b34d5ad",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "Paris Saint-Germain -1.5",
      "decimal_odds": 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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/no-room-for-a-shock-prediction-for-le-havre-vs-psg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Paris Saint-Germain -1.5"
   }
  },
  {
   "record_id": "n-55740feb93aafc558eaa4362",
   "url": "/sources/dailysports-net/picks/23/#pick-n-55740feb93aafc558eaa4362",
   "match": "SV 07 Elversberg v 1. FSV Mainz 05",
   "match_url": "/football/matches/sv-07-elversberg-vs-1-fsv-mainz-05-2026-10-30/",
   "kickoff": "2026-10-30T19:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 23.2,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: 1. FSV Mainz 05 at 1.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-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-29T19:57:51.000Z",
   "recorded_at": "2026-10-29T20:17:32.511Z",
   "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-55740feb93aafc558eaa4362",
    "quote_text": "W2(0)\n\nOdds:\n\n1.6",
    "fragment_from": 3460,
    "fragment_to": 3477,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/away-strength-against-a-fearless-newcomer-prediction-for-elversberg-vs-mainz/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "144dadd7666a69bf47fec92d82a4f945776eac80a87095f81bfee7ed01626ea3",
     "material_removed": false
    },
    "published_at": "2026-10-29T19:57:51.000Z",
    "detected_at": "2026-10-29T20:17:32.511Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c5e8e37496f9",
     "display_name": "SV 07 Elversberg — 1. FSV Mainz 05",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-30T19:30:00.000Z",
     "url": "/football/matches/sv-07-elversberg-vs-1-fsv-mainz-05-2026-10-30/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "1. FSV Mainz 05",
    "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-29T19:57:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T19:57:51.000Z",
     "detected_at": "2026-10-29T20:17:32.511Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "1. FSV Mainz 05",
     "author_odds": "1.6",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: 1. FSV Mainz 05 at 1.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SV 07 Elversberg 4-1 1. FSV Mainz 05."
    },
    "settlements": [
     {
      "operation_id": "e16d3568e63fa6e93cde876184347dd657fdfe8b09cc3996f73437903c9915f0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "1. FSV Mainz 05",
      "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": "5ba0e09e5c25c24bba223342beef2c6ada642511cf86155c0e029c86e39f6b5c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "1. FSV Mainz 05",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/away-strength-against-a-fearless-newcomer-prediction-for-elversberg-vs-mainz/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "1. FSV Mainz 05 (Draw no bet)"
   }
  },
  {
   "record_id": "n-ffaca216203d6a5b0fda2a10",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Villarreal Win & Total over 1.5\n\nOdds:\n\n1.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-10-29T19:40:37.000Z",
   "recorded_at": "2026-10-29T20:17:33.510Z",
   "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-32011b8d2df8c0179e60b81f",
   "url": "/sources/dailysports-net/picks/23/#pick-n-32011b8d2df8c0179e60b81f",
   "match": "Enyimba v Kun Khalifat FC",
   "match_url": "/football/matches/enyimba-vs-kun-khalifat-fc-2026-11-01/",
   "kickoff": "2026-11-01T15:00:00.000Z",
   "competition": "Nigeria Premier League",
   "lead_hours": 66.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.65",
   "settled_price": "1.65",
   "published_at": "2026-10-29T20:14:16.000Z",
   "recorded_at": "2026-10-29T20:21:16.517Z",
   "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-32011b8d2df8c0179e60b81f",
    "quote_text": "My prediction is a Both team to score, with 1xBet odds of 1.65.",
    "fragment_from": 1921,
    "fragment_to": 1984,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-enyimba-vs-kun-khalifat-prediction-betting-tips-and-odds/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "122fd4742e3fc2507c2422450b8ff7960d3fc434adcd55009e8cf495462c5fe0",
     "material_removed": false
    },
    "published_at": "2026-10-29T20:14:16.000Z",
    "detected_at": "2026-10-29T20:21:16.517Z",
    "executed_at": "2026-10-30T16:17:24.831Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8c9340712cc7",
     "display_name": "Enyimba — Kun Khalifat FC",
     "competition_name": "Nigeria Premier League",
     "starts_at": "2026-11-01T15:00:00.000Z",
     "url": "/football/matches/enyimba-vs-kun-khalifat-fc-2026-11-01/",
     "scoreline": "1-0",
     "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": 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-29T20:14:16.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T20:14:16.000Z",
     "detected_at": "2026-10-29T20:21:16.517Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Enyimba 1-0 Kun Khalifat FC."
    },
    "settlements": [
     {
      "operation_id": "f04df7701b7d21dfc9fed0b0836a0abb2b5208f63701e684791e3a68c8ff2ad0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.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-30T16:17:24.831Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3818f0aea2d1a80175eeb07b2e55cbee5c3e00027af877acad4e8e145a6fba3f",
      "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": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-enyimba-vs-kun-khalifat-prediction-betting-tips-and-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-0b09ba79f759aa6f79b381a0",
   "url": "/sources/dailysports-net/picks/23/#pick-n-0b09ba79f759aa6f79b381a0",
   "match": "Lille v RC Lens",
   "match_url": "/football/matches/lille-vs-rc-lens-2026-10-30/",
   "kickoff": "2026-10-30T20:05:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 23.3,
   "market_code": "total",
   "author_said": "Over/Under 3 goals: under 3.0 at 1.6",
   "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-29T20:19:05.000Z",
   "recorded_at": "2026-10-29T20:49:35.879Z",
   "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-0b09ba79f759aa6f79b381a0",
    "quote_text": "Total under 3.0\n\nOdds:\n\n1.6",
    "fragment_from": 3257,
    "fragment_to": 3284,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/northern-derby-amid-squad-losses-prediction-for-lille-vs-lens/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "aefa2f043fb819968549f712c66ba2390b62672b31d4abfbeb030573c1467858",
     "material_removed": false
    },
    "published_at": "2026-10-29T20:19:05.000Z",
    "detected_at": "2026-10-29T20:49:35.879Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-0154b7c67113",
     "display_name": "Lille — RC Lens",
     "competition_name": "Ligue 1",
     "starts_at": "2026-10-30T20:05:00.000Z",
     "url": "/football/matches/lille-vs-rc-lens-2026-10-30/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3 goals",
    "outcome_label": "under 3.0",
    "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": "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-29T20:19:05.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T20:19:05.000Z",
     "detected_at": "2026-10-29T20:49:35.879Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3 goals",
     "choice": "under 3.0",
     "author_odds": "1.6",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.0",
     "subject": "goals_total",
     "in_words": "Over/Under 3 goals: under 3.0 at 1.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lille 1-0 RC Lens."
    },
    "settlements": [
     {
      "operation_id": "b26332061ab2ddd159edc444af5134da9eac7007dd1398e3d8688983429d5531",
      "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 goals",
      "choice": "under 3.0",
      "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": "aacdd7a0840c24d5640164b488e127eb1e3d43f55e8266554c690555b9e1fc62",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3 goals",
      "choice": "under 3.0",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/northern-derby-amid-squad-losses-prediction-for-lille-vs-lens/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.0 (Over/Under 3 goals)"
   }
  },
  {
   "record_id": "n-d94ae780aa92c1707e25c3e9",
   "url": "/sources/dailysports-net/picks/23/#pick-n-d94ae780aa92c1707e25c3e9",
   "match": "Shooting Stars v Abia Warriors",
   "match_url": "/football/matches/shooting-stars-vs-abia-warriors-2026-11-01/",
   "kickoff": "2026-11-01T15:00:00.000Z",
   "competition": "Nigeria Premier League",
   "lead_hours": 66.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Shooting Stars at 1.9",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.9",
   "settled_price": "1.9",
   "published_at": "2026-10-29T20:25:36.000Z",
   "recorded_at": "2026-10-29T20:49:36.755Z",
   "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-d94ae780aa92c1707e25c3e9",
    "quote_text": "My prediction is a Home win, with 1xBet odds of 1.90.",
    "fragment_from": 1973,
    "fragment_to": 2026,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-shooting-stars-vs-abia-warriors-prediction-betting-tips-and-odds/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "0d94e9dc48e1ea21100c3d6e8a093cbd4db2cc2db488c9eae366ad75b9a070af",
     "material_removed": false
    },
    "published_at": "2026-10-29T20:25:36.000Z",
    "detected_at": "2026-10-29T20:49:36.755Z",
    "executed_at": "2026-10-30T16:20:13.787Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-edd060e59d01",
     "display_name": "Shooting Stars — Abia Warriors",
     "competition_name": "Nigeria Premier League",
     "starts_at": "2026-11-01T15:00:00.000Z",
     "url": "/football/matches/shooting-stars-vs-abia-warriors-2026-11-01/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Shooting Stars",
    "odds_set": {
     "by_author": "1.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9000,
    "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-29T20:25:36.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T20:25:36.000Z",
     "detected_at": "2026-10-29T20:49:36.755Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Shooting Stars",
     "author_odds": "1.9",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Shooting Stars at 1.9"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Shooting Stars 4-1 Abia Warriors."
    },
    "settlements": [
     {
      "operation_id": "6339877ef5f238f98e14fbf347d280e815f98fe5b346bd680e06753cd10f9d9c",
      "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": "Shooting Stars",
      "decimal_odds": "1.9",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9000,
      "executed_at": "2026-10-30T16:20:13.787Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "743c0f4dc3c3a3f8cffdbe38ec33ed622289b72316961346f65e066ead6fc533",
      "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": "Shooting Stars",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-shooting-stars-vs-abia-warriors-prediction-betting-tips-and-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Shooting Stars to win"
   }
  },
  {
   "record_id": "n-934b159bf3a33b9bb58969cd",
   "url": "/sources/dailysports-net/picks/23/#pick-n-934b159bf3a33b9bb58969cd",
   "match": "Kwara United v Bendel Insurance",
   "match_url": "/football/matches/kwara-united-vs-bendel-insurance-2026-11-01/",
   "kickoff": "2026-11-01T15:00:00.000Z",
   "competition": "Nigeria Premier League",
   "lead_hours": 66.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.5",
   "settled_price": "1.5",
   "published_at": "2026-10-29T20:19:33.000Z",
   "recorded_at": "2026-10-29T20:49:37.772Z",
   "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-934b159bf3a33b9bb58969cd",
    "quote_text": "My prediction is for both teams to score, with 1xBet odds of 1.50.",
    "fragment_from": 2006,
    "fragment_to": 2072,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-kwara-united-vs-bendel-insurance-prediction-betting-tips-and-odds/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "375c56d799a0778647adbdcaecd58ddbb8110d5d5a92023fb1d161b6493eebd6",
     "material_removed": false
    },
    "published_at": "2026-10-29T20:19:33.000Z",
    "detected_at": "2026-10-29T20:49:37.772Z",
    "executed_at": "2026-10-30T16:17:26.219Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-418d1e0064be",
     "display_name": "Kwara United — Bendel Insurance",
     "competition_name": "Nigeria Premier League",
     "starts_at": "2026-11-01T15:00:00.000Z",
     "url": "/football/matches/kwara-united-vs-bendel-insurance-2026-11-01/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5000,
    "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-29T20:19:33.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T20:19:33.000Z",
     "detected_at": "2026-10-29T20:49:37.772Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.5",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Kwara United 1-2 Bendel Insurance."
    },
    "settlements": [
     {
      "operation_id": "616d3278973dc6f8e6b97c7786989ffa6568a7f593d7f36338d4cb674d92e236",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-10-30T16:17:26.219Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "29baf6d7832888d0e4eeb4efa5fd28d0aa0df25a6f3f1f9c70e3b111ad690b0f",
      "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": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/euromatch-nigeria-premier-football-league-npfl-kwara-united-vs-bendel-insurance-prediction-betting-tips-and-odds/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-a55f269de782cbe43694fd1c",
   "url": "/sources/dailysports-net/picks/23/#pick-n-a55f269de782cbe43694fd1c",
   "match": "Brisbane Roar v Auckland FC",
   "match_url": "/football/matches/brisbane-roar-vs-auckland-fc-2026-10-30/",
   "kickoff": "2026-10-30T09:00:00.000Z",
   "competition": "Australia A-League",
   "lead_hours": 11.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.74",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7400,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.74",
   "settled_price": "1.74",
   "published_at": "2026-10-29T21:02:39.000Z",
   "recorded_at": "2026-10-29T21:09:34.401Z",
   "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-a55f269de782cbe43694fd1c",
    "quote_text": "Both teams to score - Yes\n\nOdds:\n\n1.74",
    "fragment_from": 3466,
    "fragment_to": 3504,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/the-champion-looks-to-bounce-back-prediction-for-brisbane-roar-vs-auckland/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "bc0756b92a868e2bd7552aa46ea7d49a2432681d1c6e41b38823a1b907f033e3",
     "material_removed": false
    },
    "published_at": "2026-10-29T21:02:39.000Z",
    "detected_at": "2026-10-29T21:09:34.401Z",
    "executed_at": "2026-11-07T10:29:59.983Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c3525cc686cf",
     "display_name": "Brisbane Roar — Auckland FC",
     "competition_name": "Australia A-League",
     "starts_at": "2026-10-30T09:00:00.000Z",
     "url": "/football/matches/brisbane-roar-vs-auckland-fc-2026-10-30/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.74",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7400,
    "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-29T21:02:39.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T21:02:39.000Z",
     "detected_at": "2026-10-29T21:09:34.401Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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.74",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.74"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Brisbane Roar 1-1 Auckland FC."
    },
    "settlements": [
     {
      "operation_id": "e0526ba24f03469766c844211410b2524fbdd7be36e96c0d140ed27c50ad42d4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.74",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7400,
      "executed_at": "2026-11-07T10:29:59.983Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "64a630998815065cceb11b0105b24eeb5a6b19486912240bc0f8d08166552106",
      "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": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/the-champion-looks-to-bounce-back-prediction-for-brisbane-roar-vs-auckland/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-d28a479c576b2e83212a5966",
   "url": "/sources/dailysports-net/picks/23/#pick-n-d28a479c576b2e83212a5966",
   "match": "Sheffield United v Wrexham",
   "match_url": "/football/matches/sheffield-united-vs-wrexham-2026-10-30/",
   "kickoff": "2026-10-30T20:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 22.2,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Sheffield United at 1.72",
   "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-29T21:29:59.000Z",
   "recorded_at": "2026-10-29T21:49:32.597Z",
   "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-d28a479c576b2e83212a5966",
    "quote_text": "W1(0)\n\nOdds:\n\n1.72",
    "fragment_from": 3425,
    "fragment_to": 3443,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/wrexham-seek-their-first-away-win-in-two-months-sheffield-united-vs-wrexham-prediction/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "58b87c560c46e05e3ea04404d65ff8de2035e871c039abf75725a4cde59b8810",
     "material_removed": false
    },
    "published_at": "2026-10-29T21:29:59.000Z",
    "detected_at": "2026-10-29T21:49:32.597Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-cd4dcf8935c0",
     "display_name": "Sheffield United — Wrexham",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-30T20:00:00.000Z",
     "url": "/football/matches/sheffield-united-vs-wrexham-2026-10-30/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Sheffield United",
    "odds_set": {
     "by_author": "1.72",
     "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-29T21:29:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T21:29:59.000Z",
     "detected_at": "2026-10-29T21:49:32.597Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Sheffield United",
     "author_odds": "1.72",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Sheffield United at 1.72"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Sheffield United 1-0 Wrexham."
    },
    "settlements": [
     {
      "operation_id": "e9876fb1fe419345c1b6431bb265c89a0956a51e46fe3a486e930c62a0073547",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Sheffield United",
      "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": "aea4d297235633fa2147af3e4d48b40aca0b603976226855fb08962351811ef4",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Sheffield United",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/wrexham-seek-their-first-away-win-in-two-months-sheffield-united-vs-wrexham-prediction/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Sheffield United (Draw no bet)"
   }
  },
  {
   "record_id": "n-5a53d591dc150d1f1baeaffa",
   "url": "/sources/dailysports-net/picks/23/#pick-n-5a53d591dc150d1f1baeaffa",
   "match": "Konyaspor v Galatasaray",
   "match_url": "/football/matches/konyaspor-vs-galatasaray-2026-10-30/",
   "kickoff": "2026-10-30T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 18.8,
   "market_code": "total",
   "author_said": "Over/Under 3 goals: under 3.0 at 1.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-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-29T21:59:59.000Z",
   "recorded_at": "2026-10-29T22:09:25.057Z",
   "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-5a53d591dc150d1f1baeaffa",
    "quote_text": "Prediction on game\n\nTotal under 3.0\n\nOdds:\n\n1.75",
    "fragment_from": 3275,
    "fragment_to": 3323,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/fortress-in-konya-vs-the-league-leaders-konyaspor-vs-galatasaray-prediction/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "03efa472083e553a5a6e82f3661618184da5673855c9b6f12fbe46af5064abb4",
     "material_removed": false
    },
    "published_at": "2026-10-29T21:59:59.000Z",
    "detected_at": "2026-10-29T22:09:25.057Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-ec440a62e25a",
     "display_name": "Konyaspor — Galatasaray",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-30T17:00:00.000Z",
     "url": "/football/matches/konyaspor-vs-galatasaray-2026-10-30/",
     "scoreline": "0-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 3 goals",
    "outcome_label": "under 3.0",
    "odds_set": {
     "by_author": "1.75",
     "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-29T21:59:59.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T21:59:59.000Z",
     "detected_at": "2026-10-29T22:09:25.057Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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 goals",
     "choice": "under 3.0",
     "author_odds": "1.75",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.0",
     "subject": "goals_total",
     "in_words": "Over/Under 3 goals: under 3.0 at 1.75"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Konyaspor 0-4 Galatasaray."
    },
    "settlements": [
     {
      "operation_id": "cb444638df2fc4b8d9c10e94ed1d4f0536fb6c416bb4a3e40289ef3c04202c6b",
      "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 goals",
      "choice": "under 3.0",
      "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": "b37c9c8f5201b2a33601d1dd564e600014163bb6040be47bd9e04be5d4f5d58e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3 goals",
      "choice": "under 3.0",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/fortress-in-konya-vs-the-league-leaders-konyaspor-vs-galatasaray-prediction/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.0 (Over/Under 3 goals)"
   }
  },
  {
   "record_id": "n-0feb27055cbcc24491adb770",
   "url": "/sources/dailysports-net/picks/23/#pick-n-0feb27055cbcc24491adb770",
   "match": "Stellenbosch FC v Chippa United",
   "match_url": "/football/matches/stellenbosch-fc-vs-chippa-united-2026-10-31/",
   "kickoff": "2026-10-31T16:00:00.000Z",
   "competition": "South Africa Premier",
   "lead_hours": 41.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: Stellenbosch FC at 1.56",
   "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-29T21:59:50.000Z",
   "recorded_at": "2026-10-29T22:09:27.331Z",
   "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-0feb27055cbcc24491adb770",
    "quote_text": "Win Stellenbosch\n\nOdds:\n\n1.56",
    "fragment_from": 5815,
    "fragment_to": 5844,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/stellenbosch-vs-chippa-united-the-hosts-are-targeting-victory-as-the-visitors-seek-a-way-out-of-their-crisis/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "7d8ae5b629aa2f40d64f229b6ab3082f2227f133782cce71304de86f1dbfeca2",
     "material_removed": false
    },
    "published_at": "2026-10-29T21:59:50.000Z",
    "detected_at": "2026-10-29T22:09:27.331Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-555a264c433e",
     "display_name": "Stellenbosch FC — Chippa United",
     "competition_name": "South Africa Premier",
     "starts_at": "2026-10-31T16:00:00.000Z",
     "url": "/football/matches/stellenbosch-fc-vs-chippa-united-2026-10-31/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Stellenbosch FC",
    "odds_set": {
     "by_author": "1.56",
     "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-29T21:59:50.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T21:59:50.000Z",
     "detected_at": "2026-10-29T22:09:27.331Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Stellenbosch FC",
     "author_odds": "1.56",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Stellenbosch FC at 1.56"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Stellenbosch FC 0-2 Chippa United."
    },
    "settlements": [
     {
      "operation_id": "600656fb21bc753dca69060138a790c93129c6aa725cca04924ec119dd967622",
      "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": "Stellenbosch FC",
      "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": "8936c89549fccf8a102f48f063138cd98719330c4e420d0298f1c72602b88f6d",
      "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": "Stellenbosch FC",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/stellenbosch-vs-chippa-united-the-hosts-are-targeting-victory-as-the-visitors-seek-a-way-out-of-their-crisis/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Stellenbosch FC to win"
   }
  },
  {
   "record_id": "n-03ab50052b993eb22b9b4fa9",
   "url": "/sources/dailysports-net/picks/23/#pick-n-03ab50052b993eb22b9b4fa9",
   "match": "Marumo Gallants v Siwelele FC",
   "match_url": "/football/matches/marumo-gallants-vs-siwelele-fc-2026-10-30/",
   "kickoff": "2026-10-30T17:30:00.000Z",
   "competition": "South Africa Premier",
   "lead_hours": 18.7,
   "market_code": "total",
   "author_said": "Over/Under 2 goals: under 2.0 at 1.67",
   "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.67",
   "settled_price": "1.8600",
   "published_at": "2026-10-29T22:20:45.000Z",
   "recorded_at": "2026-10-29T22:49:27.157Z",
   "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-03ab50052b993eb22b9b4fa9",
    "quote_text": "Total under 2.0\n\nOdds:\n\n1.67",
    "fragment_from": 3226,
    "fragment_to": 3254,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/battle-to-escape-the-crisis-marumo-gallants-vs-siwelele-prediction/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "6a92207dd8a976dffb4fa693d40087e43bb11d8dd8ee73e8bec52cb76966ea33",
     "material_removed": false
    },
    "published_at": "2026-10-29T22:20:45.000Z",
    "detected_at": "2026-10-29T22:49:27.157Z",
    "executed_at": "2026-11-07T10:29:08.847Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-30299f23438d",
     "display_name": "Marumo Gallants — Siwelele FC",
     "competition_name": "South Africa Premier",
     "starts_at": "2026-10-30T17:30:00.000Z",
     "url": "/football/matches/marumo-gallants-vs-siwelele-fc-2026-10-30/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2 goals",
    "outcome_label": "under 2.0",
    "odds_set": {
     "by_author": "1.67",
     "our_snapshot": "1.8600",
     "our_snapshot_at": "2026-10-29T22:49:27.157Z",
     "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-29T22:20:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T22:20:45.000Z",
     "detected_at": "2026-10-29T22:49:27.157Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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 goals",
     "choice": "under 2.0",
     "author_odds": "1.67",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.0",
     "subject": "goals_total",
     "in_words": "Over/Under 2 goals: under 2.0 at 1.67"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Marumo Gallants 3-2 Siwelele FC."
    },
    "settlements": [
     {
      "operation_id": "c8c66cb8dd7ebd153991e4654352ae3685d4bf6cf27c82be472de4c08972cdbd",
      "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 goals",
      "choice": "under 2.0",
      "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-07T10:29:07.799Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4f813d22cd646bd830dee68340aee88b617328e80a727615ec8ebac1b0029cba",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2 goals",
      "choice": "under 2.0",
      "decimal_odds": "1.8600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T10:29:08.847Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/battle-to-escape-the-crisis-marumo-gallants-vs-siwelele-prediction/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.0 (Over/Under 2 goals)"
   }
  },
  {
   "record_id": "n-b16ff7f8ebc487333df0c19f",
   "url": "/sources/dailysports-net/picks/23/#pick-n-b16ff7f8ebc487333df0c19f",
   "match": "West Ham United v West Bromwich Albion",
   "match_url": "/football/matches/west-ham-united-vs-west-bromwich-albion-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 33.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: West Ham United at 1.55",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.55",
   "settled_price": "1.6200",
   "published_at": "2026-10-30T05:08:00.000Z",
   "recorded_at": "2026-10-30T05:09:29.195Z",
   "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.6200",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-b16ff7f8ebc487333df0c19f",
    "quote_text": "My prediction is a home win.\n\nPrediction on game\n\nWin West Ham\n\nOdds:\n\n1.55",
    "fragment_from": 4853,
    "fragment_to": 4928,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/battle-for-the-top-of-the-championship-prediction-for-west-ham-united-vs-west-bromwich-albion/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "5817d1cceff97517d264b2f293d9ba446cda6d35787d347265b2aec356093db1",
     "material_removed": false
    },
    "published_at": "2026-10-30T05:08:00.000Z",
    "detected_at": "2026-10-30T05:09:29.195Z",
    "executed_at": "2026-10-31T03:45:13.896Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fb7311c94abb",
     "display_name": "West Ham United — West Bromwich Albion",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/west-ham-united-vs-west-bromwich-albion-2026-10-31/",
     "scoreline": "1-3",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "West Ham United",
    "odds_set": {
     "by_author": "1.55",
     "our_snapshot": "1.6200",
     "our_snapshot_at": "2026-10-30T05:08:59.026Z",
     "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-30T05:08:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T05:08:00.000Z",
     "detected_at": "2026-10-30T05:09:29.195Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "West Ham United",
     "author_odds": "1.55",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: West Ham United at 1.55"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was West Ham United 1-3 West Bromwich Albion."
    },
    "settlements": [
     {
      "operation_id": "744827bc71a9527193438ef0f9e112c735d9888ec94bfcf15494a3c0df4e1949",
      "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": "West Ham United",
      "decimal_odds": "1.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-31T03:45:12.885Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b07777c818f32f6009a76e6ae57d68ab9d8a8cc9773a84aba1019f8d974c9426",
      "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": "West Ham United",
      "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-10-31T03:45:13.896Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/battle-for-the-top-of-the-championship-prediction-for-west-ham-united-vs-west-bromwich-albion/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "West Ham United to win"
   }
  },
  {
   "record_id": "n-a7217fed9eb843c65141bb63",
   "url": "/sources/dailysports-net/picks/23/#pick-n-a7217fed9eb843c65141bb63",
   "match": "Burnley v Portsmouth",
   "match_url": "/football/matches/burnley-vs-portsmouth-2026-10-31/",
   "kickoff": "2026-10-31T15:00:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 33.8,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Burnley at 1.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Void",
   "final_score": "0-0",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-30T05:02:00.000Z",
   "recorded_at": "2026-10-30T05:09:30.575Z",
   "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-a7217fed9eb843c65141bb63",
    "quote_text": "I am backing them to win with a level-ball handicap.\n\nPrediction on game\n\nW1(0)\n\nOdds:\n\n1.5",
    "fragment_from": 4625,
    "fragment_to": 4716,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://dailysports.net/predictions/crisis-hit-burnley-vs-in-form-portsmouth-championship-match-prediction/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "19ebdefd194c27f93da4417bcf63b1d325fdfa3dd6352374c3f3d4e69d41ab5f",
     "material_removed": false
    },
    "published_at": "2026-10-30T05:02:00.000Z",
    "detected_at": "2026-10-30T05:09:30.575Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-dc398a494a51",
     "display_name": "Burnley — Portsmouth",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-31T15:00:00.000Z",
     "url": "/football/matches/burnley-vs-portsmouth-2026-10-31/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Burnley",
    "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": "void",
    "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-30T05:02:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T05:02:00.000Z",
     "detected_at": "2026-10-30T05:09:30.575Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Burnley",
     "author_odds": "1.5",
     "market_key": "draw_no_bet",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Burnley at 1.5"
    },
    "author_claim_outcome": {
     "result": "void",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Void: the final score was Burnley 0-0 Portsmouth."
    },
    "settlements": [
     {
      "operation_id": "ab9fe0a4d097b61db47a319aaf7ddf1cbfdb578a2871a45006839b6a5e17fdee",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Burnley",
      "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": "f0eaf501d5258814b93b0d5e1ce5c373e6a2277b2f1ee660ac514cce1e55558e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Burnley",
      "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": "Dailysports",
     "publisher": "Dailysports",
     "forecaster": "Dailysports",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://dailysports.net/predictions/crisis-hit-burnley-vs-in-form-portsmouth-championship-match-prediction/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Burnley (Draw no bet)"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 670,
  "pages": 35,
  "page_urls": [
   "/sources/dailysports-net/",
   "/sources/dailysports-net/picks/2/",
   "/sources/dailysports-net/picks/3/",
   "/sources/dailysports-net/picks/4/",
   "/sources/dailysports-net/picks/5/",
   "/sources/dailysports-net/picks/6/",
   "/sources/dailysports-net/picks/7/",
   "/sources/dailysports-net/picks/8/",
   "/sources/dailysports-net/picks/9/",
   "/sources/dailysports-net/picks/10/",
   "/sources/dailysports-net/picks/11/",
   "/sources/dailysports-net/picks/12/",
   "/sources/dailysports-net/picks/13/",
   "/sources/dailysports-net/picks/14/",
   "/sources/dailysports-net/picks/15/",
   "/sources/dailysports-net/picks/16/",
   "/sources/dailysports-net/picks/17/",
   "/sources/dailysports-net/picks/18/",
   "/sources/dailysports-net/picks/19/",
   "/sources/dailysports-net/picks/20/",
   "/sources/dailysports-net/picks/21/",
   "/sources/dailysports-net/picks/22/",
   "/sources/dailysports-net/picks/23/",
   "/sources/dailysports-net/picks/24/",
   "/sources/dailysports-net/picks/25/",
   "/sources/dailysports-net/picks/26/",
   "/sources/dailysports-net/picks/27/",
   "/sources/dailysports-net/picks/28/",
   "/sources/dailysports-net/picks/29/",
   "/sources/dailysports-net/picks/30/",
   "/sources/dailysports-net/picks/31/",
   "/sources/dailysports-net/picks/32/",
   "/sources/dailysports-net/picks/33/",
   "/sources/dailysports-net/picks/34/",
   "/sources/dailysports-net/picks/35/"
  ],
  "groups": {
   "settled": 283,
   "pending": 18,
   "excluded": 369
  },
  "continuation": "by_time",
  "page": 23,
  "first": 421,
  "last": 440,
  "author_url": "/sources/dailysports-net/",
  "current": true
 },
 "entity_id": "history:/sources/dailysports-net/picks/23/",
 "source_revision": 25
}
