{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/calum-burrowes/picks/7/",
 "canonical": "/authors/calum-burrowes/picks/7/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Calum Burrowes — football predictions, page 7 of 9",
 "description": "Predictions 101–120 of 144 by Calum Burrowes, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 7 of 9 of the predictions by Calum Burrowes recorded by Forecast Record: predictions 101–120 of 144 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": "144",
  "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-07T17:58:32.111Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "6c968593c8bbfb34489e86e2aa6d36d637f45d1da14063ac6e6e8a54fd40eea3",
 "dependency_group": "author:e-69588cd1e214a47800b45130",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/calum-burrowes/picks/7/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-69588cd1e214a47800b45130",
  "public_name": "Calum Burrowes",
  "tracker_number": 1321,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-09-24",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-55fefa68d7311fdb2586cf3a",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-55fefa68d7311fdb2586cf3a",
   "match": "FC Bayern München v Magdeburg",
   "match_url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 56.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Bayern München at 1.04",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "6-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 450,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.04",
   "settled_price": "1.0450",
   "published_at": "2026-10-26T11:15:29.000Z",
   "recorded_at": "2026-10-26T11:24:17.517Z",
   "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,
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-55fefa68d7311fdb2586cf3a",
    "quote_text": "> Bayern to win at 1/25 | Likelihood: Probable",
    "fragment_from": 5084,
    "fragment_to": 5130,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed5da6a5523a4ab37431130cb593a57e64592682da682b217faf37e257aff38d",
     "material_removed": false
    },
    "published_at": "2026-10-26T11:15:29.000Z",
    "detected_at": "2026-10-26T11:24:17.517Z",
    "executed_at": "2026-10-28T14:28:50.747Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-197915418170",
     "display_name": "FC Bayern München — Magdeburg",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Bayern München",
    "odds_set": {
     "by_author": "1.04",
     "our_snapshot": "1.0450",
     "our_snapshot_at": "2026-10-26T11:24:17.517Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 450,
    "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-26T11:15:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-26T11:15:29.000Z",
     "detected_at": "2026-10-26T11:24:17.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": "1X2, match result",
     "choice": "FC Bayern München",
     "author_odds": "1.04",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Bayern München at 1.04"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Bayern München 6-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "85abbcfa146e10fbf64de1d9d24b6ed07799bedc4c7ac32824314e0a0970b0d9",
      "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": "FC Bayern München",
      "decimal_odds": "1.04",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 400,
      "executed_at": "2026-10-28T14:28:50.503Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bb32ca823203ad016f3dc2fc5841c0a2b0ca2ae7388d053bcec647f5431d8233",
      "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": "FC Bayern München",
      "decimal_odds": "1.0450",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 450,
      "executed_at": "2026-10-28T14:28:50.747Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München to win"
   }
  },
  {
   "record_id": "n-6bce0cd4ee23241edab4ac64",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-6bce0cd4ee23241edab4ac64",
   "match": "FC Bayern München v Magdeburg",
   "match_url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 56.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.17",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "6-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 1700,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.17",
   "settled_price": "1.17",
   "published_at": "2026-10-26T11:15:29.000Z",
   "recorded_at": "2026-10-26T11:24:17.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,
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-6bce0cd4ee23241edab4ac64",
    "quote_text": "> Over 2.5 goals at 1/6 | Likelihood: Probable",
    "fragment_from": 5132,
    "fragment_to": 5178,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed5da6a5523a4ab37431130cb593a57e64592682da682b217faf37e257aff38d",
     "material_removed": false
    },
    "published_at": "2026-10-26T11:15:29.000Z",
    "detected_at": "2026-10-26T11:24:17.517Z",
    "executed_at": "2026-11-07T11:33:43.147Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-197915418170",
     "display_name": "FC Bayern München — Magdeburg",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.17",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 1700,
    "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-26T11:15:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-26T11:15:29.000Z",
     "detected_at": "2026-10-26T11:24:17.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": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.17",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.17"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Bayern München 6-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "e36ba0062fa3de3bf0160f3ac6da92017c6733cef160ef0d2ba09ccb50fb6d86",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.17",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1700,
      "executed_at": "2026-11-07T11:33:43.147Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1c1d1114f0334e38c9e828a136016cefbd0ac545138ef22864f4ee4a3a10dd75",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-6de21aa2753f95c5fc1e0824",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-6de21aa2753f95c5fc1e0824",
   "match": "FC Bayern München v Magdeburg",
   "match_url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 56.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Bayern München 4-0 Magdeburg at 7.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "6-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "7.5",
   "settled_price": "7.5",
   "published_at": "2026-10-26T11:15:29.000Z",
   "recorded_at": "2026-10-26T11:24:17.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,
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-6de21aa2753f95c5fc1e0824",
    "quote_text": "> Correct score prediction of 4-0 at 13/2 | Likelihood: Likely",
    "fragment_from": 5236,
    "fragment_to": 5298,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed5da6a5523a4ab37431130cb593a57e64592682da682b217faf37e257aff38d",
     "material_removed": false
    },
    "published_at": "2026-10-26T11:15:29.000Z",
    "detected_at": "2026-10-26T11:24:17.517Z",
    "executed_at": "2026-10-28T14:28:50.837Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-197915418170",
     "display_name": "FC Bayern München — Magdeburg",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "FC Bayern München 4-0 Magdeburg",
    "odds_set": {
     "by_author": "7.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-26T11:15:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-26T11:15:29.000Z",
     "detected_at": "2026-10-26T11:24:17.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": "Correct score",
     "choice": "FC Bayern München 4-0 Magdeburg",
     "author_odds": "7.5",
     "market_key": "correct_score_market",
     "choice_key": "4-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: FC Bayern München 4-0 Magdeburg at 7.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was FC Bayern München 6-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "819e1aff2d1d4559194d3a2f843229f2c0da7e15caaca13c419df50d2b113651",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "FC Bayern München 4-0 Magdeburg",
      "decimal_odds": "7.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-28T14:28:50.837Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c2c947ebdea3d0b91b87434056626b90b643b80d9d6637f1830c3d551423149b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "FC Bayern München 4-0 Magdeburg",
      "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": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Bayern München 4-0 Magdeburg"
   }
  },
  {
   "record_id": "n-ac35c0eca0bfd6278c07511d",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-ac35c0eca0bfd6278c07511d",
   "match": "FC Bayern München v Magdeburg",
   "match_url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
   "kickoff": "2026-10-28T19:45:00.000Z",
   "competition": "Germany DFB Pokal",
   "lead_hours": 56.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.57",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "6-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.57",
   "settled_price": "1.57",
   "published_at": "2026-10-26T11:15:29.000Z",
   "recorded_at": "2026-10-26T11:24:17.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,
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-ac35c0eca0bfd6278c07511d",
    "quote_text": "> Both Teams to Score – No at 4/7 | Likelihood: Likely",
    "fragment_from": 5180,
    "fragment_to": 5234,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ed5da6a5523a4ab37431130cb593a57e64592682da682b217faf37e257aff38d",
     "material_removed": false
    },
    "published_at": "2026-10-26T11:15:29.000Z",
    "detected_at": "2026-10-26T11:24:17.517Z",
    "executed_at": "2026-11-07T11:33:43.561Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-197915418170",
     "display_name": "FC Bayern München — Magdeburg",
     "competition_name": "Germany DFB Pokal",
     "starts_at": "2026-10-28T19:45:00.000Z",
     "url": "/football/matches/fc-bayern-munchen-vs-magdeburg-2026-10-28/",
     "scoreline": "6-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "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-26T11:15:29.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-26T11:15:29.000Z",
     "detected_at": "2026-10-26T11:24:17.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": "no",
     "author_odds": "1.57",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.57"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "6-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was FC Bayern München 6-1 Magdeburg."
    },
    "settlements": [
     {
      "operation_id": "f1835869f6ee974a711b120b343021f4c792297c83d9fde89eca2c1a5f3ea790",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.57",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T11:33:43.561Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bbd620a409310b86d326ee2a4b8897de98ea4a6ef51d5fd7a8c3d4ab84819f42",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bayern-munich-vs-magdeburg-prediction-28-10-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-6b20fdeb0dc47e89ef7bc7f5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Correct score of 2-2 at 11/1",
   "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-28T11:58:43.000Z",
   "recorded_at": "2026-10-28T12:04:17.319Z",
   "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,
   "platform": "Football Whispers",
   "correction": null
  },
  {
   "record_id": "n-c0bb8c021505071895f34078",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Phillip Tietz to score anytime at 7/5",
   "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-28T11:58:43.000Z",
   "recorded_at": "2026-10-28T12:04:17.319Z",
   "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,
   "platform": "Football Whispers",
   "correction": null
  },
  {
   "record_id": "n-d8703579cd83a3544127a44b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Draw at 11/4",
   "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-28T11:58:43.000Z",
   "recorded_at": "2026-10-28T12:04:17.319Z",
   "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,
   "platform": "Football Whispers",
   "correction": null
  },
  {
   "record_id": "n-e5c2685ae2365723ab34e6d5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Both Teams to Score at 4/9",
   "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-28T11:58:43.000Z",
   "recorded_at": "2026-10-28T12:04:17.319Z",
   "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,
   "platform": "Football Whispers",
   "correction": null
  },
  {
   "record_id": "n-efd28fc18c99f86a57409d05",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 goals at 1/2",
   "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-28T11:58:43.000Z",
   "recorded_at": "2026-10-28T12:04:17.319Z",
   "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,
   "platform": "Football Whispers",
   "correction": null
  },
  {
   "record_id": "n-9ec33b98194988ef54d12c26",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-9ec33b98194988ef54d12c26",
   "match": "Leyton Orient v Cambridge United",
   "match_url": "/football/matches/leyton-orient-vs-cambridge-united-2026-10-31/",
   "kickoff": "2026-10-31T12:30:00.000Z",
   "competition": "EFL League One",
   "lead_hours": 49.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Cambridge United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.4600",
   "published_at": "2026-10-29T10:50:00.000Z",
   "recorded_at": "2026-10-29T11:08:57.909Z",
   "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,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9ec33b98194988ef54d12c26",
    "quote_text": "we are backing the visitors to come away with the victory",
    "fragment_from": 5487,
    "fragment_to": 5544,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/leyton-orient/preview/leyton-orient-vs-cambridge-prediction-team-news-lineups_607946.html",
     "display_name": null,
     "speaker": "Calum Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d16464d9d4a5fb813e5e5d03bcc8db7830cec3dae4cac0d117d28a4693d72d36",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:50:00.000Z",
    "detected_at": "2026-10-29T11:08:57.909Z",
    "executed_at": "2026-10-31T07:43:38.695Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-58a8b17f055a",
     "display_name": "Leyton Orient — Cambridge United",
     "competition_name": "EFL League One",
     "starts_at": "2026-10-31T12:30:00.000Z",
     "url": "/football/matches/leyton-orient-vs-cambridge-united-2026-10-31/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Cambridge United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "2.4600",
     "our_snapshot_at": "2026-10-29T11:06:49.376Z",
     "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-29T10:50:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T10:50:00.000Z",
     "detected_at": "2026-10-29T11:08:57.909Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Cambridge United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Cambridge United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Leyton Orient 3-0 Cambridge United."
    },
    "settlements": [
     {
      "operation_id": "fd60ada98c7df96cba5fc259e86807ddea60f45d4619cb351b2b9f325595bd4c",
      "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": "Cambridge United",
      "decimal_odds": "2.4600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T07:43:38.695Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Calum Burrowes",
     "publisher": "Sports Mole",
     "forecaster": "Calum Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/leyton-orient/preview/leyton-orient-vs-cambridge-prediction-team-news-lineups_607946.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Cambridge United to win"
   }
  },
  {
   "record_id": "n-b5e8371df8e7e231090885bc",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-b5e8371df8e7e231090885bc",
   "match": "Leyton Orient v Cambridge United",
   "match_url": "/football/matches/leyton-orient-vs-cambridge-united-2026-10-31/",
   "kickoff": "2026-10-31T12:30:00.000Z",
   "competition": "EFL League One",
   "lead_hours": 49.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Leyton Orient 1-2 Cambridge United",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T10:50:00.000Z",
   "recorded_at": "2026-10-29T11:08:57.909Z",
   "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,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b5e8371df8e7e231090885bc",
    "quote_text": "We say: Leyton Orient 1-2 Cambridge United",
    "fragment_from": 5239,
    "fragment_to": 5281,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/leyton-orient/preview/leyton-orient-vs-cambridge-prediction-team-news-lineups_607946.html",
     "display_name": null,
     "speaker": "Calum Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d16464d9d4a5fb813e5e5d03bcc8db7830cec3dae4cac0d117d28a4693d72d36",
     "material_removed": false
    },
    "published_at": "2026-10-29T10:50:00.000Z",
    "detected_at": "2026-10-29T11:08:57.909Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-58a8b17f055a",
     "display_name": "Leyton Orient — Cambridge United",
     "competition_name": "EFL League One",
     "starts_at": "2026-10-31T12:30:00.000Z",
     "url": "/football/matches/leyton-orient-vs-cambridge-united-2026-10-31/",
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Leyton Orient 1-2 Cambridge United",
    "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-29T10:50:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T10:50:00.000Z",
     "detected_at": "2026-10-29T11:08:57.909Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Leyton Orient 1-2 Cambridge United",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Leyton Orient 1-2 Cambridge United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Leyton Orient 3-0 Cambridge United."
    },
    "settlements": [
     {
      "operation_id": "ee14d0cad50772f06d3b5d6ab678901a84fabf53ef9bcd1ebbc3f28e79cee628",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Cambridge United",
      "decimal_odds": "2.4600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T07:43:38.809Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Calum Burrowes",
     "publisher": "Sports Mole",
     "forecaster": "Calum Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/leyton-orient/preview/leyton-orient-vs-cambridge-prediction-team-news-lineups_607946.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Leyton Orient 1-2 Cambridge United"
   }
  },
  {
   "record_id": "n-771ca2b5b3ebc04ed13bdda1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Mohammed Kudus 7/2 to have over 1.5 shots target",
   "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-29T15:31:32.000Z",
   "recorded_at": "2026-10-29T15:44:19.234Z",
   "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,
   "platform": "Football Whispers",
   "correction": null
  },
  {
   "record_id": "n-6d6b5fe7b6f57e6b96801b67",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-6d6b5fe7b6f57e6b96801b67",
   "match": "Stoke City v Preston North End",
   "match_url": "/football/matches/stoke-city-vs-preston-north-end-2026-10-31/",
   "kickoff": "2026-10-31T12:30:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 26.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Stoke City 2-0 Preston North End",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T13:11:00.000Z",
   "recorded_at": "2026-10-30T10:10:57.070Z",
   "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,
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6d6b5fe7b6f57e6b96801b67",
    "quote_text": "We say: Stoke City 2-0 Preston North End",
    "fragment_from": 5549,
    "fragment_to": 5589,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/stoke-city/preview/stoke-vs-preston-prediction-team-news-lineups_607963.html",
     "display_name": null,
     "speaker": "Calum Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "af2198055583de30f4c7d761eae898967b87e3ccd331dd8d333cfb93a26f6f5c",
     "material_removed": false
    },
    "published_at": "2026-10-29T13:11:00.000Z",
    "detected_at": "2026-10-30T10:10:57.070Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-4edca2db3d5f",
     "display_name": "Stoke City — Preston North End",
     "competition_name": "EFL Championship",
     "starts_at": "2026-10-31T12:30:00.000Z",
     "url": "/football/matches/stoke-city-vs-preston-north-end-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Stoke City 2-0 Preston North End",
    "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-29T13:11:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-29T13:11:00.000Z",
     "detected_at": "2026-10-30T10:10:57.070Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Stoke City 2-0 Preston North End",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Stoke City 2-0 Preston North End"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Stoke City 2-0 Preston North End."
    },
    "settlements": [
     {
      "operation_id": "e4d3f2bb3801d2388492aa7726786654fd0775b86dd4c6a5ba01da8167d8aacc",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Stoke City",
      "decimal_odds": "1.7500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7500,
      "executed_at": "2026-10-31T07:24:29.238Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Calum Burrowes",
     "publisher": "Sports Mole",
     "forecaster": "Calum Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/stoke-city/preview/stoke-vs-preston-prediction-team-news-lineups_607963.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Stoke City 2-0 Preston North End"
   }
  },
  {
   "record_id": "n-41e8c4b3d303ba3c4d838e56",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-41e8c4b3d303ba3c4d838e56",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.3,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.5",
   "settled_price": "1.4808",
   "published_at": "2026-11-02T12:35:50.000Z",
   "recorded_at": "2026-11-02T12:44:17.725Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.4808",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-41e8c4b3d303ba3c4d838e56",
    "quote_text": "we are also backing Both Teams to Score – Yes and Over 2.5 goals, available at 4/9 and 1/2 respectively.",
    "fragment_from": 4696,
    "fragment_to": 4800,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb1b3952cbc0bc3e1349442bc9293d833a15593a6fb7078c2c667f2698a73ae9",
     "material_removed": false
    },
    "published_at": "2026-11-02T12:35:50.000Z",
    "detected_at": "2026-11-02T12:44:17.725Z",
    "executed_at": "2026-11-02T16:47:56.372Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.4808",
     "our_snapshot_at": "2026-11-02T12:40:44.322Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T12:35:50.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T12:35:50.000Z",
     "detected_at": "2026-11-02T12:44:17.725Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.5",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "b83bed4313421f0d1496cfe416aa48f6996fe86474c176316fbd9dc7b68a3811",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T16:47:44.410Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2619d80646381c933c341f12e756a8af66ee03fa79efb86464283d4319b6694c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.4808",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T16:47:56.372Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-5e340de94855fb85b38dba80",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-5e340de94855fb85b38dba80",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Bodø/Glimt 2-2 Lille at 11",
   "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": "11",
   "settled_price": "10.0000",
   "published_at": "2026-11-02T12:35:50.000Z",
   "recorded_at": "2026-11-02T12:44:17.725Z",
   "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,
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-5e340de94855fb85b38dba80",
    "quote_text": "Our correct-score prediction is a 2-2 draw, priced at 10/1",
    "fragment_from": 4630,
    "fragment_to": 4688,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb1b3952cbc0bc3e1349442bc9293d833a15593a6fb7078c2c667f2698a73ae9",
     "material_removed": false
    },
    "published_at": "2026-11-02T12:35:50.000Z",
    "detected_at": "2026-11-02T12:44:17.725Z",
    "executed_at": "2026-11-07T09:40:19.059Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Bodø/Glimt 2-2 Lille",
    "odds_set": {
     "by_author": "11",
     "our_snapshot": "10.0000",
     "our_snapshot_at": "2026-11-02T12:43:53.878Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T12:35:50.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T12:35:50.000Z",
     "detected_at": "2026-11-02T12:44:17.725Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Bodø/Glimt 2-2 Lille",
     "author_odds": "11",
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Bodø/Glimt 2-2 Lille at 11"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "3f7e4b2ac3f94be1601b829b43266fd91857391d427b76148839761574341359",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Bodø/Glimt 2-2 Lille",
      "decimal_odds": "10.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:40:19.059Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c9c2ffe3451015d8285858ee29b477ffecb547c16d4b3dd22d1d947ac9085680",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 30000,
      "executed_at": "2026-11-07T09:40:20.106Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Bodø/Glimt 2-2 Lille"
   }
  },
  {
   "record_id": "n-a639d1d3dc3fce7f5f718ebb",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-a639d1d3dc3fce7f5f718ebb",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.3,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 30000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "4",
   "settled_price": "4.0000",
   "published_at": "2026-11-02T12:35:50.000Z",
   "recorded_at": "2026-11-02T12:44:17.725Z",
   "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,
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-a639d1d3dc3fce7f5f718ebb",
    "quote_text": "with the draw available at 3/1.",
    "fragment_from": 4597,
    "fragment_to": 4628,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb1b3952cbc0bc3e1349442bc9293d833a15593a6fb7078c2c667f2698a73ae9",
     "material_removed": false
    },
    "published_at": "2026-11-02T12:35:50.000Z",
    "detected_at": "2026-11-02T12:44:17.725Z",
    "executed_at": "2026-11-07T09:40:20.347Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": "4.0000",
     "our_snapshot_at": "2026-11-02T12:40:44.322Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 30000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T12:35:50.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T12:35:50.000Z",
     "detected_at": "2026-11-02T12:44:17.725Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "4",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "a59fb6654ae0fe585ec06d50729d077e3b795d72fdbba25d52c0fe5da475adc6",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 30000,
      "executed_at": "2026-11-07T09:40:20.259Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "55b718fa8f476adade8c47aea9257a425603e6c5deb976daa1503b2bc95c8113",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "4.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 30000,
      "executed_at": "2026-11-07T09:40:20.347Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-e2dcc30c96eb80c74d8b16f4",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-e2dcc30c96eb80c74d8b16f4",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "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": null,
   "settled_price": "1.4545",
   "published_at": "2026-11-02T12:35:50.000Z",
   "recorded_at": "2026-11-02T12:44:17.725Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.4545",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-e2dcc30c96eb80c74d8b16f4",
    "quote_text": "Both Teams to Score\n\nBodo/Glimt have scored three or more goals in 11 of their last 18 matches while the visitors have netted in 11 of their 12 clashes in all competitions.",
    "fragment_from": 264,
    "fragment_to": 436,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb1b3952cbc0bc3e1349442bc9293d833a15593a6fb7078c2c667f2698a73ae9",
     "material_removed": false
    },
    "published_at": "2026-11-02T12:35:50.000Z",
    "detected_at": "2026-11-02T12:44:17.725Z",
    "executed_at": "2026-11-02T16:48:05.522Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.4545",
     "our_snapshot_at": "2026-11-02T12:40:44.322Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T12:35:50.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T12:35:50.000Z",
     "detected_at": "2026-11-02T12:44:17.725Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "be3d62032ff13eaa02c6225447a7586b6535fc513d3bae53d222d9ea8815df26",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4545",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T16:48:05.522Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-e8823a47d50cc7da280eeb0e",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-e8823a47d50cc7da280eeb0e",
   "match": "Bodø/Glimt v Lille",
   "match_url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 31.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Andreas Helmersen to score at 1.95",
   "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.95",
   "settled_price": "1.9500",
   "published_at": "2026-11-02T12:35:50.000Z",
   "recorded_at": "2026-11-02T12:44:17.725Z",
   "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,
   "platform": "Football Whispers",
   "correction": null,
   "evidence": {
    "observation_id": "n-e8823a47d50cc7da280eeb0e",
    "quote_text": "Andreas Helmersen has already found the net once in the Champions League this season and has also scored 13 goals in 22 Eliteserien appearances. The Swedish forward is priced at 20/21 to get on the scoresheet on Tuesday.",
    "fragment_from": 4802,
    "fragment_to": 5022,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "display_name": null,
     "speaker": "Cal Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb1b3952cbc0bc3e1349442bc9293d833a15593a6fb7078c2c667f2698a73ae9",
     "material_removed": false
    },
    "published_at": "2026-11-02T12:35:50.000Z",
    "detected_at": "2026-11-02T12:44:17.725Z",
    "executed_at": "2026-11-02T16:48:19.070Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-193ed1746086",
     "display_name": "Bodø/Glimt — Lille",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/bodo-glimt-vs-lille-2026-11-03/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Andreas Helmersen to score",
    "odds_set": {
     "by_author": "1.95",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-11-02T12:43:53.878Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T12:35:50.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T12:35:50.000Z",
     "detected_at": "2026-11-02T12:44:17.725Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Andreas Helmersen to score",
     "author_odds": "1.95",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Andreas Helmersen to score at 1.95"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — Andreas Helmersen scored 0 goals; the final score was Bodø/Glimt 0-0 Lille."
    },
    "settlements": [
     {
      "operation_id": "edc1a45039f1becb4723b70296f60f3d2c9fb38796a9987b1ba0a756e6aa0e99",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Andreas Helmersen to score",
      "decimal_odds": "1.95",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T16:48:05.655Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a01ca4575036f687e6d857d86b1c8570b16da56d32e8f6eb4b3d9e88bf41a4a4",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Andreas Helmersen to score",
      "decimal_odds": "1.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T16:48:19.070Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Cal Burrowes",
     "publisher": "Football Whispers",
     "forecaster": "Cal Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://footballwhispers.com/blog/bodo-glimt-vs-lille-prediction-03-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Andreas Helmersen to score"
   }
  },
  {
   "record_id": "n-b77d3cd35ce3c0da641d25cf",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-b77d3cd35ce3c0da641d25cf",
   "match": "Derby County v Norwich City",
   "match_url": "/football/matches/derby-county-vs-norwich-city-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 28.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Derby County 2-2 Norwich City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-4",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T14:59:45.000Z",
   "recorded_at": "2026-11-02T15:10:01.598Z",
   "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": {
    "outcome": "2",
    "price": "2.0500",
    "result": "Won",
    "points_hundredths": 10500,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b77d3cd35ce3c0da641d25cf",
    "quote_text": "We say: Derby County 2-2 Norwich City",
    "fragment_from": 4841,
    "fragment_to": 4878,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/derby-county/preview/derby-vs-norwich-prediction-team-news-lineups_608268.html",
     "display_name": null,
     "speaker": "Calum Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c9bb7dd822b560f8cf0145b942838a51930cb232b5c0192818c8ffd3e833dd54",
     "material_removed": false
    },
    "published_at": "2026-11-02T14:59:45.000Z",
    "detected_at": "2026-11-02T15:10:01.598Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-991819e86736",
     "display_name": "Derby County — Norwich City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/derby-county-vs-norwich-city-2026-11-03/",
     "scoreline": "0-4",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Derby County 2-2 Norwich City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T14:59:45.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T14:59:45.000Z",
     "detected_at": "2026-11-02T15:10:01.598Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Derby County 2-2 Norwich City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Derby County 2-2 Norwich City"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Derby County 0-4 Norwich City."
    },
    "settlements": [
     {
      "operation_id": "e067f4d711100e0ea2d65007bb7df5ac4bbea212331d1d15200a45c0c0018666",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T18:10:41.292Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Calum Burrowes",
     "publisher": "Sports Mole",
     "forecaster": "Calum Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/derby-county/preview/derby-vs-norwich-prediction-team-news-lineups_608268.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Derby County 2-2 Norwich City"
   }
  },
  {
   "record_id": "n-f01d3f2d410ed1b9edd90e76",
   "url": "/authors/calum-burrowes/picks/7/#pick-n-f01d3f2d410ed1b9edd90e76",
   "match": "Blackburn Rovers v Stoke City",
   "match_url": "/football/matches/blackburn-rovers-vs-stoke-city-2026-11-03/",
   "kickoff": "2026-11-03T19:45:00.000Z",
   "competition": "EFL Championship",
   "lead_hours": 28.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Blackburn Rovers 1-2 Stoke City",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": "score forecast without a price, graded against the final score",
   "reason_code": "score_without_price",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T14:12:00.000Z",
   "recorded_at": "2026-11-02T15:10:04.867Z",
   "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": {
    "outcome": "1",
    "price": "2.6100",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "platform": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f01d3f2d410ed1b9edd90e76",
    "quote_text": "We say: Blackburn Rovers 1-2 Stoke City",
    "fragment_from": 5128,
    "fragment_to": 5167,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://www.sportsmole.co.uk/football/blackburn-rovers/preview/blackburn-vs-stoke-prediction-team-news-lineups_608262.html",
     "display_name": null,
     "speaker": "Calum Burrowes",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "344865865c2928421bd4e5c7585c8a09df8cd660cbc6541e26f9760d3cff7fd8",
     "material_removed": false
    },
    "published_at": "2026-11-02T14:12:00.000Z",
    "detected_at": "2026-11-02T15:10:04.867Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c0a93e88776a",
     "display_name": "Blackburn Rovers — Stoke City",
     "competition_name": "EFL Championship",
     "starts_at": "2026-11-03T19:45:00.000Z",
     "url": "/football/matches/blackburn-rovers-vs-stoke-city-2026-11-03/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Blackburn Rovers 1-2 Stoke City",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T14:12:00.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T14:12:00.000Z",
     "detected_at": "2026-11-02T15:10:04.867Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Blackburn Rovers 1-2 Stoke City",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Blackburn Rovers 1-2 Stoke City"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Matched: the final score was Blackburn Rovers 1-2 Stoke City."
    },
    "settlements": [
     {
      "operation_id": "1b0a85860ba736451c4c557f8dabf285e923c186380c495920e3d4959ab02d88",
      "series_key": "derived_series",
      "series_label": "Forecast Record reconstruction from the predicted score",
      "derived": true,
      "site_simulation": true,
      "author_words": false,
      "market_label": "1X2, match result",
      "choice": "Stoke City",
      "decimal_odds": "2.6250",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16250,
      "executed_at": "2026-11-02T18:09:06.483Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Calum Burrowes",
     "publisher": "Sports Mole",
     "forecaster": "Calum Burrowes",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://www.sportsmole.co.uk/football/blackburn-rovers/preview/blackburn-vs-stoke-prediction-team-news-lineups_608262.html",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Blackburn Rovers 1-2 Stoke City"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 144,
  "pages": 9,
  "page_urls": [
   "/authors/calum-burrowes/",
   "/authors/calum-burrowes/picks/2/",
   "/authors/calum-burrowes/picks/3/",
   "/authors/calum-burrowes/picks/4/",
   "/authors/calum-burrowes/picks/5/",
   "/authors/calum-burrowes/picks/6/",
   "/authors/calum-burrowes/picks/7/",
   "/authors/calum-burrowes/picks/8/",
   "/authors/calum-burrowes/picks/9/"
  ],
  "groups": {
   "settled": 23,
   "pending": 2,
   "excluded": 119
  },
  "continuation": "by_time",
  "page": 7,
  "first": 101,
  "last": 120,
  "author_url": "/authors/calum-burrowes/",
  "current": true
 },
 "entity_id": "history:/authors/calum-burrowes/picks/7/",
 "source_revision": 18
}
