{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/fabio-larosa/",
 "canonical": "/authors/fabio-larosa/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Fabio Larosa: Football Prediction Record",
 "description": "Verified record: 11 settled picks by Fabio Larosa recorded before kick-off across 6 matches, 3 Nov 2026 – 7 Nov 2026: −35.1% at our recorded market prices.",
 "first_paragraph": {
  "body": "Forecast Record recorded 11 settled live picks by Fabio Larosa before kick-off across 6 matches between 3 and 7 November 2026. At our recorded market prices these picks returned −35.1% on the total staked. Of the 68 predictions we hold for Fabio Larosa, 57 are linked to matches: 57 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "key_number": "−35.1%",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "outside_core",
 "indexing_threshold": {
  "settled_count": 20,
  "date_count": 5,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T17:52:42.009Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "129ef790fed670844d89fd79dab2c44f6a0d57b1984d34e6d9620c6627710fc6",
 "dependency_group": "author:e-332a94daef7ad5f0e6e6dd47",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Person",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/fabio-larosa/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/fabio-larosa/picks.csv",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": true,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": {
  "container": true,
  "request_url": "/partnery/moi",
  "disclosure": "Some links below are affiliate links and are marked as such. They never affect what you see above: the order of any table is computed before any commission is known.",
  "page_category": "author"
 },
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "entity": {
  "id": "e-332a94daef7ad5f0e6e6dd47",
  "public_name": "Fabio Larosa",
  "tracker_number": 6605,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-11-01",
   "until": "2026-11-06"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-332a94daef7ad5f0e6e6dd47-roi-market-price-90d-z99",
   "code_name": "roi_market_price",
   "display_name": "Return on stakes at an independent odds snapshot",
   "window_kind": "90d",
   "window_from": "2026-08-09",
   "window_to": "2026-11-07",
   "amount": "-35.1418",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 11,
   "n_events": 6,
   "n_void": 0,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "price_source": "market_price",
   "coverage_percent": "100.00",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T17:52:42.009Z",
   "enough_for_ranking": false,
   "series_uid": null,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 11 settled picks across 6 matches",
  "average_odds": "1.97",
  "odds_from_author": 11,
  "odds_from_snapshot": 0
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-1e4b42d2f56c7afd6a1468b2",
  "bankroll_hundredths": 961344,
  "reserve_hundredths": 160000,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": -38656,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-11-03T22:07:39.397Z",
    "bankroll_hundredths": 990000,
    "profit_hundredths": -10000,
    "outcome_id": "ish-0e61029baff8d36112ba7cc7"
   },
   {
    "at": "2026-11-03T22:07:39.407Z",
    "bankroll_hundredths": 980000,
    "profit_hundredths": -20000,
    "outcome_id": "ish-875c4b06441a0d9008e76bfe"
   },
   {
    "at": "2026-11-03T22:07:43.234Z",
    "bankroll_hundredths": 984881,
    "profit_hundredths": -15119,
    "outcome_id": "ish-972d3594687584071dd1c0ec"
   },
   {
    "at": "2026-11-04T22:18:12.155Z",
    "bankroll_hundredths": 996581,
    "profit_hundredths": -3419,
    "outcome_id": "ish-88ada3b55f61baa17a76af27"
   },
   {
    "at": "2026-11-05T22:10:14.501Z",
    "bankroll_hundredths": 1006081,
    "profit_hundredths": 6081,
    "outcome_id": "ish-98934cc05dfae58f4e494ec0"
   },
   {
    "at": "2026-11-07T09:36:59.040Z",
    "bankroll_hundredths": 996081,
    "profit_hundredths": -3919,
    "outcome_id": "ish-024aae97256badf6c26f9716"
   },
   {
    "at": "2026-11-07T09:36:59.094Z",
    "bankroll_hundredths": 986081,
    "profit_hundredths": -13919,
    "outcome_id": "ish-818a5ea891c4db11eafdc5be"
   },
   {
    "at": "2026-11-07T09:53:07.319Z",
    "bankroll_hundredths": 991344,
    "profit_hundredths": -8656,
    "outcome_id": "ish-0f80b725fad5cb91b138610a"
   },
   {
    "at": "2026-11-07T17:01:58.729Z",
    "bankroll_hundredths": 981344,
    "profit_hundredths": -18656,
    "outcome_id": "ish-14284142a594f2395809ee36"
   },
   {
    "at": "2026-11-07T17:01:58.756Z",
    "bankroll_hundredths": 971344,
    "profit_hundredths": -28656,
    "outcome_id": "ish-a84caaf03a955a85000ec0cc"
   },
   {
    "at": "2026-11-07T17:02:04.179Z",
    "bankroll_hundredths": 961344,
    "profit_hundredths": -38656,
    "outcome_id": "ish-b9f4715e483a7479ed40dac0"
   }
  ],
  "top_ups": [],
  "rule": "When the balance falls below 100 points and no bets are open, 10000 points are added; the remaining balance is kept. While bets are open we wait for settlement.",
  "series_key": "market_price",
  "series_label": "At an independent odds snapshot"
 },
 "simulations": [],
 "completeness": {
  "detected": 110,
  "recognised": 68,
  "accepted": 43,
  "executed": 29,
  "calculated": 13,
  "gaps": [
   {
    "cause": "not_checked",
    "figure": 14
   },
   {
    "cause": "outside the method",
    "figure": 13
   },
   {
    "cause": "not_supported",
    "figure": 8
   },
   {
    "cause": "other reading",
    "figure": 4
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 110,
  "of_them_restored": 0,
  "not_predictions": {
   "opinions": 13,
   "not_about_a_match": 29,
   "unclassified": 0
  },
  "predictions": 68,
  "predictions_restored": 0,
  "matches": 16,
  "admitted": 43,
  "qualifying_picks": 29,
  "qualifying_picks_restored": 0,
  "settled_picks": 13,
  "settled_picks_restored": 0,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 27,
    "settled_picks": 11,
    "void": 0,
    "pending_picks": 16,
    "matches": 6,
    "operations_settled": 11,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 28,
    "settled_picks": 13,
    "void": 0,
    "pending_picks": 15,
    "matches": 6,
    "operations_settled": 13,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At the author's stated price"
   },
   {
    "code_name": "derived_series",
    "derived": true,
    "is_restored": false,
    "qualifying_picks": 13,
    "settled_picks": 8,
    "void": 0,
    "pending_picks": 5,
    "matches": 8,
    "operations_settled": 8,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "Forecast Record reconstruction from the predicted score"
   }
  ],
  "gaps": [
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 14
   },
   {
    "code_name": "not_admitted",
    "cause": "outside the method",
    "figure": 13
   },
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 8
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 4
   }
  ],
  "duplicates": 0,
  "junk": {},
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-c22aad4ad6b6750465513aab",
   "url": "/evidence/?pick=n-c22aad4ad6b6750465513aab",
   "quote_text": "Weston McKennie also a fitness concern.",
   "fragment_from": 2825,
   "fragment_to": 2864,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:05:48.000Z",
   "detected_at": "2026-11-06T11:14:17.007Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T11:05:48.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2fbc3ec5be0553900723212d",
   "url": "/evidence/?pick=n-2fbc3ec5be0553900723212d",
   "quote_text": "Kenan Yildiz, Manuel Locatelli and Khephren Thuram among several absentees",
   "fragment_from": 2746,
   "fragment_to": 2820,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:05:48.000Z",
   "detected_at": "2026-11-06T11:14:17.007Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T11:05:48.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9b233682da31d96c815e8944",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-9b233682da31d96c815e8944",
   "quote_text": "BTTS – Yes at 1.60",
   "fragment_from": 4100,
   "fragment_to": 4118,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:05:48.000Z",
   "detected_at": "2026-11-06T11:14:17.007Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-12ced2b8a607",
    "display_name": "Fiorentina — Juventus",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.6",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T11:05:48.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.6",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.6"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "6a5b32e40ddb2741ebaadaa44edc7885af1380e93f4a0a0e8a7c18183b3a1a7a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "9a01980d185f2ad250944c697903758d58830076fd924804e3b29ae43c934c26",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e50fc8228bc0be214460b935",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-e50fc8228bc0be214460b935",
   "quote_text": "Double Chance X2 at 1.28",
   "fragment_from": 3953,
   "fragment_to": 3977,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:05:48.000Z",
   "detected_at": "2026-11-06T11:14:17.007Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-12ced2b8a607",
    "display_name": "Fiorentina — Juventus",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Juventus",
   "odds_set": {
    "by_author": "1.28",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T11:05:48.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Juventus",
    "author_odds": "1.28",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Juventus at 1.28"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "0167176e7db199731a932bb1a266a0427ad3acd70822f0ff2df3090cf8bfa47b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Juventus",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5fc1aa74e2d7f0a2403bf173315ed9ee24bd3958289ad325c256d3561cc89b44",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Juventus",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9adcde1bb5439f23b151a66d",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-9adcde1bb5439f23b151a66d",
   "quote_text": "European Handicap Draw (Fiorentina +1 / Juventus -1) at 4.00",
   "fragment_from": 3789,
   "fragment_to": 3849,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:05:48.000Z",
   "detected_at": "2026-11-06T11:14:17.007Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-12ced2b8a607",
    "display_name": "Fiorentina — Juventus",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "European handicap -1",
   "outcome_label": "draw (handicap)",
   "odds_set": {
    "by_author": "4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T11:05:48.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "European handicap -1",
    "choice": "draw (handicap)",
    "author_odds": "4",
    "market_key": "handicap_european",
    "choice_key": "X",
    "period": "match",
    "line": "-1",
    "subject": "goals_total",
    "in_words": "European handicap -1: draw (handicap) at 4"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "9905c96af50887ca12144de8f41f43cfdd5c378753aa5916c58a64ce297afcaf",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "draw (handicap)",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "886c79adaff80aeed078928e226526a88c6fbf611ef35c963dab6953012a3c9d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "draw (handicap)",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-92f9f8172cfa92222210f92d",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-92f9f8172cfa92222210f92d",
   "quote_text": "Whispers predicts: Fiorentina 1-2 Juventus",
   "fragment_from": 3568,
   "fragment_to": 3610,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
    "material_removed": false
   },
   "published_at": "2026-11-06T11:05:48.000Z",
   "detected_at": "2026-11-06T11:14:17.007Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-12ced2b8a607",
    "display_name": "Fiorentina — Juventus",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Correct score",
   "outcome_label": "Fiorentina 1-2 Juventus",
   "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": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T11:05:48.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Fiorentina 1-2 Juventus",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Fiorentina 1-2 Juventus"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "d31d17979cb9cf6953e5fb2ae00dc63bdfb830dfb543e56941b5a012e8d0c143",
     "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": "Juventus",
     "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": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fa99f32b414773f395e10774",
   "url": "/evidence/?pick=n-fa99f32b414773f395e10774",
   "quote_text": "Assane Diao, Jesus Rodriguez, Moise Kean and Jayden Addai are among Como's absentees",
   "fragment_from": 2921,
   "fragment_to": 3005,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a44871bc18156c80c05bc87d",
   "url": "/evidence/?pick=n-a44871bc18156c80c05bc87d",
   "quote_text": "Lautaro Martinez and Luis Henrique remain unavailable",
   "fragment_from": 2325,
   "fragment_to": 2378,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-30b3755ae7d2671e151bb4e3",
   "url": "/evidence/?pick=n-30b3755ae7d2671e151bb4e3",
   "quote_text": "but Como's momentum and technical quality point towards a tighter contest than the odds suggest.",
   "fragment_from": 3179,
   "fragment_to": 3275,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f41f06780d9d0fcac30e32bc",
   "url": "/evidence/?pick=n-f41f06780d9d0fcac30e32bc",
   "quote_text": "Inter Milan's superior head-to-head record and home advantage make them favourites",
   "fragment_from": 3095,
   "fragment_to": 3177,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-fba4fd9f033ffe5ae143da12",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-fba4fd9f033ffe5ae143da12",
   "quote_text": "Home Team Multigoals 1-3 at 1.28 is a cautious selection",
   "fragment_from": 4009,
   "fragment_to": 4065,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4921d2454f8cae4a9e57f0df",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-4921d2454f8cae4a9e57f0df",
   "quote_text": "Both Teams to Score – Yes at 1.42 also appeals",
   "fragment_from": 3840,
   "fragment_to": 3886,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": "2026-11-07T09:11:37.787Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3f437b15dcb4",
    "display_name": "Inter — Como",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T17:00:00.000Z",
    "url": "/football/matches/inter-vs-como-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.42",
    "our_snapshot": "1.4400",
    "our_snapshot_at": "2026-11-06T11:02:50.332Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.42",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.42"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 17:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 17:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "0e27128d5b7a5bf9b130f48c2705774cef57a259f35ca4663cdabf8eb402a6a2",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.42",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:11:35.619Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6b40b3eba72da876f1abc71d256cb36a08014c56a1cf29cc9061fa129c110466",
     "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.4400",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:11:37.787Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/inter-milan-como-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-870c8c5c49eb83e548664164",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-870c8c5c49eb83e548664164",
   "quote_text": "Our Hot Tip is Draw (X) at 4.00",
   "fragment_from": 3680,
   "fragment_to": 3711,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": "2026-11-07T09:11:35.586Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3f437b15dcb4",
    "display_name": "Inter — Como",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T17:00:00.000Z",
    "url": "/football/matches/inter-vs-como-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "4",
    "our_snapshot": "4.0000",
    "our_snapshot_at": "2026-11-06T11:02:50.332Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 17:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 17:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "f4cfe3127960070e541709b6290cbf3619cc41902ec6843bab92b62f92a3db8d",
     "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": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:11:35.523Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f1078888938151361ffe925b087b2fd53bc319a9026bc1f1d2932150f915ff13",
     "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": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:11:35.586Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/inter-milan-como-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2cca89f7ad00f2f85dd3c31e",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-2cca89f7ad00f2f85dd3c31e",
   "quote_text": "Whispers predicts: Inter Milan 1-1 Como",
   "fragment_from": 3518,
   "fragment_to": 3557,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:51:20.000Z",
   "detected_at": "2026-11-06T11:04:17.127Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3f437b15dcb4",
    "display_name": "Inter — Como",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T17:00:00.000Z",
    "url": "/football/matches/inter-vs-como-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Correct score",
   "outcome_label": "Inter 1-1 Como",
   "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": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T10:51:20.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Inter 1-1 Como",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Inter 1-1 Como"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 17:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 17:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "28710f3b3b5c56e916cc8cf4918a4b15ce0750ce172826d5024e9cfc92eb5cf4",
     "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": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T20:17:55.282Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/inter-milan-como-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e1bc1b35d04cf0092c088d9c",
   "url": "/evidence/?pick=n-e1bc1b35d04cf0092c088d9c",
   "quote_text": "A lively encounter is plausible, with Genoa capable of an early lead before Milan's attacking options help Amorim's side fight back.",
   "fragment_from": 3472,
   "fragment_to": 3604,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/genoa-vs-ac-milan-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d80277a898d0f2af251b327d0069741251d0da90394df1a3d1c2ec5c1d792493",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:11:52.000Z",
   "detected_at": "2026-11-06T10:24:24.450Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:11:52.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:11:52.000Z",
    "detected_at": "2026-11-06T10:24:24.450Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-be9c9ad117707f822a62ee38",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-be9c9ad117707f822a62ee38",
   "quote_text": "> HT/FT Genoa/Draw (1/X) at 16.50 | Likelihood: Possible",
   "fragment_from": 4669,
   "fragment_to": 4725,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/genoa-vs-ac-milan-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d80277a898d0f2af251b327d0069741251d0da90394df1a3d1c2ec5c1d792493",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:11:52.000Z",
   "detected_at": "2026-11-06T10:24:24.450Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:11:52.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:11:52.000Z",
    "detected_at": "2026-11-06T10:24:24.450Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6b799100b77251c0960c0b0d",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-6b799100b77251c0960c0b0d",
   "quote_text": "> Both Teams to Score – Yes at 1.88 | Likelihood: Possible",
   "fragment_from": 4609,
   "fragment_to": 4667,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/genoa-vs-ac-milan-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d80277a898d0f2af251b327d0069741251d0da90394df1a3d1c2ec5c1d792493",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:11:52.000Z",
   "detected_at": "2026-11-06T10:24:24.450Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-3784c83a039e",
    "display_name": "Genoa — AC Milan",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/genoa-vs-ac-milan-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.88",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T10:11:52.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:11:52.000Z",
    "detected_at": "2026-11-06T10:24:24.450Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.88",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.88"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "038b28b9f319c492b3f872d005d1692b063f757fe6102cc8ca95c2be189c2f9f",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "036b48f21d19af4088bad53b1f254b4d255c47164c45c232937b66b4abfb6cb5",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/genoa-vs-ac-milan-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c6abf806bbc2af9741f26baa",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-c6abf806bbc2af9741f26baa",
   "quote_text": "Whispers predicts: Genoa 2-2 Milan",
   "fragment_from": 3832,
   "fragment_to": 3866,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/genoa-vs-ac-milan-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d80277a898d0f2af251b327d0069741251d0da90394df1a3d1c2ec5c1d792493",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:11:52.000Z",
   "detected_at": "2026-11-06T10:24:24.450Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:11:52.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:11:52.000Z",
    "detected_at": "2026-11-06T10:24:24.450Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c1c535b6bbfc912d6b859a94",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-c1c535b6bbfc912d6b859a94",
   "quote_text": "> Draw at 3.60 | Likelihood: Possible",
   "fragment_from": 4570,
   "fragment_to": 4607,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/genoa-vs-ac-milan-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "d80277a898d0f2af251b327d0069741251d0da90394df1a3d1c2ec5c1d792493",
    "material_removed": false
   },
   "published_at": "2026-11-06T10:11:52.000Z",
   "detected_at": "2026-11-06T10:24:24.450Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T10:11:52.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T10:11:52.000Z",
    "detected_at": "2026-11-06T10:24:24.450Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ea2a369a88ea04c962aa6459",
   "url": "/evidence/?pick=n-ea2a369a88ea04c962aa6459",
   "quote_text": "Monza striker Gustavo Varela leads the Serie A scoring charts with nine goals",
   "fragment_from": 81,
   "fragment_to": 158,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:47:47.000Z",
   "detected_at": "2026-11-06T09:54:17.095Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T09:47:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c1928897b2998f5dbebc3051",
   "url": "/evidence/?pick=n-c1928897b2998f5dbebc3051",
   "quote_text": "Maurizio Sarri's side are winless in five matches across all competitions",
   "fragment_from": 478,
   "fragment_to": 551,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:47:47.000Z",
   "detected_at": "2026-11-06T09:54:17.095Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T09:47:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-69088ca93d012b9362237af3",
   "url": "/evidence/?pick=n-69088ca93d012b9362237af3",
   "quote_text": "Sarri also faces a lengthy injury list, with Hien, Kossounou, Bellanova, Gaetano and Kristensen",
   "fragment_from": 2226,
   "fragment_to": 2321,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:47:47.000Z",
   "detected_at": "2026-11-06T09:54:17.095Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T09:47:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-780517369c4e1926dff019cb",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-780517369c4e1926dff019cb",
   "quote_text": "Over 2.5 Total Goals at 1.52 appeals",
   "fragment_from": 3830,
   "fragment_to": 3866,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:47:47.000Z",
   "detected_at": "2026-11-06T09:54:17.095Z",
   "executed_at": "2026-11-07T09:11:43.466Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-300d4eaa4f3c",
    "display_name": "Monza — Atalanta",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.52",
    "our_snapshot": "1.5495",
    "our_snapshot_at": "2026-11-06T09:52:12.210Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:47:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.52",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.52"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "a9c41aed49b12c5e10c56c8d228fbfdba5f148d1668c97193e16a71160b6b980",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.52",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:11:41.945Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1021b16923839962ac9cadf91c16eefd49a8319d5a77e150235a4611beec4ee7",
     "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.5495",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:11:43.466Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e6cbc170eaf2f344c1289c1f",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-e6cbc170eaf2f344c1289c1f",
   "quote_text": "Atalanta 2-4 Team Goals at 1.80",
   "fragment_from": 3676,
   "fragment_to": 3707,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:47:47.000Z",
   "detected_at": "2026-11-06T09:54:17.095Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-300d4eaa4f3c",
    "display_name": "Monza — Atalanta",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Team goals over/under 2.5",
   "outcome_label": "Atalanta over 2.5",
   "odds_set": {
    "by_author": "1.8",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:47:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 2.5",
    "choice": "Atalanta over 2.5",
    "author_odds": "1.8",
    "market_key": "team_total",
    "choice_key": "2-over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 2.5: Atalanta over 2.5 at 1.8"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "f538b1cf91fc45959856544245d1de52fa43b1a8a2bff52e20bb19a62d7aeaf5",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 2.5",
     "choice": "Atalanta over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "362dc36647ea3402d15b5e4e532757b28aa7d4f2185c37299e421313c8fa42bf",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 2.5",
     "choice": "Atalanta over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fca8ea2f794df3c46f971fd3",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-fca8ea2f794df3c46f971fd3",
   "quote_text": "The Atalanta to Win & Both Teams to Score combination at 3.30 is our Hot Tip",
   "fragment_from": 3501,
   "fragment_to": 3577,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:47:47.000Z",
   "detected_at": "2026-11-06T09:54:17.095Z",
   "executed_at": "2026-11-06T09:55:13.498Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-300d4eaa4f3c",
    "display_name": "Monza — Atalanta",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Match result and both teams to score",
   "outcome_label": "Atalanta win, both teams to score: yes",
   "odds_set": {
    "by_author": "3.3",
    "our_snapshot": "3.4000",
    "our_snapshot_at": "2026-11-06T09:51:20.040Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:47:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Match result and both teams to score",
    "choice": "Atalanta win, both teams to score: yes",
    "author_odds": "3.3",
    "market_key": "both_teams_score_and_result",
    "choice_key": "2-yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Match result and both teams to score: Atalanta win, both teams to score: yes at 3.3"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "9914b6a8b30cbf67ee21297e8f31791ab8cdd4b42d33ea2cf9f1819f91ff3021",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Atalanta win, both teams to score: yes",
     "decimal_odds": "3.3",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T09:55:12.927Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7e5de61b6027be234c8f035fde8d79e4be0278c08a7980661033a9459a96c330",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Match result and both teams to score",
     "choice": "Atalanta win, both teams to score: yes",
     "decimal_odds": "3.4000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T09:55:13.498Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a91ed40d0494c10231066aeb",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-a91ed40d0494c10231066aeb",
   "quote_text": "Whispers predicts: Monza 1-3 Atalanta",
   "fragment_from": 3311,
   "fragment_to": 3348,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:47:47.000Z",
   "detected_at": "2026-11-06T09:54:17.095Z",
   "executed_at": "2026-11-06T09:55:11.022Z",
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-300d4eaa4f3c",
    "display_name": "Monza — Atalanta",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T14:00:00.000Z",
    "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Correct score",
   "outcome_label": "Monza 1-3 Atalanta",
   "odds_set": {
    "by_author": null,
    "our_snapshot": "13.0000",
    "our_snapshot_at": "2026-11-06T09:51:20.040Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:47:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Monza 1-3 Atalanta",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-3",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Monza 1-3 Atalanta"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 14:00 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
   },
   "settlements": [
    {
     "operation_id": "f4280c95f4d88208939e08dce601e7ef7deaf83806c6592f6407547f0ef6d52c",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Monza 1-3 Atalanta",
     "decimal_odds": "13.0000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T09:55:11.022Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "dae912cb2bfab13dc221d1db4b6308538a2153464f4f05bb6bf7e6c494215564",
     "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": "Atalanta",
     "decimal_odds": "2.0500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T09:55:12.694Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-695343805b4791080cf02ec1",
   "url": "/evidence/?pick=n-695343805b4791080cf02ec1",
   "quote_text": "Allegri has also been hit by an extensive injury list, with Buongiorno, Lobotka, Olivera, Spinazzola",
   "fragment_from": 2683,
   "fragment_to": 2783,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:12:39.000Z",
   "detected_at": "2026-11-06T09:24:17.492Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T09:12:39.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a603c67cc489687465f5e9a5",
   "url": "/evidence/?pick=n-a603c67cc489687465f5e9a5",
   "quote_text": "Stefano Pioli is among the names linked with the job, although there have been no reported negotiations",
   "fragment_from": 2351,
   "fragment_to": 2454,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:12:39.000Z",
   "detected_at": "2026-11-06T09:24:17.492Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T09:12:39.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2d2e8ba98b4b4797d703f74f",
   "url": "/evidence/?pick=n-2d2e8ba98b4b4797d703f74f",
   "quote_text": "all three outcomes remain realistic.",
   "fragment_from": 3853,
   "fragment_to": 3889,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:12:39.000Z",
   "detected_at": "2026-11-06T09:24:17.492Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T09:12:39.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7a1b69588c6c5574e2de82a2",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-7a1b69588c6c5574e2de82a2",
   "quote_text": "Both Teams to Score – Yes at 1.65 is our third pick, with Napoli on target in four of their last five games in all competitions and Lazio scoring freely.",
   "fragment_from": 4631,
   "fragment_to": 4784,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:12:39.000Z",
   "detected_at": "2026-11-06T09:24:17.492Z",
   "executed_at": "2026-11-06T14:11:07.984Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-7f9ef8fbb17b",
    "display_name": "SSC Napoli — Lazio",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T11:30:00.000Z",
    "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": "1.6042",
    "our_snapshot_at": "2026-11-06T09:22:14.569Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:12:39.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.65",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.65"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 11:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "983710e12b12f8fb34598950d31e315fe29a6257fde615753e60075d7649dc40",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.65",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T14:11:03.713Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "62e30775b763426be7d392da1ac09770da61b0f7e51541904a1b78a813c902f1",
     "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.6042",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T14:11:07.984Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/napoli-vs-lazio-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0d5903a2d5671daa5b9d6810",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-0d5903a2d5671daa5b9d6810",
   "quote_text": "Double Chance X2 at 1.77 is the more cautious alternative to an away win, covering a draw as well as another Lazio victory.",
   "fragment_from": 4506,
   "fragment_to": 4629,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:12:39.000Z",
   "detected_at": "2026-11-06T09:24:17.492Z",
   "executed_at": "2026-11-06T14:11:03.680Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-7f9ef8fbb17b",
    "display_name": "SSC Napoli — Lazio",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T11:30:00.000Z",
    "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Lazio",
   "odds_set": {
    "by_author": "1.77",
    "our_snapshot": "1.6062",
    "our_snapshot_at": "2026-11-06T09:22:14.569Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:12:39.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Lazio",
    "author_odds": "1.77",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Lazio at 1.77"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 11:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "f06f6765949191f11adb1e322ebfdc95a6e239b65ce1a3987f3c8555dd473c9c",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Lazio",
     "decimal_odds": "1.77",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T14:11:03.579Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7ec8f532f964f9d801a47237d82ac0faf111167509ee946cd86dfea08c498ace",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Lazio",
     "decimal_odds": "1.6062",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T14:11:03.680Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/napoli-vs-lazio-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-679968644cfc5094f612165e",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-679968644cfc5094f612165e",
   "quote_text": "Lazio to Win at 3.55 offers an unusually attractive price for unbeaten league leaders with five wins from five away matches, but it remains a bold selection rather than a certainty.",
   "fragment_from": 4323,
   "fragment_to": 4504,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:12:39.000Z",
   "detected_at": "2026-11-06T09:24:17.492Z",
   "executed_at": "2026-11-06T14:11:03.546Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-7f9ef8fbb17b",
    "display_name": "SSC Napoli — Lazio",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T11:30:00.000Z",
    "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Lazio",
   "odds_set": {
    "by_author": "3.55",
    "our_snapshot": "2.9600",
    "our_snapshot_at": "2026-11-06T09:22:14.569Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:12:39.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Lazio",
    "author_odds": "3.55",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Lazio at 3.55"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 11:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "04b827ba610979338d24d30251afd23eef67dbcfeca354b036c97eca42b9093d",
     "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": "Lazio",
     "decimal_odds": "3.55",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T14:11:03.500Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "491956d9769d0eca71f1f081949ceda1fb59dc1516a2fe10f62c079c34c29206",
     "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": "Lazio",
     "decimal_odds": "2.9600",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T14:11:03.546Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/napoli-vs-lazio-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0901d66dd0ab6cd96434d5c1",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-0901d66dd0ab6cd96434d5c1",
   "quote_text": "Whispers predicts: Napoli 1-2 Lazio",
   "fragment_from": 4121,
   "fragment_to": 4156,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
    "material_removed": false
   },
   "published_at": "2026-11-06T09:12:39.000Z",
   "detected_at": "2026-11-06T09:24:17.492Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-7f9ef8fbb17b",
    "display_name": "SSC Napoli — Lazio",
    "competition_name": "Serie A",
    "starts_at": "2026-11-08T11:30:00.000Z",
    "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Correct score",
   "outcome_label": "SSC Napoli 1-2 Lazio",
   "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": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T09:12:39.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "SSC Napoli 1-2 Lazio",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: SSC Napoli 1-2 Lazio"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 11:30 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
   },
   "settlements": [
    {
     "operation_id": "28859651d4ece6e46c33cd9bce9bff81ccc1b3cd850e0841b8c3e3497142f830",
     "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": "Lazio",
     "decimal_odds": "2.9600",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-06T14:11:03.452Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/napoli-vs-lazio-prediction-08-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-595b7c6a783438b822af637b",
   "url": "/evidence/?pick=n-595b7c6a783438b822af637b",
   "quote_text": "another high-scoring contest could be on the cards.",
   "fragment_from": 763,
   "fragment_to": 814,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
    "material_removed": false
   },
   "published_at": "2026-11-05T11:19:18.000Z",
   "detected_at": "2026-11-05T11:24:17.192Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T11:19:18.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0dfe2cc4439516b0769f9416",
   "url": "/evidence/?pick=n-0dfe2cc4439516b0769f9416",
   "quote_text": "Devis Vasquez, Roma's third-choice goalkeeper, could start due to injuries to Svilar and Gollini",
   "fragment_from": 80,
   "fragment_to": 176,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
    "material_removed": false
   },
   "published_at": "2026-11-05T11:19:18.000Z",
   "detected_at": "2026-11-05T11:24:17.192Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T11:19:18.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-27a0ab4d5a8f51266d10c79c",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-27a0ab4d5a8f51266d10c79c",
   "quote_text": "We also like Over 3.5 Total Goals at 1.98, a more ambitious pick supported by Roma's prolific attack and Sassuolo's recent run of high-scoring defeats.",
   "fragment_from": 4115,
   "fragment_to": 4266,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
    "material_removed": false
   },
   "published_at": "2026-11-05T11:19:18.000Z",
   "detected_at": "2026-11-05T11:24:17.192Z",
   "executed_at": "2026-11-05T11:28:47.097Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3299a002210a",
    "display_name": "AS Roma — Sassuolo",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T19:45:00.000Z",
    "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "1.98",
    "our_snapshot": "1.9524",
    "our_snapshot_at": "2026-11-05T11:23:15.704Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T11:19:18.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "1.98",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 1.98"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "ea083c06e98ee095f9368bf9e961fc380a0b8daa0422df98262e924741dc090a",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.98",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:28:44.890Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "92c26ce7d30eeb0654fc7137977e55ec3f6828fa0590b3b522de0d1a2d53cd4b",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "1.9524",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:28:47.097Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/roma-vs-sassuolo-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-88198a17b8bac83b268ad073",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-88198a17b8bac83b268ad073",
   "quote_text": "BTTS – Yes at 1.62 also appeals because Sassuolo have scored in nine of ten league matches and Roma have conceded seven across their last three league games.",
   "fragment_from": 3956,
   "fragment_to": 4113,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
    "material_removed": false
   },
   "published_at": "2026-11-05T11:19:18.000Z",
   "detected_at": "2026-11-05T11:24:17.192Z",
   "executed_at": "2026-11-05T11:30:01.027Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3299a002210a",
    "display_name": "AS Roma — Sassuolo",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T19:45:00.000Z",
    "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.62",
    "our_snapshot": "1.6579",
    "our_snapshot_at": "2026-11-05T11:23:15.704Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T11:19:18.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.62",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.62"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "55699fc5ab9c181ca6a966559e0b8b456852c9428d7ff22f9c4d495a42d4bdb8",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.62",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:29:59.002Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "afac6877770ebc3d5785aac624e41577cafd2b23bd4f7bf45820a9e9038480c4",
     "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.6579",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:30:01.027Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/roma-vs-sassuolo-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cdbff8a20d1a3264b43e489a",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-cdbff8a20d1a3264b43e489a",
   "quote_text": "Our Hot Tip is Roma -1.5 Asian Handicap at 1.82",
   "fragment_from": 3807,
   "fragment_to": 3854,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
    "material_removed": false
   },
   "published_at": "2026-11-05T11:19:18.000Z",
   "detected_at": "2026-11-05T11:24:17.192Z",
   "executed_at": "2026-11-05T11:29:58.973Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3299a002210a",
    "display_name": "AS Roma — Sassuolo",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T19:45:00.000Z",
    "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Asian handicap -1.5",
   "outcome_label": "AS Roma -1.5",
   "odds_set": {
    "by_author": "1.82",
    "our_snapshot": "1.8000",
    "our_snapshot_at": "2026-11-05T11:23:15.704Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T11:19:18.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Asian handicap -1.5",
    "choice": "AS Roma -1.5",
    "author_odds": "1.82",
    "market_key": "handicap_asian",
    "choice_key": "1",
    "period": "match",
    "line": "-1.5",
    "subject": "goals_total",
    "in_words": "Asian handicap -1.5: AS Roma -1.5 at 1.82"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "91d414c8faf987fd861d48726951963dc33b5a2e162e94cd00174b6ccc70bdf0",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "AS Roma -1.5",
     "decimal_odds": "1.82",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:29:55.980Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ef856edc8deccdeb8d6c5b5f94e0f8f6f1dd38ce0c6e715ae90b61c2df252da6",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Asian handicap -1.5",
     "choice": "AS Roma -1.5",
     "decimal_odds": "1.8000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:29:58.973Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/roma-vs-sassuolo-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4920b9ebc98a7106c4ae78f0",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-4920b9ebc98a7106c4ae78f0",
   "quote_text": "Whispers predicts: Roma 4-1 Sassuolo",
   "fragment_from": 3618,
   "fragment_to": 3654,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
    "material_removed": false
   },
   "published_at": "2026-11-05T11:19:18.000Z",
   "detected_at": "2026-11-05T11:24:17.192Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-3299a002210a",
    "display_name": "AS Roma — Sassuolo",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T19:45:00.000Z",
    "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Correct score",
   "outcome_label": "AS Roma 4-1 Sassuolo",
   "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": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T11:19:18.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "AS Roma 4-1 Sassuolo",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "4-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: AS Roma 4-1 Sassuolo"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "ae066c26b32259750d720bc06e0bfb509d09ea3799e958fb2b001a8b5a2de65b",
     "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": "AS Roma",
     "decimal_odds": "1.2985",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:28:49.326Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/roma-vs-sassuolo-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cebb40416c51ce67a42b8951",
   "url": "/evidence/?pick=n-cebb40416c51ce67a42b8951",
   "quote_text": "Holm remains sidelined and Piccoli's fitness should be reassessed before kick-off.",
   "fragment_from": 2986,
   "fragment_to": 3068,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:59:08.000Z",
   "detected_at": "2026-11-05T11:14:17.110Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:59:08.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e8955428e38166cba6a384c1",
   "url": "/evidence/?pick=n-e8955428e38166cba6a384c1",
   "quote_text": "Adrián Bernabé's thigh injury could force another midfield adjustment",
   "fragment_from": 2356,
   "fragment_to": 2425,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:59:08.000Z",
   "detected_at": "2026-11-05T11:14:17.110Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:59:08.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-7cf8f4536f63f3dba22d7704",
   "url": "/evidence/?pick=n-7cf8f4536f63f3dba22d7704",
   "quote_text": "Simone Lontani has scored three of Parma's eight league goals this season.",
   "fragment_from": 1334,
   "fragment_to": 1408,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:59:08.000Z",
   "detected_at": "2026-11-05T11:14:17.110Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:59:08.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-483a7251679b933335e23f83",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-483a7251679b933335e23f83",
   "quote_text": "Parma Under 1.5 Team Goals at 1.23",
   "fragment_from": 3937,
   "fragment_to": 3971,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:59:08.000Z",
   "detected_at": "2026-11-05T11:14:17.110Z",
   "executed_at": "2026-11-05T11:15:40.684Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ac3eac283d4a",
    "display_name": "Parma — Bologna",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T17:00:00.000Z",
    "url": "/football/matches/parma-vs-bologna-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Parma under 1.5",
   "odds_set": {
    "by_author": "1.23",
    "our_snapshot": "1.2200",
    "our_snapshot_at": "2026-11-05T11:13:37.118Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T10:59:08.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "Parma under 1.5",
    "author_odds": "1.23",
    "market_key": "team_total",
    "choice_key": "1-under",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Parma under 1.5 at 1.23"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "28da9d682fc32dcb90859b903cd3a82c0d459026054ce4cfa80a81efb27dbeff",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Parma under 1.5",
     "decimal_odds": "1.23",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:15:38.233Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5d8673f4c00770a54addba55e0dc652cf8d399a7a6192b4311d83fcbb4de7efa",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Parma under 1.5",
     "decimal_odds": "1.2200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:15:40.684Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-3e737d2324b4fa6698a0ce24",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-3e737d2324b4fa6698a0ce24",
   "quote_text": "Double Chance X2 at 1.20",
   "fragment_from": 3800,
   "fragment_to": 3824,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:59:08.000Z",
   "detected_at": "2026-11-05T11:14:17.110Z",
   "executed_at": "2026-11-07T09:19:05.977Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ac3eac283d4a",
    "display_name": "Parma — Bologna",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T17:00:00.000Z",
    "url": "/football/matches/parma-vs-bologna-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Bologna",
   "odds_set": {
    "by_author": "1.2",
    "our_snapshot": "1.2000",
    "our_snapshot_at": "2026-11-05T11:13:37.118Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T10:59:08.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Bologna",
    "author_odds": "1.2",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Bologna at 1.2"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "d5b2649a224fca14ffc081ea0876b894512ce4896b565d78bd65536cc78e6d40",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Bologna",
     "decimal_odds": "1.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:19:04.206Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "08b406f1ac42025a8206d52fc4836d7b03eaf3fd744030427feb5bf7b75f79df",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Bologna",
     "decimal_odds": "1.2000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:19:05.977Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2ccb2f885778a4b7da9f0e51",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-2ccb2f885778a4b7da9f0e51",
   "quote_text": "Whispers predicts: Parma 1-1 Bologna",
   "fragment_from": 3448,
   "fragment_to": 3484,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:59:08.000Z",
   "detected_at": "2026-11-05T11:14:17.110Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ac3eac283d4a",
    "display_name": "Parma — Bologna",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T17:00:00.000Z",
    "url": "/football/matches/parma-vs-bologna-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "Correct score",
   "outcome_label": "Parma 1-1 Bologna",
   "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": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T10:59:08.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Parma 1-1 Bologna",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Parma 1-1 Bologna"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "77ce0ca9d46bb943d59e0b6302762f0525a39f965a6b7218ae325e3c7da917d7",
     "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.5400",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-05T11:15:38.107Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-aa897cf3be17507e1c4b54ff",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-aa897cf3be17507e1c4b54ff",
   "quote_text": "Our Hot Tip is Draw (X) at 3.50",
   "fragment_from": 3626,
   "fragment_to": 3657,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:59:08.000Z",
   "detected_at": "2026-11-05T11:14:17.110Z",
   "executed_at": "2026-11-07T09:19:04.176Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-ac3eac283d4a",
    "display_name": "Parma — Bologna",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T17:00:00.000Z",
    "url": "/football/matches/parma-vs-bologna-2026-11-07/",
    "scoreline": null,
    "condition": "no_result"
   },
   "market_label": "1X2, match result",
   "outcome_label": "draw",
   "odds_set": {
    "by_author": "3.5",
    "our_snapshot": "3.5400",
    "our_snapshot_at": "2026-11-05T11:13:37.118Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T10:59:08.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "draw",
    "author_odds": "3.5",
    "market_key": "1x2",
    "choice_key": "X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: draw at 3.5"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting the final score",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting the final score."
   },
   "settlements": [
    {
     "operation_id": "5b35d9d0492b256c40a43523102f31c21f6a1a28f7c46b1413a436b0bf08c347",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:19:04.150Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e4710e62e9597802b54717c246e91646c30061820eb744c0eee6eb179d2efc9e",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "draw",
     "decimal_odds": "3.5400",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:19:04.176Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-67444fb22798cccc8407a451",
   "url": "/evidence/?pick=n-67444fb22798cccc8407a451",
   "quote_text": "Nevertheless, Cagliari's defensive fragility and limited scoring record suggest the visitors have enough quality",
   "fragment_from": 3354,
   "fragment_to": 3466,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:27:27.000Z",
   "detected_at": "2026-11-05T10:34:17.284Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:27:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-14de5d33adc7db1eb4d37cee",
   "url": "/evidence/?pick=n-14de5d33adc7db1eb4d37cee",
   "quote_text": "Antonio Raimondo, Frosinone's main striker, will be out injured for at least two months",
   "fragment_from": 85,
   "fragment_to": 172,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:27:27.000Z",
   "detected_at": "2026-11-05T10:34:17.284Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T10:27:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-715ccc3a3e4d77b9b366be6b",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-715ccc3a3e4d77b9b366be6b",
   "quote_text": "Double Chance X2 at 1.44",
   "fragment_from": 4336,
   "fragment_to": 4360,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:27:27.000Z",
   "detected_at": "2026-11-05T10:34:17.284Z",
   "executed_at": "2026-11-07T09:19:16.916Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-9ac332c1af50",
    "display_name": "Cagliari — Frosinone",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Frosinone",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": "1.4400",
    "our_snapshot_at": "2026-11-05T10:31:01.806Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T10:27:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "draw or Frosinone",
    "author_odds": "1.44",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Frosinone at 1.44"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Cagliari 1-0 Frosinone."
   },
   "settlements": [
    {
     "operation_id": "18c2600805d6a0228fec76a5311e3ffbf38cb6ca22032b94aff8d51e6c8d1630",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Frosinone",
     "decimal_odds": "1.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T09:19:15.738Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0dff0f5600d5e92826fd16b39ef7c7d3ceb8f55d74513b29e58d1cdac57c13e5",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "draw or Frosinone",
     "decimal_odds": "1.4400",
     "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:19:16.916Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-4f954c0b296b67ac34623e87",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-4f954c0b296b67ac34623e87",
   "quote_text": "Frosinone Over 1.5 Team Goals at 1.87",
   "fragment_from": 4136,
   "fragment_to": 4173,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:27:27.000Z",
   "detected_at": "2026-11-05T10:34:17.284Z",
   "executed_at": "2026-11-05T10:40:29.601Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-9ac332c1af50",
    "display_name": "Cagliari — Frosinone",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Frosinone over 1.5",
   "odds_set": {
    "by_author": "1.87",
    "our_snapshot": "1.9000",
    "our_snapshot_at": "2026-11-05T10:31:01.806Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T10:27:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "Frosinone over 1.5",
    "author_odds": "1.87",
    "market_key": "team_total",
    "choice_key": "2-over",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Frosinone over 1.5 at 1.87"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Cagliari 1-0 Frosinone."
   },
   "settlements": [
    {
     "operation_id": "66ec6f2c516678fa97aca60d48d0a5cf51877abb9647a3907847a66272efdcae",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Frosinone over 1.5",
     "decimal_odds": "1.87",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:40:26.904Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "cda065f632e0a0317e40c7155beceb99b018f3ed3cf11c9252d11c32b041c834",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Frosinone over 1.5",
     "decimal_odds": "1.9000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:40:29.601Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-54f4355d37d4e178c899527b",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-54f4355d37d4e178c899527b",
   "quote_text": "Frosinone to Win at 2.40",
   "fragment_from": 3996,
   "fragment_to": 4020,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:27:27.000Z",
   "detected_at": "2026-11-05T10:34:17.284Z",
   "executed_at": "2026-11-05T10:40:26.878Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-9ac332c1af50",
    "display_name": "Cagliari — Frosinone",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Frosinone",
   "odds_set": {
    "by_author": "2.4",
    "our_snapshot": "2.3800",
    "our_snapshot_at": "2026-11-05T10:31:01.806Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T10:27:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Frosinone",
    "author_odds": "2.4",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Frosinone at 2.4"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Cagliari 1-0 Frosinone."
   },
   "settlements": [
    {
     "operation_id": "88befd8e3d3988bb9c20b04f2026d5c8f9cb32fe0f55fc0db4256d95eb137163",
     "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": "Frosinone",
     "decimal_odds": "2.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:40:26.845Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f89b4bffb526f5d077605cee26ba387dd5e5d1743cc41f3900f6841b088876b1",
     "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": "Frosinone",
     "decimal_odds": "2.3800",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:40:26.878Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e39764a0739222f0800561ad",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-e39764a0739222f0800561ad",
   "quote_text": "Whispers predicts: Cagliari 0-2 Frosinone",
   "fragment_from": 3777,
   "fragment_to": 3818,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
    "material_removed": false
   },
   "published_at": "2026-11-05T10:27:27.000Z",
   "detected_at": "2026-11-05T10:34:17.284Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-9ac332c1af50",
    "display_name": "Cagliari — Frosinone",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
    "scoreline": "1-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Cagliari 0-2 Frosinone",
   "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-05T10:27:27.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Cagliari 0-2 Frosinone",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Cagliari 0-2 Frosinone"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Cagliari 1-0 Frosinone."
   },
   "settlements": [
    {
     "operation_id": "e050572adf5d8433d8d1fa12851fffc73f20dd8cadd2e21e35b4f5de8924f639",
     "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": "Frosinone",
     "decimal_odds": "2.3800",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:40:26.818Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-069d47581852396261410906",
   "url": "/evidence/?pick=n-069d47581852396261410906",
   "quote_text": "Gaspar is available again following suspension, while Coulibaly, Pierotti and Geubbels",
   "fragment_from": 2793,
   "fragment_to": 2879,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:04.000Z",
   "detected_at": "2026-11-05T09:34:17.265Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:24:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-55f5b53dd914320566c89af6",
   "url": "/evidence/?pick=n-55f5b53dd914320566c89af6",
   "quote_text": "Ché Adams and Giovanni Simeone are both tipped to start in attack",
   "fragment_from": 2229,
   "fragment_to": 2294,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:04.000Z",
   "detected_at": "2026-11-05T09:34:17.265Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:24:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-017ff18feb2fb08cff7dee1e",
   "url": "/evidence/?pick=n-017ff18feb2fb08cff7dee1e",
   "quote_text": "We expect a closely contested match, with Torino coming out on top in the second half.",
   "fragment_from": 175,
   "fragment_to": 261,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:04.000Z",
   "detected_at": "2026-11-05T09:34:17.265Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:24:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ddef6a92b043b08f8ac07930",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-ddef6a92b043b08f8ac07930",
   "quote_text": "Giovanni Simeone Anytime Scorer at 2.50",
   "fragment_from": 3959,
   "fragment_to": 3998,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:04.000Z",
   "detected_at": "2026-11-05T09:34:17.265Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-875762aa77d4",
    "display_name": "Torino — Lecce",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/torino-vs-lecce-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Giovanni Simeone to score",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 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-05T09:24:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Giovanni Simeone to score",
    "author_odds": "2.5",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Giovanni Simeone to score at 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won — Giovanni Simeone scored 1 goal; the final score was Torino 1-1 Lecce."
   },
   "settlements": [
    {
     "operation_id": "7daf6592ba768ff9f4a38d026a08580ea01ac780d1ad28e27206a84279eca0fb",
     "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": "Giovanni Simeone to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2b4e3ba43ffebc0a702dd3274c51657efaa8dba43a6bcfa5d432bca028b4290b",
     "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": "Giovanni Simeone to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/torino-vs-lecce-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-516b2385c9fd04de6ec2e8fd",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-516b2385c9fd04de6ec2e8fd",
   "quote_text": "Over 2.5 Goals at 1.85",
   "fragment_from": 3811,
   "fragment_to": 3833,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:04.000Z",
   "detected_at": "2026-11-05T09:34:17.265Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-875762aa77d4",
    "display_name": "Torino — Lecce",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/torino-vs-lecce-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.85",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "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-05T09:24:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.85",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.85"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Torino 1-1 Lecce."
   },
   "settlements": [
    {
     "operation_id": "05ccbc33575d6f5dccbd07f46a38bde0612ea742eb6410e926bba0aa5b8773c2",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e10f6df2ed20768c3c4335d1c4000ebe0a9abe35ae65c60c7089788ea1325b59",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/torino-vs-lecce-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a369d8b963864d25639dd2ab",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-a369d8b963864d25639dd2ab",
   "quote_text": "Half-Time Draw / Full-Time Torino at 5.00",
   "fragment_from": 3648,
   "fragment_to": 3689,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:04.000Z",
   "detected_at": "2026-11-05T09:34:17.265Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:24:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9aa367ef2928c63014f7f842",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-9aa367ef2928c63014f7f842",
   "quote_text": "Whispers predicts: Torino 2-1 Lecce",
   "fragment_from": 3451,
   "fragment_to": 3486,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:24:04.000Z",
   "detected_at": "2026-11-05T09:34:17.265Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-875762aa77d4",
    "display_name": "Torino — Lecce",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/torino-vs-lecce-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Torino 2-1 Lecce",
   "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-05T09:24:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Torino 2-1 Lecce",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "2-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Torino 2-1 Lecce"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Torino 1-1 Lecce."
   },
   "settlements": [
    {
     "operation_id": "042b772f029f7c3e57d0c90e29d3baadf559a1014b46346580d0c4be0e24877b",
     "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": "Torino",
     "decimal_odds": "1.8000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T19:28:18.142Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/torino-vs-lecce-prediction-07-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2fb2b7376e15dbb1d996d857",
   "url": "/evidence/?pick=n-2fb2b7376e15dbb1d996d857",
   "quote_text": "Davide Nicola's Venezia have collected just three points from ten league games",
   "fragment_from": 1786,
   "fragment_to": 1864,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:21:11.000Z",
   "detected_at": "2026-11-04T10:26:11.831Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T10:21:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a266b7f6a977511b930294b4",
   "url": "/evidence/?pick=n-a266b7f6a977511b930294b4",
   "quote_text": "the managerial change could offer the visitors the spark to secure a rare victory.",
   "fragment_from": 580,
   "fragment_to": 662,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:21:11.000Z",
   "detected_at": "2026-11-04T10:26:11.831Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T10:21:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-25a7fe41a4f6e2ee133efdef",
   "url": "/evidence/?pick=n-25a7fe41a4f6e2ee133efdef",
   "quote_text": "Udinese looking for a reaction following the managerial change.",
   "fragment_from": 176,
   "fragment_to": 239,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:21:11.000Z",
   "detected_at": "2026-11-04T10:26:11.831Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T10:21:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ec30dd44cbd65d69207030c7",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-ec30dd44cbd65d69207030c7",
   "quote_text": "Keinan Davis Anytime Scorer at 3.25",
   "fragment_from": 3831,
   "fragment_to": 3866,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:21:11.000Z",
   "detected_at": "2026-11-04T10:26:11.831Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-840d47c82bfe",
    "display_name": "Venezia — Udinese",
    "competition_name": "Serie A",
    "starts_at": "2026-11-06T19:45:00.000Z",
    "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Keinan Davis to score",
   "odds_set": {
    "by_author": "3.25",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T10:21:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Keinan Davis to score",
    "author_odds": "3.25",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Keinan Davis to score at 3.25"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost — Keinan Davis scored 0 goals; the final score was Venezia 2-1 Udinese."
   },
   "settlements": [
    {
     "operation_id": "a8f0f488a70fed84abc05ad4d66839e39da97ca2ca8a38567ee69fb8602c873d",
     "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": "Keinan Davis to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "efe5a69bef67adaacfa1e13656ae3e070221c8de0f1e7190c3ffc7df0d963a4e",
     "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": "Keinan Davis to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0f17dbbe70c05e69afb4cf32",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-0f17dbbe70c05e69afb4cf32",
   "quote_text": "Venezia Under 1.5 Team Goals at 1.80",
   "fragment_from": 3713,
   "fragment_to": 3749,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:21:11.000Z",
   "detected_at": "2026-11-04T10:26:11.831Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-840d47c82bfe",
    "display_name": "Venezia — Udinese",
    "competition_name": "Serie A",
    "starts_at": "2026-11-06T19:45:00.000Z",
    "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Team goals over/under 1.5",
   "outcome_label": "Venezia under 1.5",
   "odds_set": {
    "by_author": "1.8",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T10:21:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Team goals over/under 1.5",
    "choice": "Venezia under 1.5",
    "author_odds": "1.8",
    "market_key": "team_total",
    "choice_key": "1-under",
    "period": "match",
    "line": "1.5",
    "subject": "goals_total",
    "in_words": "Team goals over/under 1.5: Venezia under 1.5 at 1.8"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Venezia 2-1 Udinese."
   },
   "settlements": [
    {
     "operation_id": "bcf0c9387665f1c705b037ea79bbbcb2ed94907c9a15494b9f138a3acc2826fa",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Venezia under 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "ebd41eea2b50bee1aced3ab96a4945faece01e380b9c733106556a61838cf70d",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Team goals over/under 1.5",
     "choice": "Venezia under 1.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-33d3a0ce10e25e8ea1542734",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-33d3a0ce10e25e8ea1542734",
   "quote_text": "Udinese Draw No Bet at 2.25",
   "fragment_from": 3589,
   "fragment_to": 3616,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:21:11.000Z",
   "detected_at": "2026-11-04T10:26:11.831Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-840d47c82bfe",
    "display_name": "Venezia — Udinese",
    "competition_name": "Serie A",
    "starts_at": "2026-11-06T19:45:00.000Z",
    "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Draw no bet",
   "outcome_label": "Udinese",
   "odds_set": {
    "by_author": "2.25",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "loss",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T10:21:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Draw no bet",
    "choice": "Udinese",
    "author_odds": "2.25",
    "market_key": "draw_no_bet",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Draw no bet: Udinese at 2.25"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Venezia 2-1 Udinese."
   },
   "settlements": [
    {
     "operation_id": "d64ba9ae089225d3e8cdc88251a2d5e5e355fbdcfc5c6071f91390cd67998d9e",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Udinese",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "925030ac49f3a825985fcd380f08a24b8dd6fb4fe9a0cfd18d2bddc74b14e8a0",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Draw no bet",
     "choice": "Udinese",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-8d8f06c9928fb585b329585e",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-8d8f06c9928fb585b329585e",
   "quote_text": "Whispers predicts: Venezia 1-2 Udinese",
   "fragment_from": 3405,
   "fragment_to": 3443,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
    "material_removed": false
   },
   "published_at": "2026-11-04T10:21:11.000Z",
   "detected_at": "2026-11-04T10:26:11.831Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": {
    "event_id": "s-840d47c82bfe",
    "display_name": "Venezia — Udinese",
    "competition_name": "Serie A",
    "starts_at": "2026-11-06T19:45:00.000Z",
    "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Venezia 1-2 Udinese",
   "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-04T10:21:11.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Venezia 1-2 Udinese",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "1-2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Venezia 1-2 Udinese"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Venezia 2-1 Udinese."
   },
   "settlements": [
    {
     "operation_id": "a6c5790384edc7a30dbaf687573eee5e2a38af8ec9fe063394a9ee0df55fc5c4",
     "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": "Udinese",
     "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": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-36183ea2f02168044d6efa30",
   "url": "/evidence/?pick=n-36183ea2f02168044d6efa30",
   "quote_text": "Injuries remain an issue for the hosts, with Gianluca Scamacca and Giacomo Raspadori among those unavailable",
   "fragment_from": 2348,
   "fragment_to": 2456,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d9b34e6c067246c7058eaec0",
   "url": "/evidence/?pick=n-d9b34e6c067246c7058eaec0",
   "quote_text": "Maurizio Sarri's side were beaten 3-0 at home by Parma on Monday",
   "fragment_from": 434,
   "fragment_to": 498,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-057cb88946323cf2b946fc4e",
   "url": "/evidence/?pick=n-057cb88946323cf2b946fc4e",
   "quote_text": "their difficult start in Europe suggests that this is an opportunity the hosts cannot afford to waste.",
   "fragment_from": 631,
   "fragment_to": 733,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5cea88366c4bd4ad13dfdaff",
   "url": "/evidence/?pick=n-5cea88366c4bd4ad13dfdaff",
   "quote_text": "desperate to halt a worrying slump and get their Conference League campaign moving again.",
   "fragment_from": 343,
   "fragment_to": 432,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-369e3e56bb3b412ca327e385",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-369e3e56bb3b412ca327e385",
   "quote_text": "Nikola Krstovic anytime scorer at 1.53 is worth considering",
   "fragment_from": 3755,
   "fragment_to": 3814,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": "2026-11-07T09:33:59.818Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0b72a8299641",
    "display_name": "Atalanta — FC Kairat Almaty",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Nikola Krstović to score",
   "odds_set": {
    "by_author": "1.53",
    "our_snapshot": "1.7200",
    "our_snapshot_at": "2026-11-03T13:50:29.538Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": 0,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Nikola Krstović to score",
    "author_odds": "1.53",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Nikola Krstović to score at 1.53"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "1-1",
    "data_status": "unknown",
    "cause": "the result data received so far does not include the player statistics this market needs",
    "methodology_version": "2.2",
    "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
   },
   "settlements": [
    {
     "operation_id": "c08736d8fc2fab8ad574c8d0f07a54a648dd2d7b0e51e09b7ab3268167788381",
     "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": "Nikola Krstović to score",
     "decimal_odds": "1.53",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:33:59.320Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "c0f538a9886ddfe71c29dbeb9e37f1b016ffffa635ce1d69682759158f76194f",
     "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": "Nikola Krstović to score",
     "decimal_odds": "1.7200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T09:33:59.818Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "qualifying_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f705ab16c77530bead431120",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-f705ab16c77530bead431120",
   "quote_text": "BTTS – No at 1.68 reflects the difference in quality",
   "fragment_from": 3617,
   "fragment_to": 3669,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": "2026-11-07T09:33:59.299Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0b72a8299641",
    "display_name": "Atalanta — FC Kairat Almaty",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.68",
    "our_snapshot": "1.7400",
    "our_snapshot_at": "2026-11-03T13:50:29.538Z",
    "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-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.68",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.68"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Atalanta 1-1 FC Kairat Almaty."
   },
   "settlements": [
    {
     "operation_id": "d68b276477f24b41e876c0206942653488f89cb15d61ed0b3211922173c6546b",
     "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.68",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T09:33:58.957Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "64c3a382bcc191771f0c8863b22ff652a503be0dc4b2306a6d0d5100874564da",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.7400",
     "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:33:59.299Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-bd3fb7d786b4af91b8071e5c",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-bd3fb7d786b4af91b8071e5c",
   "quote_text": "Atalanta -1 (European handicap) at 1.52 is our top tip",
   "fragment_from": 3471,
   "fragment_to": 3525,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": "2026-11-03T18:55:18.956Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0b72a8299641",
    "display_name": "Atalanta — FC Kairat Almaty",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "European handicap -1",
   "outcome_label": "Atalanta -1",
   "odds_set": {
    "by_author": "1.52",
    "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-11-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "European handicap -1",
    "choice": "Atalanta -1",
    "author_odds": "1.52",
    "market_key": "handicap_european",
    "choice_key": "1",
    "period": "match",
    "line": "-1",
    "subject": "goals_total",
    "in_words": "European handicap -1: Atalanta -1 at 1.52"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Atalanta 1-1 FC Kairat Almaty."
   },
   "settlements": [
    {
     "operation_id": "b7b79c74bec2621494fd0e380e1c41506943abc32e2a388e31ef09ed1457df8b",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "Atalanta -1",
     "decimal_odds": "1.52",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-03T18:55:18.956Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "7ae00708479394be5570bac45e824fe1f318aa03f9bbdb745a71126d691b9afd",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "European handicap -1",
     "choice": "Atalanta -1",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-075bde2b926b78f5faa231e2",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-075bde2b926b78f5faa231e2",
   "quote_text": "Whispers predicts: Atalanta 3-0 Kairat Almaty",
   "fragment_from": 3297,
   "fragment_to": 3342,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:45:36.000Z",
   "detected_at": "2026-11-03T13:54:21.309Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-0b72a8299641",
    "display_name": "Atalanta — FC Kairat Almaty",
    "competition_name": "UEFA Conference League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Atalanta 3-0 FC Kairat Almaty",
   "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-03T13:45:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Correct score",
    "choice": "Atalanta 3-0 FC Kairat Almaty",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "3-0",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Atalanta 3-0 FC Kairat Almaty"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Atalanta 1-1 FC Kairat Almaty."
   },
   "settlements": [
    {
     "operation_id": "5d2c302bbcf18c84bd1b671925b2f66cbecac63d017223203a0c3041a309826b",
     "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": "Atalanta",
     "decimal_odds": "1.1650",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-03T18:55:18.920Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-2bbf2d2fd59bf808730359ec",
   "url": "/evidence/?pick=n-2bbf2d2fd59bf808730359ec",
   "quote_text": "Injuries to Yildiz, Thuram, Locatelli, Conceição and Çelik restrict the visitors' options",
   "fragment_from": 2521,
   "fragment_to": 2610,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:16:38.000Z",
   "detected_at": "2026-11-03T13:24:17.797Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T13:16:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-088dee7f13be09b18bf10c83",
   "url": "/evidence/?pick=n-088dee7f13be09b18bf10c83",
   "quote_text": "Stije Resink and goalkeeper Jeroen Zoet are reported unavailable",
   "fragment_from": 2139,
   "fragment_to": 2203,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:16:38.000Z",
   "detected_at": "2026-11-03T13:24:17.797Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T13:16:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e9044e659a6c0f9649d1ca2e",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-e9044e659a6c0f9649d1ca2e",
   "quote_text": "Under 2.5 Goals at 2.09 follows our expectation",
   "fragment_from": 3676,
   "fragment_to": 3723,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:16:38.000Z",
   "detected_at": "2026-11-03T13:24:17.797Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-a705d07502db",
    "display_name": "AZ Alkmaar — Juventus",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "2.09",
    "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-03T13:16:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "under 2.5",
    "author_odds": "2.09",
    "market_key": "total",
    "choice_key": "under",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: under 2.5 at 2.09"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
   },
   "settlements": [
    {
     "operation_id": "ab349d1e04fa02bffcb1a78b3362a26f44e8e914f9d7d598bbc218df172c94c0",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "93de049f1c42d5c0145ac38aec2c2a0c510ec5c9fd92acfe4c5d547132c98711",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-63b9aee6b00b6b69b50f5a77",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-63b9aee6b00b6b69b50f5a77",
   "quote_text": "BTTS – No at 2.20 is worth considering",
   "fragment_from": 3525,
   "fragment_to": 3563,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:16:38.000Z",
   "detected_at": "2026-11-03T13:24:17.797Z",
   "executed_at": "2026-11-07T09:34:01.522Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-a705d07502db",
    "display_name": "AZ Alkmaar — Juventus",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "2.2",
    "our_snapshot": "2.1600",
    "our_snapshot_at": "2026-11-03T13:19:59.219Z",
    "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-03T13:16:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "2.2",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 2.2"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
   },
   "settlements": [
    {
     "operation_id": "a2dad248c4e6c49f1031122420bd37b01e50518e335f53f0eefb2c9973ab9693",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.2",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T09:34:01.461Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "744746981c074253857e4afbffb41a09ba766168a7d39956230ae681f384e120",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "2.1600",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T09:34:01.522Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cef11be9d771b595959238c0",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-cef11be9d771b595959238c0",
   "quote_text": "Juventus to Win at 1.99 is our hot tip",
   "fragment_from": 3378,
   "fragment_to": 3416,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:16:38.000Z",
   "detected_at": "2026-11-03T13:24:17.797Z",
   "executed_at": "2026-11-03T21:38:17.454Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-a705d07502db",
    "display_name": "AZ Alkmaar — Juventus",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Juventus",
   "odds_set": {
    "by_author": "1.99",
    "our_snapshot": "1.9500",
    "our_snapshot_at": "2026-11-03T13:23:59.226Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 9500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T13:16:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "Juventus",
    "author_odds": "1.99",
    "market_key": "1x2",
    "choice_key": "2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Juventus at 1.99"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was AZ Alkmaar 1-2 Juventus."
   },
   "settlements": [
    {
     "operation_id": "716f817f308083cc3849228102ab8559f5f1e21c8f92e774ef1dd6e9c20a868b",
     "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": "Juventus",
     "decimal_odds": "1.99",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9900,
     "executed_at": "2026-11-03T21:38:11.209Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "50251abcf36f6c4a310255225d5e494c5f973c41518b1a4c07ff5f25ab0d9776",
     "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": "Juventus",
     "decimal_odds": "1.9500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-11-03T21:38:17.454Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-dd93e07bd4d52828ad69bf5e",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-dd93e07bd4d52828ad69bf5e",
   "quote_text": "Whispers predicts: AZ Alkmaar 0-1 Juventus",
   "fragment_from": 3334,
   "fragment_to": 3376,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "display_name": null,
    "speaker": "Fabio Larosa",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
    "material_removed": false
   },
   "published_at": "2026-11-03T13:16:38.000Z",
   "detected_at": "2026-11-03T13:24:17.797Z",
   "executed_at": null,
   "statement_class": "score_forecast",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-a705d07502db",
    "display_name": "AZ Alkmaar — Juventus",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T20:00:00.000Z",
    "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
    "scoreline": "1-2",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "AZ Alkmaar 0-1 Juventus",
   "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-03T13:16:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "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": "AZ Alkmaar 0-1 Juventus",
    "author_odds": null,
    "market_key": "correct_score_market",
    "choice_key": "0-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: AZ Alkmaar 0-1 Juventus"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was AZ Alkmaar 1-2 Juventus."
   },
   "settlements": [
    {
     "operation_id": "40a143798a620c6c294adc7473450b62f0cd3ac90171730fa686e399de07b83f",
     "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": "Juventus",
     "decimal_odds": "1.9500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 9500,
     "executed_at": "2026-11-03T21:38:18.287Z",
     "methodology_version": "2.2",
     "on_claim_market": false,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Fabio Larosa",
    "publisher": "Football Whispers",
    "forecaster": "Fabio Larosa",
    "forecaster_named_in_text": false,
    "basis": null,
    "status": "not_named",
    "status_words": "Attributed by the byline",
    "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  }
 ],
 "standing": null,
 "retro": null,
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "snapshot",
    "basis_words": "our market price for the same selection when we first recorded the pick (median of bookmakers in our price feed; failing that, the first price within 2 hours after, always before kick-off)",
    "basis_short": "Our market price when we first recorded the pick",
    "compared": 26,
    "above": 4,
    "above_share_percent": "15.4",
    "below": 1,
    "within": 21,
    "median_difference_percent": "0.1",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated"
   }
  ],
  "examples": [
   {
    "url": "/authors/fabio-larosa/picks/2/#pick-n-63297efa1b4e148c9079945e",
    "basis": "snapshot",
    "stated": "3.30",
    "market": "2.71",
    "difference_percent": "21.8"
   },
   {
    "url": "/authors/fabio-larosa/picks/4/#pick-n-679968644cfc5094f612165e",
    "basis": "snapshot",
    "stated": "3.55",
    "market": "2.96",
    "difference_percent": "19.9"
   }
  ],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "footballwhispers.com",
   "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/"
  },
  "observed_from": "2026-11-01",
  "observed_to": "2026-11-06",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "market_price",
  "series": "Recorded before kick-off, at our recorded market price",
  "restored": false,
  "headline_kind": "live_snapshot",
  "headline_part": "live",
  "settled_picks": 11,
  "matches": 6,
  "void": 0,
  "net_points_hundredths": -38656,
  "staked_hundredths": 110000,
  "return_percent": "-35.14",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-11-03",
  "period_to": "2026-11-07",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": true,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 11 settled live picks by Fabio Larosa before kick-off across 6 matches between 3 and 7 November 2026. At our recorded market prices these picks returned −35.1% on the total staked. Of the 68 predictions we hold for Fabio Larosa, 57 are linked to matches: 57 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "11",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "6",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "−386.56 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "−35.1%",
    "anchor": "/methodology/#roi",
    "note": null
   }
  ],
  "limitations": [],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2026-11-03",
    "cumulative_points_hundredths": -15119,
    "n": 3
   },
   {
    "date": "2026-11-04",
    "cumulative_points_hundredths": 1844,
    "n": 5
   },
   {
    "date": "2026-11-05",
    "cumulative_points_hundredths": -8656,
    "n": 8
   },
   {
    "date": "2026-11-07",
    "cumulative_points_hundredths": -38656,
    "n": 11
   }
  ],
  "return_over_time_parts": {
   "live": {
    "part": "live",
    "label": "Recorded by us before kick-off",
    "series_code": "market_price",
    "price_rule": "Return at our recorded market price",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. Each pick was recorded by us before kick-off and settled after the match.",
    "settled_picks": 11,
    "matches": 6,
    "match_dates": 4,
    "period_from": "2026-11-03",
    "period_to": "2026-11-07",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": -38656,
    "low": {
     "date": "2026-11-07",
     "cumulative_points_hundredths": -38656,
     "after_picks": 11
    },
    "high": {
     "date": "2026-11-04",
     "cumulative_points_hundredths": 1844,
     "after_picks": 5
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2026-11-03",
      "cumulative_points_hundredths": -15119,
      "n": 3,
      "picks": 3
     },
     {
      "date": "2026-11-04",
      "cumulative_points_hundredths": 1844,
      "n": 5,
      "picks": 2
     },
     {
      "date": "2026-11-05",
      "cumulative_points_hundredths": -8656,
      "n": 8,
      "picks": 3
     },
     {
      "date": "2026-11-07",
      "cumulative_points_hundredths": -38656,
      "n": 11,
      "picks": 3
     }
    ]
   },
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 11 settled live picks by Fabio Larosa before kick-off across 6 matches between 3 and 7 November 2026. At our recorded market prices these picks returned −35.1% on the total staked. Of the 68 predictions we hold for Fabio Larosa, 57 are linked to matches: 57 were recorded by us before kick-off. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/fabio-larosa/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 68,
   "under_review": 0,
   "no_match_linked": 11,
   "proven_predictions": 57,
   "proven_checked": 31,
   "proven_measured": 20,
   "proven_dates": 5,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 57,
     "checked": 31,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 11,
      "void": 0,
      "matches": 6,
      "net_points_hundredths": -38656,
      "staked_hundredths": 110000,
      "return_percent": "-35.14",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2026-11-03",
      "period_to": "2026-11-07",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.0",
      "checked_after_kickoff_picks": 3
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "author_price",
       "picks": 11,
       "return_main_percent": "-35.14",
       "return_other_percent": "-34.73",
       "settled_excluding_void": 11,
       "net_main_points_hundredths": -38656,
       "net_other_points_hundredths": -38200,
       "period_from": "2026-11-03",
       "period_to": "2026-11-07"
      },
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 8,
       "return_main_percent": "-10.82",
       "return_other_percent": "-13.42",
       "settled_excluding_void": 8,
       "net_main_points_hundredths": -8656,
       "net_other_points_hundredths": -10733,
       "period_from": "2026-11-03",
       "period_to": "2026-11-07"
      }
     ],
     "score": {
      "score_forecasts": 9,
      "exact_hits": 0,
      "exact_rate": 0.0,
      "outcome_checked": 9,
      "outcome_hits": 4,
      "outcome_rate": 44.4,
      "baseline_matches": 9,
      "baseline_distinct_matches": 9,
      "outcome_hits_on_baseline": 4,
      "outcome_rate_on_baseline": 44.4,
      "favourite_hits": 6,
      "favourite_rate": 66.7,
      "price_basis": "our pre-match snapshot",
      "pending": 5,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": [
       "Outcome checked. No betting return is attributed to these score forecasts.",
       "0 of 9 score forecasts named the exact score.",
       "The result implied by the named score was right in 4 of 9 matches; the market favourite was right in 6 of the same 9 matches.",
       "The market favourite is the home win, draw or away win with the lowest price in our own odds snapshot taken before kick-off.",
       "The implied result follows from the named score (2-1 implies a home win)."
      ]
     },
     "eligible": {
      "checked": 31,
      "priced": 11
     },
     "accuracy": {
      "picks": 11,
      "won": 4,
      "won_percent": "36.4",
      "implied_percent": "54.4",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 2,
        "picks": 4,
        "implied_percent": "44.1"
       },
       {
        "market": "Both teams to score",
        "won": 0,
        "picks": 2,
        "implied_percent": "51.9"
       },
       {
        "market": "Double chance",
        "won": 0,
        "picks": 2,
        "implied_percent": "66.6"
       },
       {
        "market": "Team goals",
        "won": 1,
        "picks": 2,
        "implied_percent": "59.9"
       },
       {
        "market": "Over/under goals",
        "won": 1,
        "picks": 1,
        "implied_percent": "65.5"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 10,
      "right": 3,
      "wrong": 7,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-3d426966738db201c411ae17",
   "n-4f954c0b296b67ac34623e87",
   "n-54f4355d37d4e178c899527b",
   "n-63297efa1b4e148c9079945e",
   "n-63b9aee6b00b6b69b50f5a77",
   "n-715ccc3a3e4d77b9b366be6b",
   "n-7539ae8584a8d6edcf004535",
   "n-a977d8c62f084e04cca3afac",
   "n-c01d694121219d1bee479a8c",
   "n-cef11be9d771b595959238c0",
   "n-f705ab16c77530bead431120"
  ],
  "interval_low": null,
  "interval_high": null,
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 3–7 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2026-11-01",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-715ccc3a3e4d77b9b366be6b",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-715ccc3a3e4d77b9b366be6b",
   "match": "Cagliari v Frosinone",
   "match_url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 51.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Frosinone at 1.44",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.44",
   "settled_price": "1.4400",
   "published_at": "2026-11-05T10:27:27.000Z",
   "recorded_at": "2026-11-05T10:34:17.284Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-715ccc3a3e4d77b9b366be6b",
    "quote_text": "Double Chance X2 at 1.44",
    "fragment_from": 4336,
    "fragment_to": 4360,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "executed_at": "2026-11-07T09:19:16.916Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9ac332c1af50",
     "display_name": "Cagliari — Frosinone",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Frosinone",
    "odds_set": {
     "by_author": "1.44",
     "our_snapshot": "1.4400",
     "our_snapshot_at": "2026-11-05T10:31:01.806Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T10:27:27.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:27:27.000Z",
     "detected_at": "2026-11-05T10:34:17.284Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Frosinone",
     "author_odds": "1.44",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Frosinone at 1.44"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Cagliari 1-0 Frosinone."
    },
    "settlements": [
     {
      "operation_id": "18c2600805d6a0228fec76a5311e3ffbf38cb6ca22032b94aff8d51e6c8d1630",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Frosinone",
      "decimal_odds": "1.44",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:19:15.738Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0dff0f5600d5e92826fd16b39ef7c7d3ceb8f55d74513b29e58d1cdac57c13e5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Frosinone",
      "decimal_odds": "1.4400",
      "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:19:16.916Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Frosinone"
   }
  },
  {
   "record_id": "n-4f954c0b296b67ac34623e87",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-4f954c0b296b67ac34623e87",
   "match": "Cagliari v Frosinone",
   "match_url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 51.4,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Frosinone over 1.5 at 1.87",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.87",
   "settled_price": "1.9000",
   "published_at": "2026-11-05T10:27:27.000Z",
   "recorded_at": "2026-11-05T10:34:17.284Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4f954c0b296b67ac34623e87",
    "quote_text": "Frosinone Over 1.5 Team Goals at 1.87",
    "fragment_from": 4136,
    "fragment_to": 4173,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "executed_at": "2026-11-05T10:40:29.601Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9ac332c1af50",
     "display_name": "Cagliari — Frosinone",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "Frosinone over 1.5",
    "odds_set": {
     "by_author": "1.87",
     "our_snapshot": "1.9000",
     "our_snapshot_at": "2026-11-05T10:31:01.806Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T10:27:27.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:27:27.000Z",
     "detected_at": "2026-11-05T10:34:17.284Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 1.5",
     "choice": "Frosinone over 1.5",
     "author_odds": "1.87",
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: Frosinone over 1.5 at 1.87"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Cagliari 1-0 Frosinone."
    },
    "settlements": [
     {
      "operation_id": "66ec6f2c516678fa97aca60d48d0a5cf51877abb9647a3907847a66272efdcae",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Frosinone over 1.5",
      "decimal_odds": "1.87",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:40:26.904Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cda065f632e0a0317e40c7155beceb99b018f3ed3cf11c9252d11c32b041c834",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Frosinone over 1.5",
      "decimal_odds": "1.9000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:40:29.601Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Frosinone over 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-54f4355d37d4e178c899527b",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-54f4355d37d4e178c899527b",
   "match": "Cagliari v Frosinone",
   "match_url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 51.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Frosinone at 2.4",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.4",
   "settled_price": "2.3800",
   "published_at": "2026-11-05T10:27:27.000Z",
   "recorded_at": "2026-11-05T10:34:17.284Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.3800",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-54f4355d37d4e178c899527b",
    "quote_text": "Frosinone to Win at 2.40",
    "fragment_from": 3996,
    "fragment_to": 4020,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "executed_at": "2026-11-05T10:40:26.878Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9ac332c1af50",
     "display_name": "Cagliari — Frosinone",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Frosinone",
    "odds_set": {
     "by_author": "2.4",
     "our_snapshot": "2.3800",
     "our_snapshot_at": "2026-11-05T10:31:01.806Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T10:27:27.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:27:27.000Z",
     "detected_at": "2026-11-05T10:34:17.284Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Frosinone",
     "author_odds": "2.4",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Frosinone at 2.4"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Cagliari 1-0 Frosinone."
    },
    "settlements": [
     {
      "operation_id": "88befd8e3d3988bb9c20b04f2026d5c8f9cb32fe0f55fc0db4256d95eb137163",
      "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": "Frosinone",
      "decimal_odds": "2.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:40:26.845Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f89b4bffb526f5d077605cee26ba387dd5e5d1743cc41f3900f6841b088876b1",
      "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": "Frosinone",
      "decimal_odds": "2.3800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:40:26.878Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Frosinone to win"
   }
  },
  {
   "record_id": "n-63b9aee6b00b6b69b50f5a77",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-63b9aee6b00b6b69b50f5a77",
   "match": "AZ Alkmaar v Juventus",
   "match_url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 54.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.2",
   "settled_price": "2.1600",
   "published_at": "2026-11-03T13:16:38.000Z",
   "recorded_at": "2026-11-03T13:24:17.797Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-63b9aee6b00b6b69b50f5a77",
    "quote_text": "BTTS – No at 2.20 is worth considering",
    "fragment_from": 3525,
    "fragment_to": 3563,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "executed_at": "2026-11-07T09:34:01.522Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a705d07502db",
     "display_name": "AZ Alkmaar — Juventus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": "2.1600",
     "our_snapshot_at": "2026-11-03T13:19:59.219Z",
     "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-03T13:16:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:16:38.000Z",
     "detected_at": "2026-11-03T13:24:17.797Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "2.2",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.2"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "a2dad248c4e6c49f1031122420bd37b01e50518e335f53f0eefb2c9973ab9693",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:34:01.461Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "744746981c074253857e4afbffb41a09ba766168a7d39956230ae681f384e120",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.1600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:34:01.522Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-cef11be9d771b595959238c0",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-cef11be9d771b595959238c0",
   "match": "AZ Alkmaar v Juventus",
   "match_url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 54.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Juventus at 1.99",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.99",
   "settled_price": "1.9500",
   "published_at": "2026-11-03T13:16:38.000Z",
   "recorded_at": "2026-11-03T13:24:17.797Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "1.9500",
    "result": "Won",
    "points_hundredths": 9500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-cef11be9d771b595959238c0",
    "quote_text": "Juventus to Win at 1.99 is our hot tip",
    "fragment_from": 3378,
    "fragment_to": 3416,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "executed_at": "2026-11-03T21:38:17.454Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a705d07502db",
     "display_name": "AZ Alkmaar — Juventus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Juventus",
    "odds_set": {
     "by_author": "1.99",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-11-03T13:23:59.226Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T13:16:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:16:38.000Z",
     "detected_at": "2026-11-03T13:24:17.797Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Juventus",
     "author_odds": "1.99",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Juventus at 1.99"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was AZ Alkmaar 1-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "716f817f308083cc3849228102ab8559f5f1e21c8f92e774ef1dd6e9c20a868b",
      "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": "Juventus",
      "decimal_odds": "1.99",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9900,
      "executed_at": "2026-11-03T21:38:11.209Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "50251abcf36f6c4a310255225d5e494c5f973c41518b1a4c07ff5f25ab0d9776",
      "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": "Juventus",
      "decimal_odds": "1.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-03T21:38:17.454Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Juventus to win"
   }
  },
  {
   "record_id": "n-f705ab16c77530bead431120",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-f705ab16c77530bead431120",
   "match": "Atalanta v FC Kairat Almaty",
   "match_url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 51.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.68",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.68",
   "settled_price": "1.7400",
   "published_at": "2026-11-03T13:45:36.000Z",
   "recorded_at": "2026-11-03T13:54:21.309Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f705ab16c77530bead431120",
    "quote_text": "BTTS – No at 1.68 reflects the difference in quality",
    "fragment_from": 3617,
    "fragment_to": 3669,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "executed_at": "2026-11-07T09:33:59.299Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0b72a8299641",
     "display_name": "Atalanta — FC Kairat Almaty",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.68",
     "our_snapshot": "1.7400",
     "our_snapshot_at": "2026-11-03T13:50:29.538Z",
     "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-03T13:45:36.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:45:36.000Z",
     "detected_at": "2026-11-03T13:54:21.309Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.68",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.68"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Atalanta 1-1 FC Kairat Almaty."
    },
    "settlements": [
     {
      "operation_id": "d68b276477f24b41e876c0206942653488f89cb15d61ed0b3211922173c6546b",
      "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.68",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:33:58.957Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "64c3a382bcc191771f0c8863b22ff652a503be0dc4b2306a6d0d5100874564da",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.7400",
      "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:33:59.299Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-bd3fb7d786b4af91b8071e5c",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-bd3fb7d786b4af91b8071e5c",
   "match": "Atalanta v FC Kairat Almaty",
   "match_url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 51.8,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: Atalanta -1 at 1.52",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.52",
   "settled_price": "1.52",
   "published_at": "2026-11-03T13:45:36.000Z",
   "recorded_at": "2026-11-03T13:54:21.309Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-bd3fb7d786b4af91b8071e5c",
    "quote_text": "Atalanta -1 (European handicap) at 1.52 is our top tip",
    "fragment_from": 3471,
    "fragment_to": 3525,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "executed_at": "2026-11-03T18:55:18.956Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0b72a8299641",
     "display_name": "Atalanta — FC Kairat Almaty",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "European handicap -1",
    "outcome_label": "Atalanta -1",
    "odds_set": {
     "by_author": "1.52",
     "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-11-03T13:45:36.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:45:36.000Z",
     "detected_at": "2026-11-03T13:54:21.309Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -1",
     "choice": "Atalanta -1",
     "author_odds": "1.52",
     "market_key": "handicap_european",
     "choice_key": "1",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: Atalanta -1 at 1.52"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Atalanta 1-1 FC Kairat Almaty."
    },
    "settlements": [
     {
      "operation_id": "b7b79c74bec2621494fd0e380e1c41506943abc32e2a388e31ef09ed1457df8b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Atalanta -1",
      "decimal_odds": "1.52",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T18:55:18.956Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7ae00708479394be5570bac45e824fe1f318aa03f9bbdb745a71126d691b9afd",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "Atalanta -1",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atalanta -1"
   }
  },
  {
   "record_id": "n-7539ae8584a8d6edcf004535",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-7539ae8584a8d6edcf004535",
   "match": "RC Lens v Como",
   "match_url": "/football/matches/rc-lens-vs-como-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 57.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-9",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5263,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.5",
   "settled_price": "1.5263",
   "published_at": "2026-11-02T10:42:42.000Z",
   "recorded_at": "2026-11-02T10:54:19.358Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7539ae8584a8d6edcf004535",
    "quote_text": "> Over 2.5 Goals at 1.50 | Likelihood: Likely",
    "fragment_from": 3569,
    "fragment_to": 3614,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/lens-vs-como-prediction-04-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a3db275c5b3a0eabfd6f3a88a7a50b9472ac8ef86ce8813e3ff62b2d7ed98d61",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:42:42.000Z",
    "detected_at": "2026-11-02T10:54:19.358Z",
    "executed_at": "2026-11-07T09:40:53.473Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c6123553f451",
     "display_name": "RC Lens — Como",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/rc-lens-vs-como-2026-11-04/",
     "scoreline": "1-9",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.5",
     "our_snapshot": "1.5263",
     "our_snapshot_at": "2026-11-02T10:51:21.358Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5263,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T10:42:42.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T10:42:42.000Z",
     "detected_at": "2026-11-02T10:54:19.358Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "win",
     "scoreline": "1-9",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was RC Lens 1-9 Como."
    },
    "settlements": [
     {
      "operation_id": "6f9ec71059ab4fb05df070e38ec355cfcba4a46a1584de2fa163eb87d0b88b62",
      "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": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-11-07T09:40:53.377Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b53735c38c6155b5e5664f805ca27beaf23a7de64a0b669f810de94e8ca42ec2",
      "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.5263",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5263,
      "executed_at": "2026-11-07T09:40:53.473Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/lens-vs-como-prediction-04-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-c01d694121219d1bee479a8c",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-c01d694121219d1bee479a8c",
   "match": "RC Lens v Como",
   "match_url": "/football/matches/rc-lens-vs-como-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 57.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Como at 2.2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-9",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11700,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.2",
   "settled_price": "2.1700",
   "published_at": "2026-11-02T10:42:42.000Z",
   "recorded_at": "2026-11-02T10:54:19.358Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.1700",
    "result": "Won",
    "points_hundredths": 11700,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c01d694121219d1bee479a8c",
    "quote_text": "> Como to Win at 2.20 | Likelihood: Possible",
    "fragment_from": 3523,
    "fragment_to": 3567,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/lens-vs-como-prediction-04-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a3db275c5b3a0eabfd6f3a88a7a50b9472ac8ef86ce8813e3ff62b2d7ed98d61",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:42:42.000Z",
    "detected_at": "2026-11-02T10:54:19.358Z",
    "executed_at": "2026-11-03T03:58:56.174Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c6123553f451",
     "display_name": "RC Lens — Como",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/rc-lens-vs-como-2026-11-04/",
     "scoreline": "1-9",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Como",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": "2.1700",
     "our_snapshot_at": "2026-11-02T10:51:21.358Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11700,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T10:42:42.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T10:42:42.000Z",
     "detected_at": "2026-11-02T10:54:19.358Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Como",
     "author_odds": "2.2",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Como at 2.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-9",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was RC Lens 1-9 Como."
    },
    "settlements": [
     {
      "operation_id": "cf1340bc7f41c8a20570c82cc79e2593a982befd8f051ca1fa6d9c1ad3e831a5",
      "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": "Como",
      "decimal_odds": "2.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12000,
      "executed_at": "2026-11-03T03:58:54.640Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2c566f887973354dbf61a3605dae804abcefe5bfe17c16637c71b7f4cd5b03f9",
      "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": "Como",
      "decimal_odds": "2.1700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11700,
      "executed_at": "2026-11-03T03:58:56.174Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/lens-vs-como-prediction-04-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Como to win"
   }
  },
  {
   "record_id": "n-a977d8c62f084e04cca3afac",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-a977d8c62f084e04cca3afac",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 53.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or AS Roma at 1.57",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.57",
   "settled_price": "1.5700",
   "published_at": "2026-11-01T14:23:45.000Z",
   "recorded_at": "2026-11-01T14:34:17.237Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a977d8c62f084e04cca3afac",
    "quote_text": "Roma or Draw at 1.57 is rated likely",
    "fragment_from": 3213,
    "fragment_to": 3249,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/manchester-united-vs-roma-prediction-3-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7729f467957362a1c2c96dbd369c9e98676849b9e3167e1f3a1a2c22f334d13",
     "material_removed": false
    },
    "published_at": "2026-11-01T14:23:45.000Z",
    "detected_at": "2026-11-01T14:34:17.237Z",
    "executed_at": "2026-11-01T20:08:55.292Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or AS Roma",
    "odds_set": {
     "by_author": "1.57",
     "our_snapshot": "1.5700",
     "our_snapshot_at": "2026-11-01T14:33:03.473Z",
     "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-01T14:23:45.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T14:23:45.000Z",
     "detected_at": "2026-11-01T14:34:17.237Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or AS Roma",
     "author_odds": "1.57",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or AS Roma at 1.57"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester United 3-2 AS Roma."
    },
    "settlements": [
     {
      "operation_id": "82fda9b11136ffdb56a8e56e77d74d9eb88fa89da7cc6ad97ca1e8be7aeb7125",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or AS Roma",
      "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-01T20:08:55.207Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4762e861b316039833ed76eebcc7a54014ff8e8dfaa6c1ab10d0d282a542b900",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or AS Roma",
      "decimal_odds": "1.5700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T20:08:55.292Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/manchester-united-vs-roma-prediction-3-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or AS Roma"
   }
  },
  {
   "record_id": "n-63297efa1b4e148c9079945e",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-63297efa1b4e148c9079945e",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 53.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: AS Roma at 3.3",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "3.3",
   "settled_price": "2.7100",
   "published_at": "2026-11-01T14:23:45.000Z",
   "recorded_at": "2026-11-01T14:34:17.237Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "1",
    "price": "2.3400",
    "result": "Won",
    "points_hundredths": 13400,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-63297efa1b4e148c9079945e",
    "quote_text": "Roma to Win at 3.30 is our possible hot tip",
    "fragment_from": 3080,
    "fragment_to": 3123,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/manchester-united-vs-roma-prediction-3-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7729f467957362a1c2c96dbd369c9e98676849b9e3167e1f3a1a2c22f334d13",
     "material_removed": false
    },
    "published_at": "2026-11-01T14:23:45.000Z",
    "detected_at": "2026-11-01T14:34:17.237Z",
    "executed_at": "2026-11-01T20:08:55.172Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "AS Roma",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": "2.7100",
     "our_snapshot_at": "2026-11-01T14:33:03.473Z",
     "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-01T14:23:45.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T14:23:45.000Z",
     "detected_at": "2026-11-01T14:34:17.237Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "AS Roma",
     "author_odds": "3.3",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: AS Roma at 3.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Manchester United 3-2 AS Roma."
    },
    "settlements": [
     {
      "operation_id": "20f628f7671a30973ecb4eddafc33f2264d2058653468b88bb41dc23e29bd1c4",
      "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": "AS Roma",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T20:08:54.916Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "234d98b50baea873e7e0b569d6a4ae9c71f3f3b95e606324386a890658c29b50",
      "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": "AS Roma",
      "decimal_odds": "2.7100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T20:08:55.172Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/manchester-united-vs-roma-prediction-3-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AS Roma to win"
   }
  },
  {
   "record_id": "n-fd95ff1b556917a0fc5e0285",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-fd95ff1b556917a0fc5e0285",
   "match": "Feyenoord v Inter",
   "match_url": "/football/matches/feyenoord-vs-inter-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 54.4,
   "market_code": "half_time_full_time",
   "author_said": "Half-time/full-time: Inter at half-time, Inter at full-time at 2.6",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 16000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.6",
   "settled_price": "2.6",
   "published_at": "2026-11-01T13:28:26.000Z",
   "recorded_at": "2026-11-01T13:34:22.976Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fd95ff1b556917a0fc5e0285",
    "quote_text": "HT/FT – Inter/Inter at 2.60",
    "fragment_from": 3835,
    "fragment_to": 3862,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/feyenoord-vs-inter-milan-prediction-3-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fdcd885cbafd4b097aadc250c5c37143e2e50bb93b0fef4309d1d084f9b028e9",
     "material_removed": false
    },
    "published_at": "2026-11-01T13:28:26.000Z",
    "detected_at": "2026-11-01T13:34:22.976Z",
    "executed_at": "2026-11-02T19:22:28.172Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c7d02fec7631",
     "display_name": "Feyenoord — Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/feyenoord-vs-inter-2026-11-03/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Half-time/full-time",
    "outcome_label": "Inter at half-time, Inter at full-time",
    "odds_set": {
     "by_author": "2.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 16000,
    "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-11-01T13:28:26.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T13:28:26.000Z",
     "detected_at": "2026-11-01T13:34:22.976Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Half-time/full-time",
     "choice": "Inter at half-time, Inter at full-time",
     "author_odds": "2.6",
     "market_key": "half_time_full_time",
     "choice_key": "2/2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Half-time/full-time: Inter at half-time, Inter at full-time at 2.6"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Feyenoord 0-3 Inter."
    },
    "settlements": [
     {
      "operation_id": "53099bdebbded03209b03c8f6d440f2f3e8a66ddd40012e7073899955201d6de",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Half-time/full-time",
      "choice": "Inter at half-time, Inter at full-time",
      "decimal_odds": "2.6",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 16000,
      "executed_at": "2026-11-02T19:22:28.172Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5260e35b81c17f7c8bccdaecafc987a3bde3056cdfa1924f54695591488eee0d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Half-time/full-time",
      "choice": "Inter at half-time, Inter at full-time",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/feyenoord-vs-inter-milan-prediction-3-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Inter at half-time, Inter at full-time"
   }
  },
  {
   "record_id": "n-3d426966738db201c411ae17",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-3d426966738db201c411ae17",
   "match": "Feyenoord v Inter",
   "match_url": "/football/matches/feyenoord-vs-inter-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 54.4,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Inter over 1.5 at 1.49",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4881,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.49",
   "settled_price": "1.4881",
   "published_at": "2026-11-01T13:28:26.000Z",
   "recorded_at": "2026-11-01T13:34:22.976Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3d426966738db201c411ae17",
    "quote_text": "The Hot Tip is Inter over 1.5 team goals at 1.49",
    "fragment_from": 3537,
    "fragment_to": 3585,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/feyenoord-vs-inter-milan-prediction-3-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fdcd885cbafd4b097aadc250c5c37143e2e50bb93b0fef4309d1d084f9b028e9",
     "material_removed": false
    },
    "published_at": "2026-11-01T13:28:26.000Z",
    "detected_at": "2026-11-01T13:34:22.976Z",
    "executed_at": "2026-11-02T19:22:28.019Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c7d02fec7631",
     "display_name": "Feyenoord — Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/feyenoord-vs-inter-2026-11-03/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "Inter over 1.5",
    "odds_set": {
     "by_author": "1.49",
     "our_snapshot": "1.4881",
     "our_snapshot_at": "2026-11-01T13:31:11.660Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4881,
    "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-01T13:28:26.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T13:28:26.000Z",
     "detected_at": "2026-11-01T13:34:22.976Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 1.5",
     "choice": "Inter over 1.5",
     "author_odds": "1.49",
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: Inter over 1.5 at 1.49"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Feyenoord 0-3 Inter."
    },
    "settlements": [
     {
      "operation_id": "220da51440fd756d055030761266556f8df304695a5a152c43355f68f99ca886",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Inter over 1.5",
      "decimal_odds": "1.49",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4900,
      "executed_at": "2026-11-02T19:22:27.006Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d98ea9d431f57542bbde77174f707e269f318292dbe6f072d3e24133c1e5557c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Inter over 1.5",
      "decimal_odds": "1.4881",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4881,
      "executed_at": "2026-11-02T19:22:28.019Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/feyenoord-vs-inter-milan-prediction-3-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Inter over 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-4921d2454f8cae4a9e57f0df",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-4921d2454f8cae4a9e57f0df",
   "match": "Inter v Como",
   "match_url": "/football/matches/inter-vs-como-2026-11-08/",
   "kickoff": "2026-11-08T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 53.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.42",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:51:20.000Z",
   "recorded_at": "2026-11-06T11:04:17.127Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4921d2454f8cae4a9e57f0df",
    "quote_text": "Both Teams to Score – Yes at 1.42 also appeals",
    "fragment_from": 3840,
    "fragment_to": 3886,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
     "material_removed": false
    },
    "published_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "executed_at": "2026-11-07T09:11:37.787Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3f437b15dcb4",
     "display_name": "Inter — Como",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T17:00:00.000Z",
     "url": "/football/matches/inter-vs-como-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.42",
     "our_snapshot": "1.4400",
     "our_snapshot_at": "2026-11-06T11:02:50.332Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T10:51:20.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T10:51:20.000Z",
     "detected_at": "2026-11-06T11:04:17.127Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.42",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.42"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 17:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 17:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "0e27128d5b7a5bf9b130f48c2705774cef57a259f35ca4663cdabf8eb402a6a2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.42",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:11:35.619Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6b40b3eba72da876f1abc71d256cb36a08014c56a1cf29cc9061fa129c110466",
      "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.4400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:11:37.787Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/inter-milan-como-prediction-08-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-870c8c5c49eb83e548664164",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-870c8c5c49eb83e548664164",
   "match": "Inter v Como",
   "match_url": "/football/matches/inter-vs-como-2026-11-08/",
   "kickoff": "2026-11-08T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 53.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:51:20.000Z",
   "recorded_at": "2026-11-06T11:04:17.127Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-870c8c5c49eb83e548664164",
    "quote_text": "Our Hot Tip is Draw (X) at 4.00",
    "fragment_from": 3680,
    "fragment_to": 3711,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
     "material_removed": false
    },
    "published_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "executed_at": "2026-11-07T09:11:35.586Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3f437b15dcb4",
     "display_name": "Inter — Como",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T17:00:00.000Z",
     "url": "/football/matches/inter-vs-como-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": "4.0000",
     "our_snapshot_at": "2026-11-06T11:02:50.332Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T10:51:20.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T10:51:20.000Z",
     "detected_at": "2026-11-06T11:04:17.127Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 17:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 17:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "f4cfe3127960070e541709b6290cbf3619cc41902ec6843bab92b62f92a3db8d",
      "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": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:11:35.523Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f1078888938151361ffe925b087b2fd53bc319a9026bc1f1d2932150f915ff13",
      "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": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:11:35.586Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/inter-milan-como-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-780517369c4e1926dff019cb",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-780517369c4e1926dff019cb",
   "match": "Monza v Atalanta",
   "match_url": "/football/matches/monza-vs-atalanta-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 52.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.52",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T09:47:47.000Z",
   "recorded_at": "2026-11-06T09:54:17.095Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-780517369c4e1926dff019cb",
    "quote_text": "Over 2.5 Total Goals at 1.52 appeals",
    "fragment_from": 3830,
    "fragment_to": 3866,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "executed_at": "2026-11-07T09:11:43.466Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-300d4eaa4f3c",
     "display_name": "Monza — Atalanta",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.52",
     "our_snapshot": "1.5495",
     "our_snapshot_at": "2026-11-06T09:52:12.210Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:47:47.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:47:47.000Z",
     "detected_at": "2026-11-06T09:54:17.095Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.52",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.52"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "a9c41aed49b12c5e10c56c8d228fbfdba5f148d1668c97193e16a71160b6b980",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.52",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:11:41.945Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1021b16923839962ac9cadf91c16eefd49a8319d5a77e150235a4611beec4ee7",
      "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.5495",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:11:43.466Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-fca8ea2f794df3c46f971fd3",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-fca8ea2f794df3c46f971fd3",
   "match": "Monza v Atalanta",
   "match_url": "/football/matches/monza-vs-atalanta-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 52.1,
   "market_code": "both_teams_score_and_result",
   "author_said": "Match result and both teams to score: Atalanta win, both teams to score: yes at 3.3",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T09:47:47.000Z",
   "recorded_at": "2026-11-06T09:54:17.095Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-fca8ea2f794df3c46f971fd3",
    "quote_text": "The Atalanta to Win & Both Teams to Score combination at 3.30 is our Hot Tip",
    "fragment_from": 3501,
    "fragment_to": 3577,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "executed_at": "2026-11-06T09:55:13.498Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-300d4eaa4f3c",
     "display_name": "Monza — Atalanta",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Match result and both teams to score",
    "outcome_label": "Atalanta win, both teams to score: yes",
    "odds_set": {
     "by_author": "3.3",
     "our_snapshot": "3.4000",
     "our_snapshot_at": "2026-11-06T09:51:20.040Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:47:47.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:47:47.000Z",
     "detected_at": "2026-11-06T09:54:17.095Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Match result and both teams to score",
     "choice": "Atalanta win, both teams to score: yes",
     "author_odds": "3.3",
     "market_key": "both_teams_score_and_result",
     "choice_key": "2-yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Match result and both teams to score: Atalanta win, both teams to score: yes at 3.3"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "9914b6a8b30cbf67ee21297e8f31791ab8cdd4b42d33ea2cf9f1819f91ff3021",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Atalanta win, both teams to score: yes",
      "decimal_odds": "3.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T09:55:12.927Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7e5de61b6027be234c8f035fde8d79e4be0278c08a7980661033a9459a96c330",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Match result and both teams to score",
      "choice": "Atalanta win, both teams to score: yes",
      "decimal_odds": "3.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T09:55:13.498Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atalanta win, both teams to score: yes"
   }
  },
  {
   "record_id": "n-a91ed40d0494c10231066aeb",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-a91ed40d0494c10231066aeb",
   "match": "Monza v Atalanta",
   "match_url": "/football/matches/monza-vs-atalanta-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 52.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Monza 1-3 Atalanta",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T09:47:47.000Z",
   "recorded_at": "2026-11-06T09:54:17.095Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a91ed40d0494c10231066aeb",
    "quote_text": "Whispers predicts: Monza 1-3 Atalanta",
    "fragment_from": 3311,
    "fragment_to": 3348,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "executed_at": "2026-11-06T09:55:11.022Z",
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-300d4eaa4f3c",
     "display_name": "Monza — Atalanta",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Correct score",
    "outcome_label": "Monza 1-3 Atalanta",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "13.0000",
     "our_snapshot_at": "2026-11-06T09:51:20.040Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:47:47.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:47:47.000Z",
     "detected_at": "2026-11-06T09:54:17.095Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Monza 1-3 Atalanta",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Monza 1-3 Atalanta"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "f4280c95f4d88208939e08dce601e7ef7deaf83806c6592f6407547f0ef6d52c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Monza 1-3 Atalanta",
      "decimal_odds": "13.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T09:55:11.022Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dae912cb2bfab13dc221d1db4b6308538a2153464f4f05bb6bf7e6c494215564",
      "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": "Atalanta",
      "decimal_odds": "2.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T09:55:12.694Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Monza 1-3 Atalanta"
   }
  },
  {
   "record_id": "n-7a1b69588c6c5574e2de82a2",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-7a1b69588c6c5574e2de82a2",
   "match": "SSC Napoli v Lazio",
   "match_url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
   "kickoff": "2026-11-08T11:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 50.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.65",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T09:12:39.000Z",
   "recorded_at": "2026-11-06T09:24:17.492Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7a1b69588c6c5574e2de82a2",
    "quote_text": "Both Teams to Score – Yes at 1.65 is our third pick, with Napoli on target in four of their last five games in all competitions and Lazio scoring freely.",
    "fragment_from": 4631,
    "fragment_to": 4784,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "executed_at": "2026-11-06T14:11:07.984Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7f9ef8fbb17b",
     "display_name": "SSC Napoli — Lazio",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T11:30:00.000Z",
     "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.65",
     "our_snapshot": "1.6042",
     "our_snapshot_at": "2026-11-06T09:22:14.569Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:12:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:12:39.000Z",
     "detected_at": "2026-11-06T09:24:17.492Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.65",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.65"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 11:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "983710e12b12f8fb34598950d31e315fe29a6257fde615753e60075d7649dc40",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T14:11:03.713Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "62e30775b763426be7d392da1ac09770da61b0f7e51541904a1b78a813c902f1",
      "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.6042",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T14:11:07.984Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/napoli-vs-lazio-prediction-08-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-0d5903a2d5671daa5b9d6810",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-0d5903a2d5671daa5b9d6810",
   "match": "SSC Napoli v Lazio",
   "match_url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
   "kickoff": "2026-11-08T11:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 50.1,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Lazio at 1.77",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T09:12:39.000Z",
   "recorded_at": "2026-11-06T09:24:17.492Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0d5903a2d5671daa5b9d6810",
    "quote_text": "Double Chance X2 at 1.77 is the more cautious alternative to an away win, covering a draw as well as another Lazio victory.",
    "fragment_from": 4506,
    "fragment_to": 4629,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "executed_at": "2026-11-06T14:11:03.680Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7f9ef8fbb17b",
     "display_name": "SSC Napoli — Lazio",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T11:30:00.000Z",
     "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Lazio",
    "odds_set": {
     "by_author": "1.77",
     "our_snapshot": "1.6062",
     "our_snapshot_at": "2026-11-06T09:22:14.569Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:12:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:12:39.000Z",
     "detected_at": "2026-11-06T09:24:17.492Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Lazio",
     "author_odds": "1.77",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Lazio at 1.77"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 11:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "f06f6765949191f11adb1e322ebfdc95a6e239b65ce1a3987f3c8555dd473c9c",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Lazio",
      "decimal_odds": "1.77",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T14:11:03.579Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "7ec8f532f964f9d801a47237d82ac0faf111167509ee946cd86dfea08c498ace",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Lazio",
      "decimal_odds": "1.6062",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T14:11:03.680Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/napoli-vs-lazio-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Lazio"
   }
  },
  {
   "record_id": "n-679968644cfc5094f612165e",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-679968644cfc5094f612165e",
   "match": "SSC Napoli v Lazio",
   "match_url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
   "kickoff": "2026-11-08T11:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 50.1,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lazio at 3.55",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T09:12:39.000Z",
   "recorded_at": "2026-11-06T09:24:17.492Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-679968644cfc5094f612165e",
    "quote_text": "Lazio to Win at 3.55 offers an unusually attractive price for unbeaten league leaders with five wins from five away matches, but it remains a bold selection rather than a certainty.",
    "fragment_from": 4323,
    "fragment_to": 4504,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "executed_at": "2026-11-06T14:11:03.546Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7f9ef8fbb17b",
     "display_name": "SSC Napoli — Lazio",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T11:30:00.000Z",
     "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Lazio",
    "odds_set": {
     "by_author": "3.55",
     "our_snapshot": "2.9600",
     "our_snapshot_at": "2026-11-06T09:22:14.569Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:12:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:12:39.000Z",
     "detected_at": "2026-11-06T09:24:17.492Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Lazio",
     "author_odds": "3.55",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Lazio at 3.55"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 11:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "04b827ba610979338d24d30251afd23eef67dbcfeca354b036c97eca42b9093d",
      "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": "Lazio",
      "decimal_odds": "3.55",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T14:11:03.500Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "491956d9769d0eca71f1f081949ceda1fb59dc1516a2fe10f62c079c34c29206",
      "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": "Lazio",
      "decimal_odds": "2.9600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T14:11:03.546Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/napoli-vs-lazio-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lazio to win"
   }
  },
  {
   "record_id": "n-27a0ab4d5a8f51266d10c79c",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-27a0ab4d5a8f51266d10c79c",
   "match": "AS Roma v Sassuolo",
   "match_url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
   "kickoff": "2026-11-07T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.3,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.98",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T11:19:18.000Z",
   "recorded_at": "2026-11-05T11:24:17.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-27a0ab4d5a8f51266d10c79c",
    "quote_text": "We also like Over 3.5 Total Goals at 1.98, a more ambitious pick supported by Roma's prolific attack and Sassuolo's recent run of high-scoring defeats.",
    "fragment_from": 4115,
    "fragment_to": 4266,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
     "material_removed": false
    },
    "published_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "executed_at": "2026-11-05T11:28:47.097Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3299a002210a",
     "display_name": "AS Roma — Sassuolo",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T19:45:00.000Z",
     "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.98",
     "our_snapshot": "1.9524",
     "our_snapshot_at": "2026-11-05T11:23:15.704Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T11:19:18.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T11:19:18.000Z",
     "detected_at": "2026-11-05T11:24:17.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "1.98",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 1.98"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "ea083c06e98ee095f9368bf9e961fc380a0b8daa0422df98262e924741dc090a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.98",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:28:44.890Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "92c26ce7d30eeb0654fc7137977e55ec3f6828fa0590b3b522de0d1a2d53cd4b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "1.9524",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:28:47.097Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/roma-vs-sassuolo-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-88198a17b8bac83b268ad073",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-88198a17b8bac83b268ad073",
   "match": "AS Roma v Sassuolo",
   "match_url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
   "kickoff": "2026-11-07T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.3,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.62",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T11:19:18.000Z",
   "recorded_at": "2026-11-05T11:24:17.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-88198a17b8bac83b268ad073",
    "quote_text": "BTTS – Yes at 1.62 also appeals because Sassuolo have scored in nine of ten league matches and Roma have conceded seven across their last three league games.",
    "fragment_from": 3956,
    "fragment_to": 4113,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
     "material_removed": false
    },
    "published_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "executed_at": "2026-11-05T11:30:01.027Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3299a002210a",
     "display_name": "AS Roma — Sassuolo",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T19:45:00.000Z",
     "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.62",
     "our_snapshot": "1.6579",
     "our_snapshot_at": "2026-11-05T11:23:15.704Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T11:19:18.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T11:19:18.000Z",
     "detected_at": "2026-11-05T11:24:17.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.62",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.62"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "55699fc5ab9c181ca6a966559e0b8b456852c9428d7ff22f9c4d495a42d4bdb8",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.62",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:29:59.002Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "afac6877770ebc3d5785aac624e41577cafd2b23bd4f7bf45820a9e9038480c4",
      "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.6579",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:30:01.027Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/roma-vs-sassuolo-prediction-07-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-cdbff8a20d1a3264b43e489a",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-cdbff8a20d1a3264b43e489a",
   "match": "AS Roma v Sassuolo",
   "match_url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
   "kickoff": "2026-11-07T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.3,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap -1.5: AS Roma -1.5 at 1.82",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T11:19:18.000Z",
   "recorded_at": "2026-11-05T11:24:17.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cdbff8a20d1a3264b43e489a",
    "quote_text": "Our Hot Tip is Roma -1.5 Asian Handicap at 1.82",
    "fragment_from": 3807,
    "fragment_to": 3854,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
     "material_removed": false
    },
    "published_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "executed_at": "2026-11-05T11:29:58.973Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3299a002210a",
     "display_name": "AS Roma — Sassuolo",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T19:45:00.000Z",
     "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Asian handicap -1.5",
    "outcome_label": "AS Roma -1.5",
    "odds_set": {
     "by_author": "1.82",
     "our_snapshot": "1.8000",
     "our_snapshot_at": "2026-11-05T11:23:15.704Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T11:19:18.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T11:19:18.000Z",
     "detected_at": "2026-11-05T11:24:17.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Asian handicap -1.5",
     "choice": "AS Roma -1.5",
     "author_odds": "1.82",
     "market_key": "handicap_asian",
     "choice_key": "1",
     "period": "match",
     "line": "-1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap -1.5: AS Roma -1.5 at 1.82"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "91d414c8faf987fd861d48726951963dc33b5a2e162e94cd00174b6ccc70bdf0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "AS Roma -1.5",
      "decimal_odds": "1.82",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:29:55.980Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ef856edc8deccdeb8d6c5b5f94e0f8f6f1dd38ce0c6e715ae90b61c2df252da6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap -1.5",
      "choice": "AS Roma -1.5",
      "decimal_odds": "1.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:29:58.973Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/roma-vs-sassuolo-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AS Roma -1.5"
   }
  },
  {
   "record_id": "n-483a7251679b933335e23f83",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-483a7251679b933335e23f83",
   "match": "Parma v Bologna",
   "match_url": "/football/matches/parma-vs-bologna-2026-11-07/",
   "kickoff": "2026-11-07T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 53.8,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Parma under 1.5 at 1.23",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T10:59:08.000Z",
   "recorded_at": "2026-11-05T11:14:17.110Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-483a7251679b933335e23f83",
    "quote_text": "Parma Under 1.5 Team Goals at 1.23",
    "fragment_from": 3937,
    "fragment_to": 3971,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "executed_at": "2026-11-05T11:15:40.684Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ac3eac283d4a",
     "display_name": "Parma — Bologna",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T17:00:00.000Z",
     "url": "/football/matches/parma-vs-bologna-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "Parma under 1.5",
    "odds_set": {
     "by_author": "1.23",
     "our_snapshot": "1.2200",
     "our_snapshot_at": "2026-11-05T11:13:37.118Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T10:59:08.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:59:08.000Z",
     "detected_at": "2026-11-05T11:14:17.110Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 1.5",
     "choice": "Parma under 1.5",
     "author_odds": "1.23",
     "market_key": "team_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: Parma under 1.5 at 1.23"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "28da9d682fc32dcb90859b903cd3a82c0d459026054ce4cfa80a81efb27dbeff",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Parma under 1.5",
      "decimal_odds": "1.23",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:15:38.233Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5d8673f4c00770a54addba55e0dc652cf8d399a7a6192b4311d83fcbb4de7efa",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Parma under 1.5",
      "decimal_odds": "1.2200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:15:40.684Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Parma under 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-3e737d2324b4fa6698a0ce24",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-3e737d2324b4fa6698a0ce24",
   "match": "Parma v Bologna",
   "match_url": "/football/matches/parma-vs-bologna-2026-11-07/",
   "kickoff": "2026-11-07T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 53.8,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Bologna at 1.2",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T10:59:08.000Z",
   "recorded_at": "2026-11-05T11:14:17.110Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3e737d2324b4fa6698a0ce24",
    "quote_text": "Double Chance X2 at 1.20",
    "fragment_from": 3800,
    "fragment_to": 3824,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "executed_at": "2026-11-07T09:19:05.977Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ac3eac283d4a",
     "display_name": "Parma — Bologna",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T17:00:00.000Z",
     "url": "/football/matches/parma-vs-bologna-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Bologna",
    "odds_set": {
     "by_author": "1.2",
     "our_snapshot": "1.2000",
     "our_snapshot_at": "2026-11-05T11:13:37.118Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T10:59:08.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:59:08.000Z",
     "detected_at": "2026-11-05T11:14:17.110Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Bologna",
     "author_odds": "1.2",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Bologna at 1.2"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "d5b2649a224fca14ffc081ea0876b894512ce4896b565d78bd65536cc78e6d40",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Bologna",
      "decimal_odds": "1.2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:19:04.206Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "08b406f1ac42025a8206d52fc4836d7b03eaf3fd744030427feb5bf7b75f79df",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Bologna",
      "decimal_odds": "1.2000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:19:05.977Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Bologna"
   }
  },
  {
   "record_id": "n-aa897cf3be17507e1c4b54ff",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-aa897cf3be17507e1c4b54ff",
   "match": "Parma v Bologna",
   "match_url": "/football/matches/parma-vs-bologna-2026-11-07/",
   "kickoff": "2026-11-07T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 53.8,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 3.5",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": null,
   "reason": "awaiting the final score",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T10:59:08.000Z",
   "recorded_at": "2026-11-05T11:14:17.110Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-aa897cf3be17507e1c4b54ff",
    "quote_text": "Our Hot Tip is Draw (X) at 3.50",
    "fragment_from": 3626,
    "fragment_to": 3657,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "executed_at": "2026-11-07T09:19:04.176Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ac3eac283d4a",
     "display_name": "Parma — Bologna",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T17:00:00.000Z",
     "url": "/football/matches/parma-vs-bologna-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "3.5",
     "our_snapshot": "3.5400",
     "our_snapshot_at": "2026-11-05T11:13:37.118Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T10:59:08.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:59:08.000Z",
     "detected_at": "2026-11-05T11:14:17.110Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "draw",
     "author_odds": "3.5",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 3.5"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "5b35d9d0492b256c40a43523102f31c21f6a1a28f7c46b1413a436b0bf08c347",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:19:04.150Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e4710e62e9597802b54717c246e91646c30061820eb744c0eee6eb179d2efc9e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "draw",
      "decimal_odds": "3.5400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:19:04.176Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-369e3e56bb3b412ca327e385",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-369e3e56bb3b412ca327e385",
   "match": "Atalanta v FC Kairat Almaty",
   "match_url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 51.8,
   "market_code": "player_to_score",
   "author_said": "Player to score: Nikola Krstović to score at 1.53",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": "1-1",
   "reason": "the match is played; settlement follows",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T13:45:36.000Z",
   "recorded_at": "2026-11-03T13:54:21.309Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-369e3e56bb3b412ca327e385",
    "quote_text": "Nikola Krstovic anytime scorer at 1.53 is worth considering",
    "fragment_from": 3755,
    "fragment_to": 3814,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "executed_at": "2026-11-07T09:33:59.818Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0b72a8299641",
     "display_name": "Atalanta — FC Kairat Almaty",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Nikola Krstović to score",
    "odds_set": {
     "by_author": "1.53",
     "our_snapshot": "1.7200",
     "our_snapshot_at": "2026-11-03T13:50:29.538Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T13:45:36.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:45:36.000Z",
     "detected_at": "2026-11-03T13:54:21.309Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Nikola Krstović to score",
     "author_odds": "1.53",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Nikola Krstović to score at 1.53"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "1-1",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "c08736d8fc2fab8ad574c8d0f07a54a648dd2d7b0e51e09b7ab3268167788381",
      "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": "Nikola Krstović to score",
      "decimal_odds": "1.53",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:33:59.320Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c0f538a9886ddfe71c29dbeb9e37f1b016ffffa635ce1d69682759158f76194f",
      "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": "Nikola Krstović to score",
      "decimal_odds": "1.7200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:33:59.818Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Nikola Krstović to score"
   }
  },
  {
   "record_id": "n-851814a5acf003fdf7114de3",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-851814a5acf003fdf7114de3",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 53.4,
   "market_code": "player_to_score",
   "author_said": "Player to score: Donyell Malen to score at 2.1",
   "quote": null,
   "group": "pending",
   "outcome": "Pending",
   "claim_outcome": null,
   "final_score": "3-2",
   "reason": "the match is played; settlement follows",
   "reason_code": "waiting",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T14:23:45.000Z",
   "recorded_at": "2026-11-01T14:34:17.237Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-851814a5acf003fdf7114de3",
    "quote_text": "Donyell Malen anytime scorer at 2.10 is also rated likely",
    "fragment_from": 3356,
    "fragment_to": 3413,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/manchester-united-vs-roma-prediction-3-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7729f467957362a1c2c96dbd369c9e98676849b9e3167e1f3a1a2c22f334d13",
     "material_removed": false
    },
    "published_at": "2026-11-01T14:23:45.000Z",
    "detected_at": "2026-11-01T14:34:17.237Z",
    "executed_at": "2026-11-07T09:45:30.609Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Donyell Malen to score",
    "odds_set": {
     "by_author": "2.1",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-11-01T14:33:03.473Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": 0,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-01T14:23:45.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T14:23:45.000Z",
     "detected_at": "2026-11-01T14:34:17.237Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Donyell Malen to score",
     "author_odds": "2.1",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Donyell Malen to score at 2.1"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "3-2",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "4d5fc9ae7803c35c10b42676570223baf59dfb2c86b1273fad48cb7eca83fd7c",
      "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": "Donyell Malen to score",
      "decimal_odds": "2.1",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:45:29.741Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "24542de45bc277d4b82fffddc5d295d7bd1ce9ebda05ffcfdec7c7fa7c10683b",
      "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": "Donyell Malen to score",
      "decimal_odds": "1.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T09:45:30.609Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "qualifying_pick",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/manchester-united-vs-roma-prediction-3-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Donyell Malen to score"
   }
  },
  {
   "record_id": "n-9b233682da31d96c815e8944",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-9b233682da31d96c815e8944",
   "match": "Fiorentina v Juventus",
   "match_url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T11:05:48.000Z",
   "recorded_at": "2026-11-06T11:14:17.007Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9b233682da31d96c815e8944",
    "quote_text": "BTTS – Yes at 1.60",
    "fragment_from": 4100,
    "fragment_to": 4118,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
     "material_removed": false
    },
    "published_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-12ced2b8a607",
     "display_name": "Fiorentina — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T11:05:48.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T11:05:48.000Z",
     "detected_at": "2026-11-06T11:14:17.007Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.6",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.6"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "6a5b32e40ddb2741ebaadaa44edc7885af1380e93f4a0a0e8a7c18183b3a1a7a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9a01980d185f2ad250944c697903758d58830076fd924804e3b29ae43c934c26",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-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-e50fc8228bc0be214460b935",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-e50fc8228bc0be214460b935",
   "match": "Fiorentina v Juventus",
   "match_url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.5,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Juventus at 1.28",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T11:05:48.000Z",
   "recorded_at": "2026-11-06T11:14:17.007Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e50fc8228bc0be214460b935",
    "quote_text": "Double Chance X2 at 1.28",
    "fragment_from": 3953,
    "fragment_to": 3977,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
     "material_removed": false
    },
    "published_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-12ced2b8a607",
     "display_name": "Fiorentina — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Juventus",
    "odds_set": {
     "by_author": "1.28",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T11:05:48.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T11:05:48.000Z",
     "detected_at": "2026-11-06T11:14:17.007Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Juventus",
     "author_odds": "1.28",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Juventus at 1.28"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "0167176e7db199731a932bb1a266a0427ad3acd70822f0ff2df3090cf8bfa47b",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Juventus",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5fc1aa74e2d7f0a2403bf173315ed9ee24bd3958289ad325c256d3561cc89b44",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Juventus",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Juventus"
   }
  },
  {
   "record_id": "n-9adcde1bb5439f23b151a66d",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-9adcde1bb5439f23b151a66d",
   "match": "Fiorentina v Juventus",
   "match_url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.5,
   "market_code": "handicap_european",
   "author_said": "European handicap -1: draw (handicap) at 4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T11:05:48.000Z",
   "recorded_at": "2026-11-06T11:14:17.007Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9adcde1bb5439f23b151a66d",
    "quote_text": "European Handicap Draw (Fiorentina +1 / Juventus -1) at 4.00",
    "fragment_from": 3789,
    "fragment_to": 3849,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
     "material_removed": false
    },
    "published_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-12ced2b8a607",
     "display_name": "Fiorentina — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "European handicap -1",
    "outcome_label": "draw (handicap)",
    "odds_set": {
     "by_author": "4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T11:05:48.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T11:05:48.000Z",
     "detected_at": "2026-11-06T11:14:17.007Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "European handicap -1",
     "choice": "draw (handicap)",
     "author_odds": "4",
     "market_key": "handicap_european",
     "choice_key": "X",
     "period": "match",
     "line": "-1",
     "subject": "goals_total",
     "in_words": "European handicap -1: draw (handicap) at 4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "9905c96af50887ca12144de8f41f43cfdd5c378753aa5916c58a64ce297afcaf",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "draw (handicap)",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "886c79adaff80aeed078928e226526a88c6fbf611ef35c963dab6953012a3c9d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "European handicap -1",
      "choice": "draw (handicap)",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw (handicap)"
   }
  },
  {
   "record_id": "n-92f9f8172cfa92222210f92d",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-92f9f8172cfa92222210f92d",
   "match": "Fiorentina v Juventus",
   "match_url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Fiorentina 1-2 Juventus",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "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-06T11:05:48.000Z",
   "recorded_at": "2026-11-06T11:14:17.007Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-92f9f8172cfa92222210f92d",
    "quote_text": "Whispers predicts: Fiorentina 1-2 Juventus",
    "fragment_from": 3568,
    "fragment_to": 3610,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f4adc2b70b096f1ba621e27665a427d70b59f9e8e8a2cd78b9dfb8baca5a1796",
     "material_removed": false
    },
    "published_at": "2026-11-06T11:05:48.000Z",
    "detected_at": "2026-11-06T11:14:17.007Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-12ced2b8a607",
     "display_name": "Fiorentina — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-juventus-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Correct score",
    "outcome_label": "Fiorentina 1-2 Juventus",
    "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": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T11:05:48.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T11:05:48.000Z",
     "detected_at": "2026-11-06T11:14:17.007Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Fiorentina 1-2 Juventus",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Fiorentina 1-2 Juventus"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "d31d17979cb9cf6953e5fb2ae00dc63bdfb830dfb543e56941b5a012e8d0c143",
      "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": "Juventus",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/fiorentina-juventus-prediction-preview-betting-tips-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fiorentina 1-2 Juventus"
   }
  },
  {
   "record_id": "n-2cca89f7ad00f2f85dd3c31e",
   "url": "/authors/fabio-larosa/picks/5/#pick-n-2cca89f7ad00f2f85dd3c31e",
   "match": "Inter v Como",
   "match_url": "/football/matches/inter-vs-como-2026-11-08/",
   "kickoff": "2026-11-08T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 53.9,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Inter 1-1 Como",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "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-06T10:51:20.000Z",
   "recorded_at": "2026-11-06T11:04:17.127Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2cca89f7ad00f2f85dd3c31e",
    "quote_text": "Whispers predicts: Inter Milan 1-1 Como",
    "fragment_from": 3518,
    "fragment_to": 3557,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/inter-milan-como-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "661859399428df132b37cf8c3fca0c118f3e39eca2716e691e90d6781c5172cd",
     "material_removed": false
    },
    "published_at": "2026-11-06T10:51:20.000Z",
    "detected_at": "2026-11-06T11:04:17.127Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3f437b15dcb4",
     "display_name": "Inter — Como",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T17:00:00.000Z",
     "url": "/football/matches/inter-vs-como-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Correct score",
    "outcome_label": "Inter 1-1 Como",
    "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": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T10:51:20.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T10:51:20.000Z",
     "detected_at": "2026-11-06T11:04:17.127Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Inter 1-1 Como",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Inter 1-1 Como"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 17:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 17:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "28710f3b3b5c56e916cc8cf4918a4b15ce0750ce172826d5024e9cfc92eb5cf4",
      "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": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T20:17:55.282Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/inter-milan-como-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Inter 1-1 Como"
   }
  },
  {
   "record_id": "n-6b799100b77251c0960c0b0d",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-6b799100b77251c0960c0b0d",
   "match": "Genoa v AC Milan",
   "match_url": "/football/matches/genoa-vs-ac-milan-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 51.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.88",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:11:52.000Z",
   "recorded_at": "2026-11-06T10:24:24.450Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6b799100b77251c0960c0b0d",
    "quote_text": "> Both Teams to Score – Yes at 1.88 | Likelihood: Possible",
    "fragment_from": 4609,
    "fragment_to": 4667,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/genoa-vs-ac-milan-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "d80277a898d0f2af251b327d0069741251d0da90394df1a3d1c2ec5c1d792493",
     "material_removed": false
    },
    "published_at": "2026-11-06T10:11:52.000Z",
    "detected_at": "2026-11-06T10:24:24.450Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-3784c83a039e",
     "display_name": "Genoa — AC Milan",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/genoa-vs-ac-milan-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.88",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T10:11:52.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T10:11:52.000Z",
     "detected_at": "2026-11-06T10:24:24.450Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.88",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.88"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "038b28b9f319c492b3f872d005d1692b063f757fe6102cc8ca95c2be189c2f9f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "036b48f21d19af4088bad53b1f254b4d255c47164c45c232937b66b4abfb6cb5",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/genoa-vs-ac-milan-prediction-08-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-e6cbc170eaf2f344c1289c1f",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-e6cbc170eaf2f344c1289c1f",
   "match": "Monza v Atalanta",
   "match_url": "/football/matches/monza-vs-atalanta-2026-11-08/",
   "kickoff": "2026-11-08T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 52.1,
   "market_code": "team_total",
   "author_said": "Team goals over/under 2.5: Atalanta over 2.5 at 1.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T09:47:47.000Z",
   "recorded_at": "2026-11-06T09:54:17.095Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e6cbc170eaf2f344c1289c1f",
    "quote_text": "Atalanta 2-4 Team Goals at 1.80",
    "fragment_from": 3676,
    "fragment_to": 3707,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/monza-vs-atalanta-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "2afe91ea78f0960a8c219f644c077f3836a1049bcbe3f17eb2cc5291cda63b09",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:47:47.000Z",
    "detected_at": "2026-11-06T09:54:17.095Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-300d4eaa4f3c",
     "display_name": "Monza — Atalanta",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T14:00:00.000Z",
     "url": "/football/matches/monza-vs-atalanta-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Team goals over/under 2.5",
    "outcome_label": "Atalanta over 2.5",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:47:47.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:47:47.000Z",
     "detected_at": "2026-11-06T09:54:17.095Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 2.5",
     "choice": "Atalanta over 2.5",
     "author_odds": "1.8",
     "market_key": "team_total",
     "choice_key": "2-over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 2.5: Atalanta over 2.5 at 1.8"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 14:00 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 14:00 UTC."
    },
    "settlements": [
     {
      "operation_id": "f538b1cf91fc45959856544245d1de52fa43b1a8a2bff52e20bb19a62d7aeaf5",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "Atalanta over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "362dc36647ea3402d15b5e4e532757b28aa7d4f2185c37299e421313c8fa42bf",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 2.5",
      "choice": "Atalanta over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/monza-vs-atalanta-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atalanta over 2.5 (Team goals over/under 2.5)"
   }
  },
  {
   "record_id": "n-0901d66dd0ab6cd96434d5c1",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-0901d66dd0ab6cd96434d5c1",
   "match": "SSC Napoli v Lazio",
   "match_url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
   "kickoff": "2026-11-08T11:30:00.000Z",
   "competition": "Serie A",
   "lead_hours": 50.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: SSC Napoli 1-2 Lazio",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "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-06T09:12:39.000Z",
   "recorded_at": "2026-11-06T09:24:17.492Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0901d66dd0ab6cd96434d5c1",
    "quote_text": "Whispers predicts: Napoli 1-2 Lazio",
    "fragment_from": 4121,
    "fragment_to": 4156,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/napoli-vs-lazio-prediction-08-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "158261e823e7b551b1e65ed0ac666d2a354d6e308d2df77dd0ed855ffee0b132",
     "material_removed": false
    },
    "published_at": "2026-11-06T09:12:39.000Z",
    "detected_at": "2026-11-06T09:24:17.492Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7f9ef8fbb17b",
     "display_name": "SSC Napoli — Lazio",
     "competition_name": "Serie A",
     "starts_at": "2026-11-08T11:30:00.000Z",
     "url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Correct score",
    "outcome_label": "SSC Napoli 1-2 Lazio",
    "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": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T09:12:39.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-06T09:12:39.000Z",
     "detected_at": "2026-11-06T09:24:17.492Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "SSC Napoli 1-2 Lazio",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: SSC Napoli 1-2 Lazio"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 11:30 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 11:30 UTC."
    },
    "settlements": [
     {
      "operation_id": "28859651d4ece6e46c33cd9bce9bff81ccc1b3cd850e0841b8c3e3497142f830",
      "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": "Lazio",
      "decimal_odds": "2.9600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-06T14:11:03.452Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/napoli-vs-lazio-prediction-08-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SSC Napoli 1-2 Lazio"
   }
  },
  {
   "record_id": "n-4920b9ebc98a7106c4ae78f0",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-4920b9ebc98a7106c4ae78f0",
   "match": "AS Roma v Sassuolo",
   "match_url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
   "kickoff": "2026-11-07T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 56.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AS Roma 4-1 Sassuolo",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "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-05T11:19:18.000Z",
   "recorded_at": "2026-11-05T11:24:17.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-4920b9ebc98a7106c4ae78f0",
    "quote_text": "Whispers predicts: Roma 4-1 Sassuolo",
    "fragment_from": 3618,
    "fragment_to": 3654,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/roma-vs-sassuolo-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a5261eaf454b23283ad79749591c565a91d913cb10916097ed4f573dfda0c5e9",
     "material_removed": false
    },
    "published_at": "2026-11-05T11:19:18.000Z",
    "detected_at": "2026-11-05T11:24:17.192Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3299a002210a",
     "display_name": "AS Roma — Sassuolo",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T19:45:00.000Z",
     "url": "/football/matches/as-roma-vs-sassuolo-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Correct score",
    "outcome_label": "AS Roma 4-1 Sassuolo",
    "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": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T11:19:18.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T11:19:18.000Z",
     "detected_at": "2026-11-05T11:24:17.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "AS Roma 4-1 Sassuolo",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "4-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: AS Roma 4-1 Sassuolo"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "ae066c26b32259750d720bc06e0bfb509d09ea3799e958fb2b001a8b5a2de65b",
      "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": "AS Roma",
      "decimal_odds": "1.2985",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:28:49.326Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/roma-vs-sassuolo-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AS Roma 4-1 Sassuolo"
   }
  },
  {
   "record_id": "n-2ccb2f885778a4b7da9f0e51",
   "url": "/authors/fabio-larosa/picks/4/#pick-n-2ccb2f885778a4b7da9f0e51",
   "match": "Parma v Bologna",
   "match_url": "/football/matches/parma-vs-bologna-2026-11-07/",
   "kickoff": "2026-11-07T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 53.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Parma 1-1 Bologna",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "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-05T10:59:08.000Z",
   "recorded_at": "2026-11-05T11:14:17.110Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2ccb2f885778a4b7da9f0e51",
    "quote_text": "Whispers predicts: Parma 1-1 Bologna",
    "fragment_from": 3448,
    "fragment_to": 3484,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/parma-bologna-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4323db139135023b43f9a6f233d541c9bb5f295c8874d794c6e817503f2157d7",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:59:08.000Z",
    "detected_at": "2026-11-05T11:14:17.110Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-ac3eac283d4a",
     "display_name": "Parma — Bologna",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T17:00:00.000Z",
     "url": "/football/matches/parma-vs-bologna-2026-11-07/",
     "scoreline": null,
     "condition": "no_result"
    },
    "market_label": "Correct score",
    "outcome_label": "Parma 1-1 Bologna",
    "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": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T10:59:08.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:59:08.000Z",
     "detected_at": "2026-11-05T11:14:17.110Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Parma 1-1 Bologna",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Parma 1-1 Bologna"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting the final score",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting the final score."
    },
    "settlements": [
     {
      "operation_id": "77ce0ca9d46bb943d59e0b6302762f0525a39f965a6b7218ae325e3c7da917d7",
      "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.5400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-05T11:15:38.107Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/parma-bologna-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Parma 1-1 Bologna"
   }
  },
  {
   "record_id": "n-e39764a0739222f0800561ad",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-e39764a0739222f0800561ad",
   "match": "Cagliari v Frosinone",
   "match_url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 51.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Cagliari 0-2 Frosinone",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-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-11-05T10:27:27.000Z",
   "recorded_at": "2026-11-05T10:34:17.284Z",
   "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.3800",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e39764a0739222f0800561ad",
    "quote_text": "Whispers predicts: Cagliari 0-2 Frosinone",
    "fragment_from": 3777,
    "fragment_to": 3818,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "210d6312171193b3d57fa395ca0d0be849dab58a06b4d8b62bb1b683cff117f9",
     "material_removed": false
    },
    "published_at": "2026-11-05T10:27:27.000Z",
    "detected_at": "2026-11-05T10:34:17.284Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9ac332c1af50",
     "display_name": "Cagliari — Frosinone",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Cagliari 0-2 Frosinone",
    "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-05T10:27:27.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T10:27:27.000Z",
     "detected_at": "2026-11-05T10:34:17.284Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Cagliari 0-2 Frosinone",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Cagliari 0-2 Frosinone"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Cagliari 1-0 Frosinone."
    },
    "settlements": [
     {
      "operation_id": "e050572adf5d8433d8d1fa12851fffc73f20dd8cadd2e21e35b4f5de8924f639",
      "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": "Frosinone",
      "decimal_odds": "2.3800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:40:26.818Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/cagliari-vs-frosinone-prediction-preview-betting-tips-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Cagliari 0-2 Frosinone"
   }
  },
  {
   "record_id": "n-ddef6a92b043b08f8ac07930",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-ddef6a92b043b08f8ac07930",
   "match": "Torino v Lecce",
   "match_url": "/football/matches/torino-vs-lecce-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 52.4,
   "market_code": "player_to_score",
   "author_said": "Player to score: Giovanni Simeone to score at 2.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:24:04.000Z",
   "recorded_at": "2026-11-05T09:34:17.265Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ddef6a92b043b08f8ac07930",
    "quote_text": "Giovanni Simeone Anytime Scorer at 2.50",
    "fragment_from": 3959,
    "fragment_to": 3998,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-875762aa77d4",
     "display_name": "Torino — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/torino-vs-lecce-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Giovanni Simeone to score",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 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-05T09:24:04.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T09:24:04.000Z",
     "detected_at": "2026-11-05T09:34:17.265Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Giovanni Simeone to score",
     "author_odds": "2.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Giovanni Simeone to score at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won — Giovanni Simeone scored 1 goal; the final score was Torino 1-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "7daf6592ba768ff9f4a38d026a08580ea01ac780d1ad28e27206a84279eca0fb",
      "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": "Giovanni Simeone to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2b4e3ba43ffebc0a702dd3274c51657efaa8dba43a6bcfa5d432bca028b4290b",
      "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": "Giovanni Simeone to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/torino-vs-lecce-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Giovanni Simeone to score"
   }
  },
  {
   "record_id": "n-516b2385c9fd04de6ec2e8fd",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-516b2385c9fd04de6ec2e8fd",
   "match": "Torino v Lecce",
   "match_url": "/football/matches/torino-vs-lecce-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 52.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:24:04.000Z",
   "recorded_at": "2026-11-05T09:34:17.265Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-516b2385c9fd04de6ec2e8fd",
    "quote_text": "Over 2.5 Goals at 1.85",
    "fragment_from": 3811,
    "fragment_to": 3833,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-875762aa77d4",
     "display_name": "Torino — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/torino-vs-lecce-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-05T09:24:04.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T09:24:04.000Z",
     "detected_at": "2026-11-05T09:34:17.265Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.85",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Torino 1-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "05ccbc33575d6f5dccbd07f46a38bde0612ea742eb6410e926bba0aa5b8773c2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e10f6df2ed20768c3c4335d1c4000ebe0a9abe35ae65c60c7089788ea1325b59",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/torino-vs-lecce-prediction-07-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-9aa367ef2928c63014f7f842",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-9aa367ef2928c63014f7f842",
   "match": "Torino v Lecce",
   "match_url": "/football/matches/torino-vs-lecce-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 52.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Torino 2-1 Lecce",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "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-05T09:24:04.000Z",
   "recorded_at": "2026-11-05T09:34:17.265Z",
   "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": "1.8000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9aa367ef2928c63014f7f842",
    "quote_text": "Whispers predicts: Torino 2-1 Lecce",
    "fragment_from": 3451,
    "fragment_to": 3486,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/torino-vs-lecce-prediction-07-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c32693c272a220b99a712369087d2a158ead8f4c273b7eb1eef7d33e88ba6dd7",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:24:04.000Z",
    "detected_at": "2026-11-05T09:34:17.265Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-875762aa77d4",
     "display_name": "Torino — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/torino-vs-lecce-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Torino 2-1 Lecce",
    "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-05T09:24:04.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-05T09:24:04.000Z",
     "detected_at": "2026-11-05T09:34:17.265Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Torino 2-1 Lecce",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Torino 2-1 Lecce"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Torino 1-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "042b772f029f7c3e57d0c90e29d3baadf559a1014b46346580d0c4be0e24877b",
      "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": "Torino",
      "decimal_odds": "1.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T19:28:18.142Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/torino-vs-lecce-prediction-07-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Torino 2-1 Lecce"
   }
  },
  {
   "record_id": "n-ec30dd44cbd65d69207030c7",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-ec30dd44cbd65d69207030c7",
   "match": "Venezia v Udinese",
   "match_url": "/football/matches/venezia-vs-udinese-2026-11-06/",
   "kickoff": "2026-11-06T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 57.3,
   "market_code": "player_to_score",
   "author_said": "Player to score: Keinan Davis to score at 3.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T10:21:11.000Z",
   "recorded_at": "2026-11-04T10:26:11.831Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ec30dd44cbd65d69207030c7",
    "quote_text": "Keinan Davis Anytime Scorer at 3.25",
    "fragment_from": 3831,
    "fragment_to": 3866,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
     "material_removed": false
    },
    "published_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-840d47c82bfe",
     "display_name": "Venezia — Udinese",
     "competition_name": "Serie A",
     "starts_at": "2026-11-06T19:45:00.000Z",
     "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Keinan Davis to score",
    "odds_set": {
     "by_author": "3.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T10:21:11.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-04T10:21:11.000Z",
     "detected_at": "2026-11-04T10:26:11.831Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Keinan Davis to score",
     "author_odds": "3.25",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Keinan Davis to score at 3.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — Keinan Davis scored 0 goals; the final score was Venezia 2-1 Udinese."
    },
    "settlements": [
     {
      "operation_id": "a8f0f488a70fed84abc05ad4d66839e39da97ca2ca8a38567ee69fb8602c873d",
      "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": "Keinan Davis to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "efe5a69bef67adaacfa1e13656ae3e070221c8de0f1e7190c3ffc7df0d963a4e",
      "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": "Keinan Davis to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Keinan Davis to score"
   }
  },
  {
   "record_id": "n-0f17dbbe70c05e69afb4cf32",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-0f17dbbe70c05e69afb4cf32",
   "match": "Venezia v Udinese",
   "match_url": "/football/matches/venezia-vs-udinese-2026-11-06/",
   "kickoff": "2026-11-06T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 57.3,
   "market_code": "team_total",
   "author_said": "Team goals over/under 1.5: Venezia under 1.5 at 1.8",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T10:21:11.000Z",
   "recorded_at": "2026-11-04T10:26:11.831Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0f17dbbe70c05e69afb4cf32",
    "quote_text": "Venezia Under 1.5 Team Goals at 1.80",
    "fragment_from": 3713,
    "fragment_to": 3749,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
     "material_removed": false
    },
    "published_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-840d47c82bfe",
     "display_name": "Venezia — Udinese",
     "competition_name": "Serie A",
     "starts_at": "2026-11-06T19:45:00.000Z",
     "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 1.5",
    "outcome_label": "Venezia under 1.5",
    "odds_set": {
     "by_author": "1.8",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T10:21:11.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-04T10:21:11.000Z",
     "detected_at": "2026-11-04T10:26:11.831Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 1.5",
     "choice": "Venezia under 1.5",
     "author_odds": "1.8",
     "market_key": "team_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 1.5: Venezia under 1.5 at 1.8"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Venezia 2-1 Udinese."
    },
    "settlements": [
     {
      "operation_id": "bcf0c9387665f1c705b037ea79bbbcb2ed94907c9a15494b9f138a3acc2826fa",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Venezia under 1.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ebd41eea2b50bee1aced3ab96a4945faece01e380b9c733106556a61838cf70d",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 1.5",
      "choice": "Venezia under 1.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Venezia under 1.5 (Team goals over/under 1.5)"
   }
  },
  {
   "record_id": "n-33d3a0ce10e25e8ea1542734",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-33d3a0ce10e25e8ea1542734",
   "match": "Venezia v Udinese",
   "match_url": "/football/matches/venezia-vs-udinese-2026-11-06/",
   "kickoff": "2026-11-06T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 57.3,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Udinese at 2.25",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T10:21:11.000Z",
   "recorded_at": "2026-11-04T10:26:11.831Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-33d3a0ce10e25e8ea1542734",
    "quote_text": "Udinese Draw No Bet at 2.25",
    "fragment_from": 3589,
    "fragment_to": 3616,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
     "material_removed": false
    },
    "published_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-840d47c82bfe",
     "display_name": "Venezia — Udinese",
     "competition_name": "Serie A",
     "starts_at": "2026-11-06T19:45:00.000Z",
     "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Udinese",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T10:21:11.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-04T10:21:11.000Z",
     "detected_at": "2026-11-04T10:26:11.831Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Draw no bet",
     "choice": "Udinese",
     "author_odds": "2.25",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Udinese at 2.25"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Venezia 2-1 Udinese."
    },
    "settlements": [
     {
      "operation_id": "d64ba9ae089225d3e8cdc88251a2d5e5e355fbdcfc5c6071f91390cd67998d9e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Udinese",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "925030ac49f3a825985fcd380f08a24b8dd6fb4fe9a0cfd18d2bddc74b14e8a0",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Udinese",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Udinese (Draw no bet)"
   }
  },
  {
   "record_id": "n-8d8f06c9928fb585b329585e",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-8d8f06c9928fb585b329585e",
   "match": "Venezia v Udinese",
   "match_url": "/football/matches/venezia-vs-udinese-2026-11-06/",
   "kickoff": "2026-11-06T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 57.3,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Venezia 1-2 Udinese",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T10:21:11.000Z",
   "recorded_at": "2026-11-04T10:26:11.831Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-8d8f06c9928fb585b329585e",
    "quote_text": "Whispers predicts: Venezia 1-2 Udinese",
    "fragment_from": 3405,
    "fragment_to": 3443,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/venezia-vs-udinese-prediction-06-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "9e1040604d7b73651ea9d3ab2dd23f42a5f010de06a5b7a08b1c55b3224af0a2",
     "material_removed": false
    },
    "published_at": "2026-11-04T10:21:11.000Z",
    "detected_at": "2026-11-04T10:26:11.831Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "ambiguous",
    "event": {
     "event_id": "s-840d47c82bfe",
     "display_name": "Venezia — Udinese",
     "competition_name": "Serie A",
     "starts_at": "2026-11-06T19:45:00.000Z",
     "url": "/football/matches/venezia-vs-udinese-2026-11-06/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Venezia 1-2 Udinese",
    "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-04T10:21:11.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-04T10:21:11.000Z",
     "detected_at": "2026-11-04T10:26:11.831Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Venezia 1-2 Udinese",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Venezia 1-2 Udinese"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Venezia 2-1 Udinese."
    },
    "settlements": [
     {
      "operation_id": "a6c5790384edc7a30dbaf687573eee5e2a38af8ec9fe063394a9ee0df55fc5c4",
      "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": "Udinese",
      "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": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/venezia-vs-udinese-prediction-06-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Venezia 1-2 Udinese"
   }
  },
  {
   "record_id": "n-e9044e659a6c0f9649d1ca2e",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-e9044e659a6c0f9649d1ca2e",
   "match": "AZ Alkmaar v Juventus",
   "match_url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 54.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.09",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T13:16:38.000Z",
   "recorded_at": "2026-11-03T13:24:17.797Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-e9044e659a6c0f9649d1ca2e",
    "quote_text": "Under 2.5 Goals at 2.09 follows our expectation",
    "fragment_from": 3676,
    "fragment_to": 3723,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a705d07502db",
     "display_name": "AZ Alkmaar — Juventus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.09",
     "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-03T13:16:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:16:38.000Z",
     "detected_at": "2026-11-03T13:24:17.797Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": "2.09",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 2.09"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was AZ Alkmaar 1-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "ab349d1e04fa02bffcb1a78b3362a26f44e8e914f9d7d598bbc218df172c94c0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "93de049f1c42d5c0145ac38aec2c2a0c510ec5c9fd92acfe4c5d547132c98711",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-dd93e07bd4d52828ad69bf5e",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-dd93e07bd4d52828ad69bf5e",
   "match": "AZ Alkmaar v Juventus",
   "match_url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
   "kickoff": "2026-11-05T20:00:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 54.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: AZ Alkmaar 0-1 Juventus",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "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-03T13:16:38.000Z",
   "recorded_at": "2026-11-03T13:24:17.797Z",
   "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": "1.9500",
    "result": "Won",
    "points_hundredths": 9500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-dd93e07bd4d52828ad69bf5e",
    "quote_text": "Whispers predicts: AZ Alkmaar 0-1 Juventus",
    "fragment_from": 3334,
    "fragment_to": 3376,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "880b6a532367c0c6bfc9de37faf77f7ff06fb2e14a76136485502c96b5b7e753",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:16:38.000Z",
    "detected_at": "2026-11-03T13:24:17.797Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-a705d07502db",
     "display_name": "AZ Alkmaar — Juventus",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T20:00:00.000Z",
     "url": "/football/matches/az-alkmaar-vs-juventus-2026-11-05/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "AZ Alkmaar 0-1 Juventus",
    "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-03T13:16:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:16:38.000Z",
     "detected_at": "2026-11-03T13:24:17.797Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "AZ Alkmaar 0-1 Juventus",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: AZ Alkmaar 0-1 Juventus"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was AZ Alkmaar 1-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "40a143798a620c6c294adc7473450b62f0cd3ac90171730fa686e399de07b83f",
      "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": "Juventus",
      "decimal_odds": "1.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-11-03T21:38:18.287Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/az-alkmaar-juventus-prediction-preview-betting-tips-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "AZ Alkmaar 0-1 Juventus"
   }
  },
  {
   "record_id": "n-075bde2b926b78f5faa231e2",
   "url": "/authors/fabio-larosa/picks/3/#pick-n-075bde2b926b78f5faa231e2",
   "match": "Atalanta v FC Kairat Almaty",
   "match_url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 51.8,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Atalanta 3-0 FC Kairat Almaty",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "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-03T13:45:36.000Z",
   "recorded_at": "2026-11-03T13:54:21.309Z",
   "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": "1.1650",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-075bde2b926b78f5faa231e2",
    "quote_text": "Whispers predicts: Atalanta 3-0 Kairat Almaty",
    "fragment_from": 3297,
    "fragment_to": 3342,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/atalanta-vs-kairat-prediction-05-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5744df9d9732756a92de0826b4f75be4d638d7e3b0298797e3dd8d9a089fb51d",
     "material_removed": false
    },
    "published_at": "2026-11-03T13:45:36.000Z",
    "detected_at": "2026-11-03T13:54:21.309Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-0b72a8299641",
     "display_name": "Atalanta — FC Kairat Almaty",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/atalanta-vs-fc-kairat-almaty-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Atalanta 3-0 FC Kairat Almaty",
    "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-03T13:45:36.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-03T13:45:36.000Z",
     "detected_at": "2026-11-03T13:54:21.309Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "Atalanta 3-0 FC Kairat Almaty",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "3-0",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Atalanta 3-0 FC Kairat Almaty"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Atalanta 1-1 FC Kairat Almaty."
    },
    "settlements": [
     {
      "operation_id": "5d2c302bbcf18c84bd1b671925b2f66cbecac63d017223203a0c3041a309826b",
      "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": "Atalanta",
      "decimal_odds": "1.1650",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T18:55:18.920Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/atalanta-vs-kairat-prediction-05-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Atalanta 3-0 FC Kairat Almaty"
   }
  },
  {
   "record_id": "n-3e1c20099720ae7ece16aa0d",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-3e1c20099720ae7ece16aa0d",
   "match": "FC Porto v SSC Napoli",
   "match_url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 56.6,
   "market_code": "player_to_score",
   "author_said": "Player to score: André Silva to score at 2.85",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:12:58.000Z",
   "recorded_at": "2026-11-02T11:24:17.536Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-3e1c20099720ae7ece16aa0d",
    "quote_text": "André Silva Anytime Goalscorer at 2.85 is a possible pick",
    "fragment_from": 3489,
    "fragment_to": 3546,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/porto-vs-napoli-prediction-04-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6fc64e29596f6ca4a45f1873f68c262f22fc002004a12976b38be320b3da99e3",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:58.000Z",
    "detected_at": "2026-11-02T11:24:17.536Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-9588ca212aad",
     "display_name": "FC Porto — SSC Napoli",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "André Silva to score",
    "odds_set": {
     "by_author": "2.85",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "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-02T11:12:58.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:58.000Z",
     "detected_at": "2026-11-02T11:24:17.536Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "André Silva to score",
     "author_odds": "2.85",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: André Silva to score at 2.85"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — André Silva scored 0 goals; the final score was FC Porto 4-1 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "3fc93e8bfd3563b7a1f674735fc66741da3db76d814c0691ab321c857c02b037",
      "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": "André Silva to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fcc0fb861d92060c6f3bba772c03b65fa360c7c686acd80a59666c879744c858",
      "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": "André Silva to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/porto-vs-napoli-prediction-04-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "André Silva to score"
   }
  },
  {
   "record_id": "n-9581703d1c3aa1b181b0b8e6",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-9581703d1c3aa1b181b0b8e6",
   "match": "FC Porto v SSC Napoli",
   "match_url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 56.6,
   "market_code": "double_chance",
   "author_said": "Double chance: FC Porto or draw at 1.35",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:12:58.000Z",
   "recorded_at": "2026-11-02T11:24:17.536Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9581703d1c3aa1b181b0b8e6",
    "quote_text": "Porto or Draw at 1.35 offers a more cautious alternative",
    "fragment_from": 3338,
    "fragment_to": 3394,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/porto-vs-napoli-prediction-04-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6fc64e29596f6ca4a45f1873f68c262f22fc002004a12976b38be320b3da99e3",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:58.000Z",
    "detected_at": "2026-11-02T11:24:17.536Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-9588ca212aad",
     "display_name": "FC Porto — SSC Napoli",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "FC Porto or draw",
    "odds_set": {
     "by_author": "1.35",
     "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-02T11:12:58.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:58.000Z",
     "detected_at": "2026-11-02T11:24:17.536Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "FC Porto or draw",
     "author_odds": "1.35",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: FC Porto or draw at 1.35"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Porto 4-1 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "6ac9255fb313da7e817b132c1f009f80fdba1933ca3705285db49db64b178a16",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "FC Porto or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "db4138294c43979b241a4fad6ba311af168561ee00fd3262b7366c83a41c383a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "FC Porto or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/porto-vs-napoli-prediction-04-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Porto or draw"
   }
  },
  {
   "record_id": "n-648f35af155c18e835933930",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-648f35af155c18e835933930",
   "match": "FC Porto v SSC Napoli",
   "match_url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 56.6,
   "market_code": "correct_score_market",
   "author_said": "Correct score: FC Porto 2-1 SSC Napoli",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "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-02T11:12:58.000Z",
   "recorded_at": "2026-11-02T11:24:17.536Z",
   "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": "1.9524",
    "result": "Won",
    "points_hundredths": 9524,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-648f35af155c18e835933930",
    "quote_text": "Whispers predicts: Porto 2-1 Napoli",
    "fragment_from": 3007,
    "fragment_to": 3042,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/porto-vs-napoli-prediction-04-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6fc64e29596f6ca4a45f1873f68c262f22fc002004a12976b38be320b3da99e3",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:58.000Z",
    "detected_at": "2026-11-02T11:24:17.536Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-9588ca212aad",
     "display_name": "FC Porto — SSC Napoli",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "FC Porto 2-1 SSC Napoli",
    "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-02T11:12:58.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:58.000Z",
     "detected_at": "2026-11-02T11:24:17.536Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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 Porto 2-1 SSC Napoli",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "2-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: FC Porto 2-1 SSC Napoli"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was FC Porto 4-1 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "e9d46e56be447d332dbbab2694eca996ab1cbaf3ce18462ab5cc6740aed3506f",
      "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": "FC Porto",
      "decimal_odds": "1.9524",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9524,
      "executed_at": "2026-11-02T11:26:54.609Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/porto-vs-napoli-prediction-04-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Porto 2-1 SSC Napoli"
   }
  },
  {
   "record_id": "n-b5c8e9ab26d1ec17f9d39189",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-b5c8e9ab26d1ec17f9d39189",
   "match": "FC Porto v SSC Napoli",
   "match_url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 56.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Porto at 2.2",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T11:12:58.000Z",
   "recorded_at": "2026-11-02T11:24:17.536Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-b5c8e9ab26d1ec17f9d39189",
    "quote_text": "Porto to Win at 2.20 is our hot tip",
    "fragment_from": 3192,
    "fragment_to": 3227,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/porto-vs-napoli-prediction-04-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6fc64e29596f6ca4a45f1873f68c262f22fc002004a12976b38be320b3da99e3",
     "material_removed": false
    },
    "published_at": "2026-11-02T11:12:58.000Z",
    "detected_at": "2026-11-02T11:24:17.536Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-9588ca212aad",
     "display_name": "FC Porto — SSC Napoli",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/fc-porto-vs-ssc-napoli-2026-11-04/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Porto",
    "odds_set": {
     "by_author": "2.2",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-02T11:12:58.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T11:12:58.000Z",
     "detected_at": "2026-11-02T11:24:17.536Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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 Porto",
     "author_odds": "2.2",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Porto at 2.2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was FC Porto 4-1 SSC Napoli."
    },
    "settlements": [
     {
      "operation_id": "227baa46bed28b574d308ea6184f0a8912e862dc3427b1a01480de0835162c70",
      "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 Porto",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0a2ca010335c819651ee5325621e4d7af97e179b4d6a22059bc656f208bb23fb",
      "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 Porto",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/porto-vs-napoli-prediction-04-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Porto to win"
   }
  },
  {
   "record_id": "n-ef576664d1887352138d3606",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-ef576664d1887352138d3606",
   "match": "RC Lens v Como",
   "match_url": "/football/matches/rc-lens-vs-como-2026-11-04/",
   "kickoff": "2026-11-04T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 57.1,
   "market_code": "correct_score_market",
   "author_said": "Correct score: RC Lens 1-2 Como",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-9",
   "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-02T10:42:42.000Z",
   "recorded_at": "2026-11-02T10:54:19.358Z",
   "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.1700",
    "result": "Won",
    "points_hundredths": 11700,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-ef576664d1887352138d3606",
    "quote_text": "Whispers predicts: Lens 1-2 Como",
    "fragment_from": 2868,
    "fragment_to": 2900,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/lens-vs-como-prediction-04-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "a3db275c5b3a0eabfd6f3a88a7a50b9472ac8ef86ce8813e3ff62b2d7ed98d61",
     "material_removed": false
    },
    "published_at": "2026-11-02T10:42:42.000Z",
    "detected_at": "2026-11-02T10:54:19.358Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c6123553f451",
     "display_name": "RC Lens — Como",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T20:00:00.000Z",
     "url": "/football/matches/rc-lens-vs-como-2026-11-04/",
     "scoreline": "1-9",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "RC Lens 1-2 Como",
    "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-02T10:42:42.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-02T10:42:42.000Z",
     "detected_at": "2026-11-02T10:54:19.358Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Correct score",
     "choice": "RC Lens 1-2 Como",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: RC Lens 1-2 Como"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-9",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was RC Lens 1-9 Como."
    },
    "settlements": [
     {
      "operation_id": "6e7a881c735e4ceda694222cfe73f7c7fb589c1f13725a6b27bff22f385d2c4f",
      "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": "Como",
      "decimal_odds": "2.1700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11700,
      "executed_at": "2026-11-03T03:58:56.324Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/lens-vs-como-prediction-04-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RC Lens 1-2 Como"
   }
  },
  {
   "record_id": "n-feae45628247ae0d12952f49",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-feae45628247ae0d12952f49",
   "match": "Manchester United v AS Roma",
   "match_url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 53.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Manchester United 0-2 AS Roma",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-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-01T14:23:45.000Z",
   "recorded_at": "2026-11-01T14:34:17.237Z",
   "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.3400",
    "result": "Won",
    "points_hundredths": 13400,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-feae45628247ae0d12952f49",
    "quote_text": "Whispers predicts: Manchester United 0-2 Roma",
    "fragment_from": 3033,
    "fragment_to": 3078,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/manchester-united-vs-roma-prediction-3-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7729f467957362a1c2c96dbd369c9e98676849b9e3167e1f3a1a2c22f334d13",
     "material_removed": false
    },
    "published_at": "2026-11-01T14:23:45.000Z",
    "detected_at": "2026-11-01T14:34:17.237Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3fb835fda98b",
     "display_name": "Manchester United — AS Roma",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/manchester-united-vs-as-roma-2026-11-03/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Manchester United 0-2 AS Roma",
    "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-01T14:23:45.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T14:23:45.000Z",
     "detected_at": "2026-11-01T14:34:17.237Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Manchester United 0-2 AS Roma",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "0-2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Manchester United 0-2 AS Roma"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Manchester United 3-2 AS Roma."
    },
    "settlements": [
     {
      "operation_id": "bd65f098d9d4432460c567c78c7cc7a8a717327b66913841da1f3f8626ac7af4",
      "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": "AS Roma",
      "decimal_odds": "2.7100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-01T20:08:55.351Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/manchester-united-vs-roma-prediction-3-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United 0-2 AS Roma"
   }
  },
  {
   "record_id": "n-3462f0692a7f1eb8b89e53c1",
   "url": "/authors/fabio-larosa/picks/2/#pick-n-3462f0692a7f1eb8b89e53c1",
   "match": "Feyenoord v Inter",
   "match_url": "/football/matches/feyenoord-vs-inter-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 54.4,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Feyenoord 1-3 Inter",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-3",
   "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-01T13:28:26.000Z",
   "recorded_at": "2026-11-01T13:34:22.976Z",
   "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": "1.7519",
    "result": "Won",
    "points_hundredths": 7519,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-3462f0692a7f1eb8b89e53c1",
    "quote_text": "Whispers predicts: Feyenoord 1-3 Inter",
    "fragment_from": 3354,
    "fragment_to": 3392,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://footballwhispers.com/blog/feyenoord-vs-inter-milan-prediction-3-11-2026/",
     "display_name": null,
     "speaker": "Fabio Larosa",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fdcd885cbafd4b097aadc250c5c37143e2e50bb93b0fef4309d1d084f9b028e9",
     "material_removed": false
    },
    "published_at": "2026-11-01T13:28:26.000Z",
    "detected_at": "2026-11-01T13:34:22.976Z",
    "executed_at": null,
    "statement_class": "score_forecast",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-c7d02fec7631",
     "display_name": "Feyenoord — Inter",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/feyenoord-vs-inter-2026-11-03/",
     "scoreline": "0-3",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Feyenoord 1-3 Inter",
    "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-01T13:28:26.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-11-01T13:28:26.000Z",
     "detected_at": "2026-11-01T13:34:22.976Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "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": "Feyenoord 1-3 Inter",
     "author_odds": null,
     "market_key": "correct_score_market",
     "choice_key": "1-3",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Feyenoord 1-3 Inter"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Feyenoord 0-3 Inter."
    },
    "settlements": [
     {
      "operation_id": "55d34cf90599c6d76040ab2649443102db805eab04400e80b72910bc164c0e09",
      "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": "Inter",
      "decimal_odds": "1.7519",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7519,
      "executed_at": "2026-11-02T19:22:26.867Z",
      "methodology_version": "2.2",
      "on_claim_market": false,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Fabio Larosa",
     "publisher": "Football Whispers",
     "forecaster": "Fabio Larosa",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The 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/feyenoord-vs-inter-milan-prediction-3-11-2026/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Feyenoord 1-3 Inter"
   }
  },
  {
   "record_id": "n-fba4fd9f033ffe5ae143da12",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Home Team Multigoals 1-3 at 1.28 is a cautious selection",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:51:20.000Z",
   "recorded_at": "2026-11-06T11:04:17.127Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-be9c9ad117707f822a62ee38",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "> HT/FT Genoa/Draw (1/X) at 16.50 | Likelihood: Possible",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:11:52.000Z",
   "recorded_at": "2026-11-06T10:24:24.450Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c6abf806bbc2af9741f26baa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Whispers predicts: Genoa 2-2 Milan",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:11:52.000Z",
   "recorded_at": "2026-11-06T10:24:24.450Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-c1c535b6bbfc912d6b859a94",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "> Draw at 3.60 | Likelihood: Possible",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T10:11:52.000Z",
   "recorded_at": "2026-11-06T10:24:24.450Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-a369d8b963864d25639dd2ab",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Half-Time Draw / Full-Time Torino at 5.00",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T09:24:04.000Z",
   "recorded_at": "2026-11-05T09:34:17.265Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-bc690c127bd68ea7c28f3ae1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Omari Hutchinson Anytime Goalscorer at 3.70",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T09:43:50.000Z",
   "recorded_at": "2026-11-03T09:54:19.042Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-3b5242f15dfb0a9b9275c840",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "BTTS – Yes at 1.91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T09:43:50.000Z",
   "recorded_at": "2026-11-03T09:54:19.042Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-007e0727f5eec39ed2c79ef9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "AC Milan/AC Milan HT/FT at 1.91",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T09:43:50.000Z",
   "recorded_at": "2026-11-03T09:54:19.042Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-afc2c37b47126afbc7ad0702",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Whispers predicts: AC Milan 3-1 Ferencváros",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T09:43:50.000Z",
   "recorded_at": "2026-11-03T09:54:19.042Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-2fbf166611302e21fe462d56",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "> Como to Score First at 1.78 | Likelihood: Likely",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T10:42:42.000Z",
   "recorded_at": "2026-11-02T10:54:19.358Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-338c88ba1cafc71d9d8e7608",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "BTTS – Yes & Over 2.5 goals at 1.65",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T13:28:26.000Z",
   "recorded_at": "2026-11-01T13:34:22.976Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 57,
  "before_kickoff": 57,
  "after_kickoff": 0,
  "at_least_2h": 57,
  "share_2h_plus": 100.0,
  "median_hours": 53.9,
  "min_hours": 50.1,
  "max_hours": 57.3,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "settled",
  "picks": 12,
  "settled_picks_all": 19,
  "excluded": {
   "market_without_favourite": 4,
   "no_recorded_line": 3,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 120000,
  "author_net_hundredths": -557,
  "favourite_net_hundredths": 46243,
  "difference_hundredths": -46800,
  "author_return_percent": -0.46,
  "favourite_return_percent": 38.54,
  "author_hit_rate": 50.0,
  "favourite_hit_rate": 66.7,
  "picked_favourite_share": 83.3,
  "by_market": [
   {
    "market_code": "1x2",
    "picks": 12,
    "staked_hundredths": 120000,
    "author_net_hundredths": -557,
    "favourite_net_hundredths": 46243,
    "author_hits": 6,
    "favourite_hits": 8,
    "picked_favourite": 10,
    "author_return_percent": -0.46,
    "favourite_return_percent": 38.54
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": 7519,
    "favourite_cumulative_hundredths": 7519
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -2481,
    "favourite_cumulative_hundredths": 20919
   },
   {
    "kickoff": "2026-11-03T20:00:00.000Z",
    "author_cumulative_hundredths": -12481,
    "favourite_cumulative_hundredths": 34319
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": -2957,
    "favourite_cumulative_hundredths": 43843
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": 8743,
    "favourite_cumulative_hundredths": 55543
   },
   {
    "kickoff": "2026-11-04T20:00:00.000Z",
    "author_cumulative_hundredths": 20443,
    "favourite_cumulative_hundredths": 67243
   },
   {
    "kickoff": "2026-11-05T17:45:00.000Z",
    "author_cumulative_hundredths": 10443,
    "favourite_cumulative_hundredths": 57243
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": 19943,
    "favourite_cumulative_hundredths": 66743
   },
   {
    "kickoff": "2026-11-05T20:00:00.000Z",
    "author_cumulative_hundredths": 29443,
    "favourite_cumulative_hundredths": 76243
   },
   {
    "kickoff": "2026-11-07T14:00:00.000Z",
    "author_cumulative_hundredths": 19443,
    "favourite_cumulative_hundredths": 66243
   },
   {
    "kickoff": "2026-11-07T14:00:00.000Z",
    "author_cumulative_hundredths": 9443,
    "favourite_cumulative_hundredths": 56243
   },
   {
    "kickoff": "2026-11-07T14:00:00.000Z",
    "author_cumulative_hundredths": -557,
    "favourite_cumulative_hundredths": 46243
   }
  ],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "pagination": {
  "per_page": 20,
  "total": 68,
  "pages": 5,
  "page_urls": [
   "/authors/fabio-larosa/",
   "/authors/fabio-larosa/picks/2/",
   "/authors/fabio-larosa/picks/3/",
   "/authors/fabio-larosa/picks/4/",
   "/authors/fabio-larosa/picks/5/"
  ],
  "groups": {
   "settled": 13,
   "pending": 16,
   "excluded": 39
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/fabio-larosa/",
  "current": true
 },
 "title_tag": "Fabio Larosa Predictions: This Week's Picks & Verified Record",
 "calculator": null,
 "person": {
  "person_id": "o-332a94daef7ad5f0e6e6dd47",
  "type_code": "individual",
  "name_shown": "Fabio Larosa",
  "main_entity": "e-332a94daef7ad5f0e6e6dd47",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-332a94daef7ad5f0e6e6dd47",
    "medium": "Football Whispers",
    "channel": "RSS feed",
    "domain": "footballwhispers.com",
    "source_info": "football-whispers",
    "byline": "Fabio Larosa",
    "url": "/sources/football-whispers/",
    "summary": {
     "statements": 110,
     "predictions": 68,
     "settled_picks": 11,
     "headline_kind": "live_snapshot",
     "return_percent": -35.14,
     "headline_part": "live",
     "period_from": "2026-11-01",
     "period_to": "2026-11-06"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": {
  "data_version": "2026-11-07.2",
  "updated": "2026-11-07",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "2.2",
  "price_rule": "independent odds snapshot",
  "series_code": "market_price",
  "sample": {
   "settled_picks": 11,
   "matches": 6,
   "void": 0,
   "period_from": "2026-11-03",
   "period_to": "2026-11-07",
   "composition_hash": "4057c13e204b3788421d986574cd42202aac4138d2e76d9cec2ea89aec41c172"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-31d651b06937c7b8c948",
   "at": "2026-11-07T20:05:20.937Z",
   "data_version": "2026-11-07.2",
   "previous_data_version": "2026-11-07.1",
   "url": "/authors/fabio-larosa/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-06.1",
    "return_percent": "12.16",
    "settled_picks": 5,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "a7e2607259f9690193de768b90cf5bc44f248e7f6077260b9357781c01ec1d5b",
    "text": "+60.81 points on 5 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.2",
    "return_percent": "-35.14",
    "settled_picks": 11,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "4057c13e204b3788421d986574cd42202aac4138d2e76d9cec2ea89aec41c172",
    "text": "−35.14% on 11 settled picks across 6 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 3 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture); also 3 new results.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 6,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-b52ce83e3073799dfa72",
   "at": "2026-11-06T14:46:17.511Z",
   "data_version": "2026-11-06.1",
   "previous_data_version": "2026-11-05.3",
   "url": "/authors/fabio-larosa/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-05.1",
    "return_percent": "-8.55",
    "settled_picks": 4,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3d9a79d37f63f3c03ee5120562dc3854757aaef35574938f8e1c5fb2047e0fb9",
    "text": "−34.19 points on 4 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-06.1",
    "return_percent": "12.16",
    "settled_picks": 5,
    "matches": 4,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "a7e2607259f9690193de768b90cf5bc44f248e7f6077260b9357781c01ec1d5b",
    "text": "+60.81 points on 5 settled picks across 4 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-b8d9624fef69d1100383",
   "at": "2026-11-05T05:43:48.128Z",
   "data_version": "2026-11-05.1",
   "previous_data_version": "2026-11-04.3",
   "url": "/authors/fabio-larosa/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-04.1",
    "return_percent": "-50.40",
    "settled_picks": 3,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "f954162c63641853f527412c929cf08f1f6e70bddc41d66f2489f4f76e7b91d2",
    "text": "−151.19 points on 3 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-05.1",
    "return_percent": "-8.55",
    "settled_picks": 4,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "3d9a79d37f63f3c03ee5120562dc3854757aaef35574938f8e1c5fb2047e0fb9",
    "text": "−34.19 points on 4 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "reason": "1 new settled pick from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 1,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-c037200774372505fef6",
   "at": "2026-11-04T03:35:56.412Z",
   "data_version": "2026-11-04.1",
   "previous_data_version": "2026-11-03.3",
   "url": "/authors/fabio-larosa/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": null,
   "after": {
    "data_version": "2026-11-04.1",
    "return_percent": "-50.40",
    "settled_picks": 3,
    "matches": 2,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "f954162c63641853f527412c929cf08f1f6e70bddc41d66f2489f4f76e7b91d2",
    "text": "−151.19 points on 3 settled picks across 2 matches · independent odds snapshot · method 2.2"
   },
   "reason": "First headline number for this record: 3 settled picks in the series “independent odds snapshot”.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "current_predictions": {
  "total_count": 8,
  "on_date": "2026-11-07T19:52",
  "row_list": [
   {
    "record_id": "n-7a1b69588c6c5574e2de82a2",
    "url": "/authors/fabio-larosa/picks/4/#pick-n-7a1b69588c6c5574e2de82a2",
    "match": "SSC Napoli v Lazio",
    "match_url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
    "kickoff": "2026-11-08T11:30:00.000Z",
    "competition": "Serie A",
    "author_said": "Both teams to score: yes at 1.65",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T09:24:17.492Z",
    "platform": null
   },
   {
    "record_id": "n-0d5903a2d5671daa5b9d6810",
    "url": "/authors/fabio-larosa/picks/4/#pick-n-0d5903a2d5671daa5b9d6810",
    "match": "SSC Napoli v Lazio",
    "match_url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
    "kickoff": "2026-11-08T11:30:00.000Z",
    "competition": "Serie A",
    "author_said": "Double chance: draw or Lazio at 1.77",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T09:24:17.492Z",
    "platform": null
   },
   {
    "record_id": "n-679968644cfc5094f612165e",
    "url": "/authors/fabio-larosa/picks/4/#pick-n-679968644cfc5094f612165e",
    "match": "SSC Napoli v Lazio",
    "match_url": "/football/matches/ssc-napoli-vs-lazio-2026-11-08/",
    "kickoff": "2026-11-08T11:30:00.000Z",
    "competition": "Serie A",
    "author_said": "1X2, match result: Lazio at 3.55",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T09:24:17.492Z",
    "platform": null
   },
   {
    "record_id": "n-780517369c4e1926dff019cb",
    "url": "/authors/fabio-larosa/picks/4/#pick-n-780517369c4e1926dff019cb",
    "match": "Monza v Atalanta",
    "match_url": "/football/matches/monza-vs-atalanta-2026-11-08/",
    "kickoff": "2026-11-08T14:00:00.000Z",
    "competition": "Serie A",
    "author_said": "Over/Under 2.5 goals: over 2.5 at 1.52",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T09:54:17.095Z",
    "platform": null
   },
   {
    "record_id": "n-fca8ea2f794df3c46f971fd3",
    "url": "/authors/fabio-larosa/picks/4/#pick-n-fca8ea2f794df3c46f971fd3",
    "match": "Monza v Atalanta",
    "match_url": "/football/matches/monza-vs-atalanta-2026-11-08/",
    "kickoff": "2026-11-08T14:00:00.000Z",
    "competition": "Serie A",
    "author_said": "Match result and both teams to score: Atalanta win, both teams to score: yes at 3.3",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T09:54:17.095Z",
    "platform": null
   },
   {
    "record_id": "n-a91ed40d0494c10231066aeb",
    "url": "/authors/fabio-larosa/picks/4/#pick-n-a91ed40d0494c10231066aeb",
    "match": "Monza v Atalanta",
    "match_url": "/football/matches/monza-vs-atalanta-2026-11-08/",
    "kickoff": "2026-11-08T14:00:00.000Z",
    "competition": "Serie A",
    "author_said": "Correct score: Monza 1-3 Atalanta",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T09:54:17.095Z",
    "platform": null
   },
   {
    "record_id": "n-4921d2454f8cae4a9e57f0df",
    "url": "/authors/fabio-larosa/picks/5/#pick-n-4921d2454f8cae4a9e57f0df",
    "match": "Inter v Como",
    "match_url": "/football/matches/inter-vs-como-2026-11-08/",
    "kickoff": "2026-11-08T17:00:00.000Z",
    "competition": "Serie A",
    "author_said": "Both teams to score: yes at 1.42",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T11:04:17.127Z",
    "platform": null
   },
   {
    "record_id": "n-870c8c5c49eb83e548664164",
    "url": "/authors/fabio-larosa/picks/5/#pick-n-870c8c5c49eb83e548664164",
    "match": "Inter v Como",
    "match_url": "/football/matches/inter-vs-como-2026-11-08/",
    "kickoff": "2026-11-08T17:00:00.000Z",
    "competition": "Serie A",
    "author_said": "1X2, match result: draw at 4",
    "origin": "Recorded by us before kick-off",
    "recorded_at": "2026-11-06T11:04:17.127Z",
    "platform": null
   }
  ]
 },
 "counts_by_slice": {
  "portions": [
   {
    "code": "live",
    "title": "Recorded before kick-off",
    "price_rule": "Return at our recorded market price",
    "settled_picks": 11,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 4,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 1200,
      "return_percent": "3.0",
      "period_from": "2026-11-03",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "2.47",
      "odds_from_author": 4,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 2,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-100.0",
      "period_from": "2026-11-05",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "1.94",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "double_chance",
      "in_words": "Double chance",
      "url": null,
      "settled_picks": 2,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -20000,
      "return_percent": "-100.0",
      "period_from": "2026-11-03",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.50",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "team_total",
      "in_words": "Team goals",
      "url": null,
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -5119,
      "return_percent": "-25.6",
      "period_from": "2026-11-03",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.68",
      "odds_from_author": 2,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 5263,
      "return_percent": "52.6",
      "period_from": "2026-11-04",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "1.50",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 5,
      "won": 3,
      "void": 0,
      "net_points_hundredths": 1844,
      "return_percent": "3.7",
      "period_from": "2026-11-03",
      "period_to": "2026-11-04",
      "small_sample": true,
      "average_odds": "2.01",
      "odds_from_author": 5,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 1700,
        "return_percent": null,
        "period_from": "2026-11-03",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "2.75",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-03",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "1.57",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 5263,
        "return_percent": null,
        "period_from": "2026-11-04",
        "period_to": "2026-11-04",
        "small_sample": true,
        "average_odds": "1.50",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "team_total",
        "in_words": "Team goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 4881,
        "return_percent": null,
        "period_from": "2026-11-03",
        "period_to": "2026-11-03",
        "small_sample": true,
        "average_odds": "1.49",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Serie A",
      "in_words": "Serie A",
      "url": "/football/competitions/serie-a/",
      "settled_picks": 3,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -30000,
      "return_percent": "-100.0",
      "period_from": "2026-11-07",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.90",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-07",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.44",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-07",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "2.40",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "team_total",
        "in_words": "Team goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-07",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.87",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Europa League",
      "in_words": "UEFA Europa League",
      "url": "/football/competitions/uefa-europa-league/",
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -500,
      "return_percent": "-2.5",
      "period_from": "2026-11-05",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "2.10",
      "odds_from_author": 2,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "2.20",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 9500,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.99",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Conference League",
      "in_words": "UEFA Conference League",
      "url": "/football/competitions/uefa-conference-league/",
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-05",
      "period_to": "2026-11-05",
      "small_sample": true,
      "average_odds": "1.68",
      "odds_from_author": 1,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-05",
        "period_to": "2026-11-05",
        "small_sample": true,
        "average_odds": "1.68",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 1 November 2026 · 68 predictions · last change 6 November 2026",
  "url": "https://forecastrecord.com/authors/fabio-larosa/",
  "s": "2026-11-01",
  "prediction_count": 68,
  "refreshed_at": "2026-11-06",
  "html": "<a href=\"https://forecastrecord.com/authors/fabio-larosa/\">Record tracked by Forecast Record since 1 November 2026 · 68 predictions · last change 6 November 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 31,
  "days": 5,
  "weeks": 1,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 8,
  "first_settled_on": "2026-11-03",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": [
  {
   "source_code": "football-whispers",
   "source_name": "Football Whispers",
   "source_url": "/sources/football-whispers/",
   "label": "Also at Football Whispers",
   "authors_total": 15,
   "authors": [
    {
     "name": "Kelechi Udoka",
     "url": "/authors/kelechi-udoka/",
     "headline_part": "live",
     "settled_picks": 163,
     "return_percent": "-6.4",
     "small_sample": false,
     "average_odds": "2.94",
     "odds_from_author": 154,
     "odds_from_snapshot": 9
    },
    {
     "name": "Adam Clancy",
     "url": "/authors/adam-clancy/",
     "headline_part": "live",
     "settled_picks": 90,
     "return_percent": "11.8",
     "small_sample": false,
     "average_odds": "2.74",
     "odds_from_author": 84,
     "odds_from_snapshot": 6
    },
    {
     "name": "Stephen",
     "url": "/authors/stephen/",
     "headline_part": "live",
     "settled_picks": 84,
     "return_percent": "-15.5",
     "small_sample": false,
     "average_odds": "1.90",
     "odds_from_author": 82,
     "odds_from_snapshot": 2
    },
    {
     "name": "Saikat Mandal",
     "url": "/authors/saikat-mandal/",
     "headline_part": "live",
     "settled_picks": 57,
     "return_percent": "32.5",
     "small_sample": false,
     "average_odds": "2.21",
     "odds_from_author": 56,
     "odds_from_snapshot": 1
    },
    {
     "name": "Lewis Nolan",
     "url": "/authors/lewis-nolan/",
     "headline_part": "live",
     "settled_picks": 47,
     "return_percent": "-55.1",
     "small_sample": false,
     "average_odds": "2.22",
     "odds_from_author": 47,
     "odds_from_snapshot": 0
    },
    {
     "name": "Adeyeye Oluwapelumi",
     "url": "/authors/adeyeye-oluwapelumi/",
     "headline_part": "live",
     "settled_picks": 33,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Joshua Cole",
     "url": "/authors/joshua-cole/",
     "headline_part": "live",
     "settled_picks": 32,
     "return_percent": "-40.1",
     "small_sample": false,
     "average_odds": "2.26",
     "odds_from_author": 32,
     "odds_from_snapshot": 0
    },
    {
     "name": "Marvellous Adepoju",
     "url": "/authors/marvellous-adepoju/",
     "headline_part": "live",
     "settled_picks": 25,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    },
    {
     "name": "Byron David",
     "url": "/authors/byron-david/",
     "headline_part": "live",
     "settled_picks": 24,
     "return_percent": "19.7",
     "small_sample": false,
     "average_odds": "2.09",
     "odds_from_author": 24,
     "odds_from_snapshot": 0
    },
    {
     "name": "Akhil Fisher",
     "url": "/authors/akhil-fisher/",
     "headline_part": "live",
     "settled_picks": 22,
     "return_percent": "5.6",
     "small_sample": false,
     "average_odds": "2.18",
     "odds_from_author": 21,
     "odds_from_snapshot": 1
    },
    {
     "name": "Joshua Ojele",
     "url": "/authors/joshua-ojele/",
     "headline_part": "live",
     "settled_picks": 18,
     "return_percent": "-14.8",
     "small_sample": false,
     "average_odds": "1.69",
     "odds_from_author": 16,
     "odds_from_snapshot": 2
    },
    {
     "name": "Calum Burrowes",
     "url": "/authors/calum-burrowes/",
     "headline_part": "live",
     "settled_picks": 15,
     "return_percent": null,
     "small_sample": true,
     "average_odds": null,
     "odds_from_author": null,
     "odds_from_snapshot": null
    }
   ]
  }
 ],
 "author_type": "Pundit",
 "data_changes": {
  "added_later": null,
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-332a94daef7ad5f0e6e6dd47",
 "source_revision": 16,
 "related": [
  {
   "url": "/cards/e-332a94daef7ad5f0e6e6dd47-bank/",
   "name": "Bankroll card — Fabio Larosa",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-332a94daef7ad5f0e6e6dd47-month-following/",
   "name": "A month following Fabio Larosa",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-332a94daef7ad5f0e6e6dd47-said-vs-happened/",
   "name": "Said → happened — Fabio Larosa",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-332a94daef7ad5f0e6e6dd47-turning-point/",
   "name": "Turning point — Fabio Larosa",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/fabio-larosa/",
   "name": "Your record on Forecast Record: Fabio Larosa",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 13,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 68,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 68,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 11,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 31,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 11,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-332a94daef7ad5f0e6e6dd47",
   "value": 31,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
