{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2509-19975","title":"From Samples to Scenarios: A New Paradigm for Probabilistic Forecasting","arxiv_id":"2509.19975","date":"2025-09-24","proceeding":"ICLR","authors":["Xilin Dai","Zhijian Xu","Wanxu Cai","Qiang Xu"],"abstract":"Most state-of-the-art probabilistic time series forecasting models rely on sampling to represent future uncertainty. However, this paradigm suffers from inherent limitations, such as lacking explicit probabilities, inadequate coverage, and high computational costs. In this work, we introduce \\textbf{Probabilistic Scenarios}, an alternative paradigm designed to address the limitations of sampling. It operates by directly producing a finite set of \\{Scenario, Probability\\} pairs, thus avoiding Monte Carlo-like approximation. To validate this paradigm, we propose \\textbf{TimePrism}, a simple model composed of only three parallel linear layers. Surprisingly, TimePrism achieves 9 out of 10 state-of-the-art results across five benchmark datasets on two metrics. The effectiveness of our paradigm comes from a fundamental reframing of the learning objective. Instead of modeling an entire continuous probability space, the model learns to represent a set of plausible scenarios and corresponding probabilities. Our work demonstrates the potential of the Probabilistic Scenarios paradigm, opening a promising research direction in forecasting beyond sampling.","url_abs":"https://arxiv.org/abs/2509.19975","url_pdf":"https://arxiv.org/pdf/2509.19975","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2509.19975","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2509.19975"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Fifthky/TimePrism","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":3},"by_repo_kind":{"found_in_text":{"samples":3,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"5a6a3a7c58b4ccf3","entry":"get_module_forward_input_names","repo":"Fifthky/TimePrism","repo_kind":"found_in_text","path":"tsExperiments/Estimator/pytorchEstimator.py","file_url":"https://github.com/Fifthky/TimePrism/blob/HEAD/tsExperiments/Estimator/pytorchEstimator.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"5a6a3a7c58b4ccf3"}},{"code_sha256_prefix":"ed9e9189e2ebf9f6","entry":"make_predictions","repo":"Fifthky/TimePrism","repo_kind":"found_in_text","path":"tsExperiments/models/project_models/TimePrism/timePrism_estimator.py","file_url":"https://github.com/Fifthky/TimePrism/blob/HEAD/tsExperiments/models/project_models/TimePrism/timePrism_estimator.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ed9e9189e2ebf9f6"}},{"code_sha256_prefix":"88ed0f0f4a676936","entry":"quantile_loss","repo":"Fifthky/TimePrism","repo_kind":"found_in_text","path":"tsExperiments/models/project_models/TimePrism/personnalized_evaluator.py","file_url":"https://github.com/Fifthky/TimePrism/blob/HEAD/tsExperiments/models/project_models/TimePrism/personnalized_evaluator.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"88ed0f0f4a676936"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_api"},"syntology_extracted_results":null}