Using LLMs for Explainable, Data-Driven Insight Generation from Time Series
Summary
Proposes a domain-agnostic framework for generating grounded natural language explanations for time series forecasts using large language models, reducing hallucination by constraining to verifiable evidence. Evaluated on financial and freight pricing case studies.
View Cached Full Text
Cached at: 07/22/26, 08:21 AM
# Using LLMs for Explainable, Data-Driven Insight Generation from Time Series
Source: [https://arxiv.org/html/2607.18271](https://arxiv.org/html/2607.18271)
###### Abstract\.
Time series forecasts are widely used in decision\-critical domains, where they are rarely consumed without accompanying explanations\. Producing such explanations is usually a manual and costly process, and attempts to automate it using large language models often suffer from hallucination when applied to temporal data\.
We propose a domain\-agnostic framework for grounded natural language explanation generation for time series forecasts, illustrated in Figure[1](https://arxiv.org/html/2607.18271#S0.F1)\. The framework consists of three components: \(i\) extraction of structured explanatory factors from historical analyst\-written explanations, \(ii\) evidence\-conditioned explanation generation, and \(iii\) scalable evaluation for readability, logical consistency, and persuasiveness\. The design explicitly constrains generation to verifiable evidence, reducing unsupported claims\.
We evaluate the framework on a financial forecasting case study involving the NASDAQ\-100 index and a freight pricing case study using data from Vortexa\. Results show that generated explanations approached analyst\-written explanations in terms of readability, consistency and persuasiveness\. These findings demonstrate that grounded explanation generation for time series forecasting can be achieved at scale without domain\-specific fine\-tuning\.
Large Language Model, Time Series Analysis, Retrieval\-Augmented Generation, Natural Language Evaluation
††copyright:none††ccs:Computing methodologies Natural language generation††ccs:Mathematics of computing Time series analysisFigure 1\.A modular framework for generating grounded natural language explanations for time series forecasts\.Block diagram illustrating the end\-to\-end framework for grounded explanation generation\. On the left, analyst\-written explanations are input to a module labelled “Historical Factor Extraction” which includes factor extraction, clustering, and attribute importance\. The extracted data, together with external data, flow into a central module labelled “Grounding and Report Generation” consisting of evidence retrieval, evidence encoding, and report generation\. This module outputs a generated explanation, which is passed to an “Evaluation” module on the right that assesses readability, consistency in reasoning, and persuasiveness\. Evaluation results are shown feeding back into the grounding and report generation module via a refinement loop\.## 1\.Introduction
Time series forecasting underpins decision\-making in many high\-stakes domains\(Kaushiket al\.,[2020](https://arxiv.org/html/2607.18271#bib.bib201); Sezeret al\.,[2020](https://arxiv.org/html/2607.18271#bib.bib202); Brandt and Freeman,[2006](https://arxiv.org/html/2607.18271#bib.bib203); Bechtel and Leuffen,[2010](https://arxiv.org/html/2607.18271#bib.bib204)\)\. In such settings, forecasts are rarely consumed in isolation\. Instead, stakeholders require explanations that justify predicted trends, contextualize uncertainty, and connect model outputs to observable evidence\. These explanations are critical for trust, accountability, and decision\-making, particularly when forecasts influence costly or irreversible actions\(Jianget al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib103)\)\.
In many such domains, explanatory forecasting remains largely a human\-driven process\. Domain experts interpret numerical predictions by synthesizing historical patterns, external signals, and domain knowledge into explanations for forecasts\. While effective, this approach is expensive, slow, and difficult to scale\. As organizations in such settings increasingly demand frequent, on\-demand explanations across many assets or systems, the reliance on expert\-written narratives becomes a significant bottleneck\(Park and Zach,[2025](https://arxiv.org/html/2607.18271#bib.bib205)\)\.
Recent advances in large language models \(LLMs\) suggest a potential path toward automating this process\. LLMs can generate fluent, coherent text and integrate heterogeneous information sources, making them attractive candidates for producing explanatory narratives\(Zhanget al\.,[2023](https://arxiv.org/html/2607.18271#bib.bib109); Hadiet al\.,[2023](https://arxiv.org/html/2607.18271#bib.bib132); Feiet al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib194)\)\. However, applying LLMs to time series explanation raises fundamental challenges\(Jianget al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib103)\)\. Unlike natural language, time series data is numerical, temporally structured, and often exhibits strong autocorrelation, seasonality, and regime shifts\. LLMs are not trained to reason directly over such structures and, when used naively, may generate explanations that are factually incorrect, temporally inconsistent, or unsupported by data\.
#### Challenges in LLM Time Series Explanation
The core difficulty lies not in generating text, but in generating*grounded*explanations \- explanations in which each claim is explicitly supported by verifiable evidence drawn from the underlying time series data or retrieved external sources provided to the model at generation time\. Without appropriate constraints, LLMs may hallucinate causal mechanisms, overemphasize spurious correlations, or introduce narratives that are not justified by the data\(Jianget al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib103); Merrillet al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib163)\)\.
Moreover, it is unclear what information should be provided to LLMs to enable faithful explanation generation\. Time series forecasting pipelines often expose a large number of potential signals, including raw historical values, derived features, external covariates, and unstructured contextual data such as news reports\. Conditioning an LLM on all available information is impractical and may degrade performance by introducing noise\. Conversely, overly minimal conditioning risks omitting critical explanatory context necessary for producing meaningful justifications\(Panget al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib136); Zhanget al\.,[2023](https://arxiv.org/html/2607.18271#bib.bib109)\)\.
A final challenge concerns evaluation\. Unlike forecasting accuracy, explanation quality lacks a clear ground truth\. Human evaluation by domain experts is expensive and does not scale, while generic text similarity metrics correlate poorly with human judgment\(Gehrmannet al\.,[2021](https://arxiv.org/html/2607.18271#bib.bib161); Khapra and Sai,[2021](https://arxiv.org/html/2607.18271#bib.bib155); Dhingraet al\.,[2019](https://arxiv.org/html/2607.18271#bib.bib158)\)\. As a result, it remains difficult to systematically assess whether generated explanations are genuinely useful\.
#### Problem scope
We study the problem of generating*grounded*natural language explanations for time series forecasts\. We propose a modular, domain\-agnostic framework that takes as input a target time series \(TS\) with historical observations \(TShist\{\}\_\{\\text\{hist\}\}\), its associated forecast \(TSfc\{\}\_\{\\text\{fc\}\}\), and auxiliary contextual information, such as historical analyst\-written explanations \(AnX\) or external signals \(EXT\)\. The objective is to generate a natural language explanation \(GenX\) that justifies the forecast by linking predicted trends to relevant, verifiable evidence\. The problem of generating the forecasts themselves is outside the scope of this study\.
#### Case studies
To evaluate the proposed framework across distinct settings, we apply it to two domains:
The primary case study focuses on forecasts for the NASDAQ\-100 index\. This setting provides rich, well\-established explanatory narratives and high\-quality expert commentary, making it a natural benchmark for grounded explanation generation\.
###### Running example 0 \(NASDAQ\-100\)\.
In this setting, the target time series TS consists of the daily closing price of the NASDAQ\-100 index\. For a report generated on November 29, 2024, the historical segment TShist\{\}\_\{\\text\{hist\}\}spans the preceding one\-month window, from October 29 to November 29, 2024\. As illustrated in Figure[2](https://arxiv.org/html/2607.18271#S1.F2), the index exhibits a modest upward trend with some fluctuations over this period\. The forecast segment TSfc\{\}\_\{\\text\{fc\}\}covers the subsequent one\-week horizon, corresponding to the five trading days following the report date\.
Auxiliary context is drawn from a corpus of analyst\-written market reports \(AnX\) explaining prior NASDAQ\-100 movements, together with aligned external signals \(EXT\) such as U\.S\. unemployment rates or geopolitical developments during the same period\. An appropriate generated explanation \(GenX\) should justify the predicted increase in TSfc\{\}\_\{\\text\{fc\}\}by grounding claims in both the observed dynamics of TShist\{\}\_\{\\text\{hist\}\}and relevant EXT, rather than merely restating the numerical forecast\.
Figure 2\.Target time series for the running NASDAQ\-100 example\. The solid line shows the one\-month historical window \(TShist\{\}\_\{\\text\{hist\}\}\) ending on the report date \(November 29, 2024\)\. The dashed line shows the one\-week forecast horizon \(TSfc\{\}\_\{\\text\{fc\}\}\)\.Line chart showing the NASDAQ\-100 closing price over time\. The horizontal axis shows dates from late October to early December 2024, and the vertical axis shows index closing values\. A solid line labelled TS hist represents historical daily closing prices over a one\-month window\. A vertical dotted line marks the report date, separating historical data from the forecast period\. To the right of this boundary, a dashed line labelled TS fc shows forecasted closing prices over a one\-week horizon\.As a complementary case study, we apply the same pipeline to freight\-rate forecasting in the shipping industry, using proprietary industry data and expert feedback from Vortexa analysts\. Studying these two settings allows us to assess the framework across domains with different data characteristics and decision\-making contexts\. For clarity and depth of analysis, the remainder of this paper focuses primarily on the NASDAQ\-100 case study, with the freight\-rate setting used as secondary validation\.
## 2\.Related Work
Our work lies at the intersection of time series forecasting, explainable machine learning, and LLM–based text generation\.
#### Explainability in Time Series Forecasting
Explainability has long been recognized as a critical requirement in time series forecasting, particularly in high\-stakes domains such as finance and economics\(Sezeret al\.,[2020](https://arxiv.org/html/2607.18271#bib.bib202); Bechtel and Leuffen,[2010](https://arxiv.org/html/2607.18271#bib.bib204)\)\. Classical statistical models including ARIMA offer limited interpretability through explicit components such as trend and seasonality, but their expressive power is constrained by assumptions of linearity and stationarity\(Hyndman and Athanasopoulos,[2018](https://arxiv.org/html/2607.18271#bib.bib119)\)\.
Modern machine learning models substantially improve predictive performance but often do so at the cost of interpretability\. Post hoc explanation techniques, such as feature attribution, saliency methods or attention visualization provide insight into model behaviour but rarely yield explanations that are meaningful to non\-technical stakeholders\(Makridakiset al\.,[2018](https://arxiv.org/html/2607.18271#bib.bib223); Jianget al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib103); Triebeet al\.,[2021](https://arxiv.org/html/2607.18271#bib.bib222)\)
In practice, explanations for forecasts are typically provided by human experts, who synthesize numerical patterns with external context such as macroeconomic indicators, events, or policy changes\(Park and Zach,[2025](https://arxiv.org/html/2607.18271#bib.bib205)\)\.
#### LLMs for Time Series
Recent work has explored applying LLMs to time series tasks by fine\-tuning pretrained models for forecasting, classification, or anomaly detection\(Changet al\.,[2023](https://arxiv.org/html/2607.18271#bib.bib144); Zhouet al\.,[2023](https://arxiv.org/html/2607.18271#bib.bib145)\)\. These approaches typically transform numerical time series into token\-like representations or attempt to align time series embeddings with language embeddings\. While promising in some settings, such methods primarily focus on predictive performance rather than explanation generation\. However, LLMs have been widely used for explanation generation in domains such as summarization and scientific reporting\(Panget al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib136)\)\. Retrieval augmented generation \(RAG\) is one widely used technique which incorporates documents or passages from a knowledge base into the model input to reduce hallucination\(Lewiset al\.,[2020](https://arxiv.org/html/2607.18271#bib.bib152)\)\. While effective for many natural language tasks, RAG remains under\-explored in time series explanation\. Time series data is continuous, temporally structured, and often high\-frequency; naively retrieving raw series or large collections of documents does not by itself ensure coherent, faithful, or temporally consistent explanations\(Yanget al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib153); Ninget al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib154)\)\. Addressing this limitation requires principled mechanisms for selecting, encoding, and conditioning on time series evidence\.
#### Evaluation of Natural Language Explanations
Evaluating natural language explanations is challenging due to their subjective nature and the absence of a single ground truth\(Gehrmannet al\.,[2021](https://arxiv.org/html/2607.18271#bib.bib161)\)\. Human evaluation by domain experts remains the gold standard but is costly, time\-consuming, and difficult to scale\(Khapra and Sai,[2021](https://arxiv.org/html/2607.18271#bib.bib155)\)\.
Automatic metrics such as BLEU and ROUGE are widely used but correlate poorly with human judgment for explanation tasks\(Dhingraet al\.,[2019](https://arxiv.org/html/2607.18271#bib.bib158)\)\. More recent approaches incorporate context\-awareness or logical consistency using entailment\-based metrics and contradiction detection\(Bannuret al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib165); Akyüreket al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib166)\)\. LLMs themselves have also been used as judges to assess explanation quality along qualitative dimensions\.
Despite these advances, there is no consensus on how to evaluate explanations in time series settings, and existing studies often rely on ad hoc metrics or small\-scale human evaluations\.
## 3\.Architecture
We propose a modular, domain\-agnostic framework for generating grounded natural language explanations for time series forecasts\. The framework consists of three stages, illustrated in Figure[1](https://arxiv.org/html/2607.18271#S0.F1):
1. \(1\)First, we introduce a method for*historical factor extraction*, in which explanatory factors are automatically extracted from AnX and represented in a structured form\.
2. \(2\)Second, we condition an LLM for*grounded explanation generation*using RAG, in which the model is explicitly conditioned on selected evidence\.
3. \(3\)Finally, to assess explanation quality at scale, we introduce a*multi\-axis evaluation framework*that measures readability, logical consistency, and persuasiveness\.
This modular design allows each stage to be analysed independently and adapted across domains, while supporting iterative refinement based on evaluation feedback\.
## 4\.Historical Factor Extraction
This section describes the first stage of our framework:*historical factor extraction*\. The goal of this stage is to identify and structure the explanatory content that experts use when justifying time series forecasts\. We present a domain\-agnostic method that learns explanatory structure directly from AnX, without assuming access to labelled explanations or predefined causal variables\. An overview of the factor extraction pipeline is shown in Figure[3](https://arxiv.org/html/2607.18271#S4.F3)\.
Figure 3\.The historical factor extraction pipeline\.Diagram illustrating the historical factor extraction pipeline\. On the left, AnX are being fed to an LLM labelled Factor Extractor which outputs extracted factors\. The extracted factors are then processed by a Factor Clustering step\. The result of the Factor Clustering step is being fed into the final step, labelled Attribute Importance\.### 4\.1\.Motivation and Problem Formulation
Analyst\-written explanations are rich sources of information as they rarely describe forecasts in purely numerical terms; instead, they contextualize predicted trends by synthesizing historical patterns, external signals, and anticipated events\. Despite stylistic variation, such reports exhibit recurring explanatory elements, for example, references to macroeconomic indicators, sector\-level performance, or upcoming earnings announcements\.
However, this explanatory structure is not explicit\. Forecast explanations are unstructured text, and there is no standardized annotation of which elements constitute causal evidence or how they should be represented\. This poses two challenges\. First, it is unclear how to reliably extract explanatory content without supervision\. Second, even if extracted, it is unclear which aspects of this content are actually informative for grounding explanations\.
We frame historical factor extraction as the problem of learning a structured representation of explanatory influences from unstructured text under weak supervision\. Given a corpus of historical analyst\-written explanations, our goal is to identify a set of factors that \(i\) are grounded in the source text, \(ii\) recur across AnX, and \(iii\) can be used to condition downstream explanation generation\.
#### Factor definition
We define a*factor*as a semantically meaningful cause or influence that is explicitly linked to a forecast in a analyst\-written explanation\. A factor may reference a trend, an event, or a broader contextual force, provided it plays an explanatory role in shaping the predicted trajectory\.
###### Definition 4\.1 \(Factor\)\.
Formally, a factor is a tuplef=\(n,e,A\)f=\(n,e,A\), wherennis a concise descriptive name,eeis a span of text from the source AnX providing explicit evidence for the factor, andAAis a set of attributes that characterize how the factor is used to explain a forecast, including its temporal scope and contextual properties\.
In practice, extracted factors tend to fall into two broad classes\.*Quantitative factors*correspond to numerical signals that can be represented as auxiliary time series, such as unemployment rates, inflation indices, or GDP growth\.*Contextual factors*correspond to influences that are primarily textual in nature, such as geopolitical events, policy announcements, or firm\-specific news\. Additionally, we distinguish between*domain\-agnostic*and*domain\-specific*attributes within a factor’s attributes,AA\. Domain\-agnostic attributes capture explanatory structure that generalizes across settings \- such as the time horizon in which a factor is expected to affect TS\. Domain\-specific attributes encode application\-dependent details \(e\.g\. market\-specific conventions for a finance case study\) and are treated as optional extensions that enrich explanations within a particular domain without affecting the core framework\.
### 4\.2\.Factor Extraction from AnX
Extracting factors from free\-form text is challenging due to ambiguity, stylistic variation, and the absence of labelled supervision\. We address this by leveraging the pattern recognition capabilities of LLMs while constraining their outputs through explicit schemas\.
#### Preprocessing and Chunking\.
AnX are cleaned and segmented into paragraph\-aware chunks to ensure that inputs remain within the LLM’s context window while preserving semantic coherence\.
#### LLM\-based Extraction\.
Each chunk is passed to an LLM along with a structured prompt specifying the factor definition, required output schema, constraints on evidence attribution, and a small number of illustrative examples\. The full prompt is provided in Appendix[A](https://arxiv.org/html/2607.18271#A1)\. Crucially, the model is required to associate each factor with an explicit evidence span from the source text\. Factors lacking textual support are discarded during post\-processing\.
#### Post\-processing and Normalization\.
Extracted factors are validated and normalized\. Incomplete or malformed records are removed, categorical attributes are standardized using controlled vocabularies, and free\-text fields are cleaned to ensure consistency\. The output of this stage is a collection of structured factor instances extracted from the historical corpus\.
###### Running example 0\.
Consider the following analyst statement extracted from a NASDAQ\-100 AnX:
> Interestingly, at the macroeconomic level, more U\.S\. workers are job hunting this July compared to last year, as satisfaction with wages and non\-wage benefits at their current jobs has dropped, according to a Federal Reserve Bank of New York survey\. The share of people who have searched for a job in the past four weeks jumped to 28\.4%, the highest since March 2014, up from 19\.4% in July 2023\.
From this sentence, we extract a factor capturing increased job hunting as a medium\-term macroeconomic influence with a negative expected impact on the index, as shown in Figure[4](https://arxiv.org/html/2607.18271#S4.F4)\.
\{
"factor\_name":"IncreasedJobHunting",
"evidence":"Theshareofpeoplewhohavesearchedforajobinthepastfourweeksjumpedto28\.4%,thehighestsinceMarch2014,upfrom19\.4%inJuly2023\.",
"attributes":\{
//domain\-agnostic
"time\_horizon":"Medium\-term",
"time\_horizon\_value":"nextfourmonths",
"sector\_affected":"General",
//domain\-specific
"index\_component":"Index\-wide",
"factor\_type":"Macroeconomic",
"price\_trend\_qualitative":"Bearish",
"price\_trend\_quantitative":"Unknown",
"price\_impact\_qualitative":"Negative"
\}
\}
Figure 4\.Example of an extracted explanatory factor\.
### 4\.3\.Factor Consolidation via Clustering
Different AnX may reference the same underlying explanatory influence using varied phrasing\. To identify reusable explanatory patterns in a domain\-independent manner, we cluster extracted factors based on semantic similarity\.
#### Embedding and Dimensionality Reduction\.
Factor names are embedded using pretrained sentence embeddings\(Tiwari,[2022](https://arxiv.org/html/2607.18271#bib.bib184)\)\. Because clustering in high\-dimensional spaces is unreliable due to distance concentration effects\(Domingos,[2012](https://arxiv.org/html/2607.18271#bib.bib220); Aggarwalet al\.,[2001](https://arxiv.org/html/2607.18271#bib.bib221)\), we apply dimensionality reduction using UMAP\(McInneset al\.,[2018](https://arxiv.org/html/2607.18271#bib.bib185)\)to preserve local semantic structure\.
#### Density\-based Clustering\.
We apply HDBSCAN\(McInneset al\.,[2017](https://arxiv.org/html/2607.18271#bib.bib178)\)to group semantically similar factors while identifying outliers\. The algorithm does not require specifying the number of clusters in advance and naturally handles variable cluster density\.
#### Cluster Labelling\.
Each cluster is labelled using the factor closest to the cluster centroid in embedding space, yielding a set of high\-level explanatory themes\. The cluster label is then added to the factor as a domain\-agnostic attribute\.
###### Running example 0\.
The factor extracted in Figure[4](https://arxiv.org/html/2607.18271#S4.F4)is assigned to a cluster capturing labour\-market dynamics, labelled*“Unemployment Rate and Jobless Claims”*\. Similarly, factors such as*“CPI surge”*and*“cost\-of\-living increases”*are grouped into a separate cluster titled*“Consumer Inflation Expectations”*\.
### 4\.4\.Factor Extraction Quality
Having extracted and clustered factors from AnX, the final stage of the extraction pipeline validates the quality of these outputs and analyses the importance of individual factor attributes\. Recall from Definition[4\.1](https://arxiv.org/html/2607.18271#S4.Thmtheorem1)that a factor is composed of multiple attributes, not all of which contribute equally to explanatory reasoning\. While clustering groups factors into semantically salient themes, downstream explanation generation requires selecting a compact subset of high\-signal attributes\. This is necessary to avoid conditioning LLMs on redundant context, reducing context overload\.
Figure 5\.The AnX retrieval pipeline\. A reasoning model is asked to identify the source AnX from which a subset of factor attributes were extracted\.On the left, there is a set of six analyst\-written explanations labelled AnX 1 through AnX 6\. Below them, a highlighted box represents a subset of attributes A\_k extracted from one explanation AnX i\. Both the set of candidate explanations and the attribute subset are provided as input to an LLM\. Above the LLM, a question asks which candidate explanation most likely generated A\_k\. On the right, the LLM outputs a selected explanation AnX j, with a visual indication of a correct match when j equals i and an incorrect match when j does not equal i\.#### AnX Retrieval Task\.
We first introduce the retrieval task, a diagnostic subproblem inspired by etiological reasoning, and then describe its use in validating extraction quality and identifying which attributes should be retained for downstream conditioning \(Figure[5](https://arxiv.org/html/2607.18271#S4.F5)\)\. The task poses the following question to a reasoning LLM:Given a set of analyst\-written explanations,\{AnX1,…,AnXm\}\\\{\\text\{AnX\}\_\{1\},\\ldots,\\text\{AnX\}\_\{m\}\\\}, and a partial set of attributesAkA\_\{k\}describing factors from one of these AnX, can the model correctly infer which AnX those attributes were extracted from?
Formally, we sample a set of analyst\-written explanationsℛ=\{AnX1,…,AnXm\}\\mathcal\{R\}=\\\{\\text\{AnX\}\_\{1\},\\ldots,\\text\{AnX\}\_\{m\}\\\}and pick ani∈\[1,…,m\]i\\in\[1,\\ldots,m\]\. Let the factors extracted fromAnXi\\text\{AnX\}\_\{i\}beFiF\_\{i\}\. From each\(nj,ej,Aj\)j∈\[1,…,\|Fi\|\]∈Fi\(n^\{j\},e^\{j\},A^\{j\}\)\_\{j\\in\[1,\\ldots,\|F\_\{i\}\|\]\}\\in F\_\{i\}, we select a subset of attributes𝒜kj\\mathcal\{A\}^\{j\}\_\{k\}\(e\.g\. \{factor\_cluster,time\_horizon\}\) and frame the task as anmm\-way classification problem:
Given\{𝒜k1,…,𝒜k\|Fi\|\}\\\{\\mathcal\{A\}^\{1\}\_\{k\},\\ldots,\\mathcal\{A\}^\{\|F\_\{i\}\|\}\_\{k\}\\\}and\{AnX1,…,AnXm\}\\\{\\text\{AnX\}\_\{1\},\\ldots,\\text\{AnX\}\_\{m\}\\\}, the model must select the correct sourceAnXi\\text\{AnX\}\_\{i\}from a set ofmmcandidates\. For our experiments, we setm=6m=6\.
###### Running example 0\.
Let the analyst\-written explanation excerpted in Section[4\.2](https://arxiv.org/html/2607.18271#S4.SS2)be AnX1, and take five additional randomly sampled analyst\-written explanations,\[AnX2,…,AnX6\]\[\\text\{AnX\}\_\{2\},\\ldots,\\text\{AnX\}\_\{6\}\]from the corpus\. Suppose that from the factor extracted fromAnX1\\text\{AnX\}\_\{1\}, we retain only a low\-signal attribute such as\{time\_horizon\_value : ‘‘next four months’’\}\. Given this information alone, a reasoning model is unlikely to reliably identify the correct source AnX, as similar temporal descriptors recur across many explanations\.
In contrast, if the model is instead provided with a higher\-signal attribute such as\{factor\_cluster: ‘‘Unemployment Rate and Jobless Claims’’\}, the task becomes substantially easier\. Such attributes capture more AnX specific content, enabling the model to more accurately infer which AnX the factors were extracted from\.
#### Validation via Retrieval\.
We first apply the retrieval task using the*full set of extracted factor attributes*\(Ak=AA\_\{k\}=A\)\. Retrieval accuracy in this setting serves as a direct measure of extraction quality: if the factors encode meaningful explanatory content, a reasoning model should be able to reliably map them back to their source explanations\. Conversely, if extraction yields generic or noisy attributes, performance should degrade toward chance\.
#### Attribute Importance via Forward Variable Selection\.
While retrieval with all attributes validates extraction quality in aggregate, it does not indicate which attributes are responsible for the observed performance\. To quantify attribute importance, we reuse the retrieval task as a supervised proxy objective and apply a forward variable selection procedure\(Guyon and Elisseeff,[2003](https://arxiv.org/html/2607.18271#bib.bib186)\), analogous to feature selection in predictive modelling\. Starting from single\-attribute subsets, we iteratively add the attribute that yields the largest improvement in retrieval accuracy to a working set𝒯\\mathcal\{T\}\. The process continues until no additional attribute produces a statistically significant gain\. The resulting set𝒯\\mathcal\{T\}represents a compact combination of attributes that captures most of the explanatory signal and is used to define the subset of attributes used for downstream explanation generation\.
## 5\.Grounded Explanation Generation
The second stage of our framework focuses on generating natural language explanations \(GenX\) for time series forecasts that are both coherent and explicitly grounded in data\-derived evidence\. Building on the structured factors identified in Section[4](https://arxiv.org/html/2607.18271#S4), the goal of this stage is not only to produce fluent GenX, but to ensure that they satisfy four key requirements: \(i\) narrative coherence, \(ii\) grounding in observable evidence, \(iii\) temporal consistency, and \(iv\) relevance and brevity\.
Figure[6](https://arxiv.org/html/2607.18271#S5.F6)provides an overview of the grounded explanation generation stage\. The pipeline consists of three main components: evidence retrieval, evidence encoding, and conditional generation\.
Figure 6\.The grounded explanation generation stage\.On the left, TS hist and TS fc and quantitative factors are provided as input to a time series encoder, which produces a natural language summary of the TS\. In parallel, contextual factors are fed into a filter that retrieves ’Top ¡k¿ stories about ¡topic¿ during ¡date¿,\. This is fed into a summariser LLM\. All inputs are then combined and inputed, together with a structured prompt and example reports to an LL report generator\. On the right, the report generator outputs a generated report\.#### Evidence Retrieval
Evidence retrieval operationalizes the factors identified in Section[4](https://arxiv.org/html/2607.18271#S4)by mapping each identified factor cluster to concrete evidence in EXT\. For each cluster, we associate either quantitative evidence \(e\.g\. aligned auxiliary time series such as unemployment rates or inflation indices\) or qualitative evidence \(e\.g\. news articles or event summaries\) that instantiate the underlying explanatory theme\. This mapping is domain\-specific and partially human\-assisted as it relies on domain knowledge and conventions that are difficult to fully automate\.
###### Running example 0\.
Consider the factor cluster*“Unemployment Rate and Jobless Claims”*\. In the evidence retrieval step, this cluster is mapped to quantitative labour\-market signals, including a weekly U\.S\. unemployment rate time series and initial jobless claims data\. These time series are retrieved over a broad temporal range sufficient to support report generation, and the relevant subsections are selected based on the report date and the historical target time series window\.
#### Encoding Time Series
Numerical time series data cannot be directly consumed by LLMs in a form that supports reliable reasoning\. We therefore encode time series into compact, interpretable textual representations that preserve salient temporal structure while avoiding raw numeric overload\. This encoding procedure is applied not only toTShist\\text\{TS\}\_\{hist\}andTSfc\\text\{TS\}\_\{fc\}, but also to quantitative EXT \(e\.g\. unemployment rates\)\.
1. \(1\)*Multi\-scale Representation\.*To capture both short\-term dynamics and long\-term trends, time series are represented at multiple resolutions \(e\.g\. daily, weekly, and monthly\)\.
2. \(2\)*STL Decomposition\.*At each resolution, we apply seasonal\-trend decomposition to separate trend, seasonal, and residual components\(Clevelandet al\.,[1990](https://arxiv.org/html/2607.18271#bib.bib111)\)\. Additionally, we compute the magnitude and direction of changes at each resolution \(e\.g\. day\-on\-day, week\-on\-week, or month\-on\-month\)\.
3. \(3\)*Natural Language Summarization\.*The resulting statistics are converted into concise text dictionaries \(e\.g\. describing the direction and strength of trends or presence of recurring cycles\), enabling the LLM to integrate temporal signals into broader causal reasoning while maintaining traceability to the underlying data\(Tanget al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib190)\)\.
###### Running example 0\.
In our running example, unemployment rate is encoded at daily, weekly, and monthly resolutions\. After STL decomposition, the resulting summaries capture a steadily increasing short\-term trend, limited seasonal structure, and a positive week\-over\-week change magnitude\. The final dictionary provided to the LLM is illustrated in Figure[7](https://arxiv.org/html/2607.18271#S5.F7)\.
\{
"metric":"UnemploymentRate"
"units":"%oflabourforce"
"sampling\_frequency":"weekly"
"trend\_gradient\_from\_2024\-07\-07\_to\_2024\-12\-01":\+0\.664,
"trend\_gradient\_description\_from\_2024\-07\-07\_to\_2024\-12\-01":"steadypositive",
"latest\_percentage\_week\_on\_week\_change":\+0\.09,
"latest\_absolute\_week\_on\_week\_change":\+6\.832,
"weekly\_seasonality":"None"
\}
Figure 7\.Example encoding for weekly Unemployment Rate
#### Integrating External Context
In many forecasting settings, explanations rely not only on internal time series signals but also on external contextual information, such as policy changes or geopolitical instability\. To support such reasoning, we incorporate external context into the conditioning pipeline\. Contextual factors extracted from AnX are used as queries to retrieve related news articles and documents\. An LLM is prompted to summarize retrieved text into compact, fact\-preserving statements that emphasize entities, temporal markers, and salient developments\.
###### Running example 0\.
In our running example, one contextual factor cluster is “Middle East Tensions”\. We use this to retrieve the top 10 news articles about tensions in the Middle East up until the dat of report generation\. These articles are summarized into short textual statements highlighting key facts \(e\.g\.recent policy changes\), which are then provided to the explanation generator\.
#### Structured Prompting
All encoded evidence is interleaved into a structured prompt that conditions the LLM during generation, as shown in Figure[6](https://arxiv.org/html/2607.18271#S5.F6)\. The full prompt is given in Appendix[A](https://arxiv.org/html/2607.18271#A1)\. We use in\-context learning to control output structure and style, embedding a small number of exemplars that demonstrate desired narrative conventions\(Donget al\.,[2022](https://arxiv.org/html/2607.18271#bib.bib146)\)\. Importantly, these examples serve to anchor tone and structure rather than to provide substantive content, reducing the risk of template copying or over\-fitting\. The structured prompting approach constrains the model’s degrees of freedom, reducing hallucination and improving logical consistency\. The LLM acts primarily as a linguistic realizer, aggregating and articulating evidence supplied by upstream components rather than inferring explanations from latent knowledge alone\.
Empirically, this structured conditioning approach plays a central role in explanation quality\. Encoding time series into semantically meaningful summaries improves temporal grounding and substantially reduces internal contradictions, while selectively integrated external news enables explanations to link numerical trends to plausible real\-world drivers\. Together, these components constrain generation to high\-signal evidence, improving logical consistency and persuasiveness without sacrificing fluency\. A complete example of a generated explanation is provided in Appendix[B](https://arxiv.org/html/2607.18271#A2)\.
## 6\.Evaluation and Refinement
This section presents a scalable evaluation framework for assessing the quality of GenX without relying on extensive expert judgment\. Existing evaluation approaches for natural language generation are limited in three respects: \(i\) many automated metrics are generic and do not account for domain specialization; \(ii\) metrics often measure surface\-level fluency rather than deeper properties such as internal consistency and argumentative strength; and \(iii\) when deeper properties are evaluated, expert human assessment is typically required, which is costly and difficult to scale\. We address these limitations by evaluating explanations along three complementary axes: readability, consistency in reasoning, and persuasiveness\. In addition to benchmarking, these signals can be used for iterative refinement of the generation pipeline\.
#### Readability
Readability measures whether an explanation communicates its analysis clearly and fluently while maintaining an appropriate professional register\. We evaluate readability using both a generic index and a domain\-sensitive measure\.
1. \(1\)*General readability\.*We use the Gunning–Fog Index \(GFI\) as a coarse measure of general readability\(Gunning,[1952](https://arxiv.org/html/2607.18271#bib.bib196)\)\. GFI=0\.4×\(total wordstotal sentences\+100×complex wordstotal words\)\.\\text\{GFI\}=0\.4\\times\\left\(\\frac\{\\text\{total words\}\}\{\\text\{total sentences\}\}\+100\\times\\frac\{\\text\{complex words\}\}\{\\text\{total words\}\}\\right\)\.GFI uses syllable\-based complexity, which may not always reflect actual comprehensibility, particularly for domain\-specific terminology\. Thus, we treat GFI as only a rough indicator of stylistic complexity\.
2. \(2\)*Domain\-specific readability\.*To measure domain\-specific readability, we employ cloze tests\(Taylor,[1953](https://arxiv.org/html/2607.18271#bib.bib198)\), where key terms are removed and a reader must fill in the blanks\. Rather than using human readers, we use an LLM to answer each cloze question, and report accuracy as a proxy for how predictable and contextually appropriate the specialized terminology is\. The effectiveness of cloze tests depends on selecting informative blanks and plausible distractors\. We adopt a*smart cloze*procedure adapted from\(Redmileset al\.,[2019](https://arxiv.org/html/2607.18271#bib.bib199)\)\. Text is part\-of\-speech tagged, and only content\-bearing tokens \(e\.g\. nouns, adjectives/adverbs, directional descriptors\) are eligible to be blanked\. Distractors are sampled from a part\-of\-speech–matched vocabulary so that all options are grammatically plausible but semantically mismatched\. This yields a domain\-sensitive readability signal that rewards coherent and context\-appropriate usage of specialized terms\.
#### Consistency in Reasoning
Beyond readability, explanations must be internally consistent: contradictions undermine trust and can degrade downstream decision\-making\(Long and Sitkin,[2023](https://arxiv.org/html/2607.18271#bib.bib207)\)\. We evaluate consistency using a contradiction\-detection procedure inspired by deductive closure training\(Akyüreket al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib166)\)\.
First, each explanation is converted into a set of assertions with a canonical form and vocabulary \(e\.g\.“\{change\}in\{subject\}caused by\{reason\}”\) using an LLM\.
We then construct a small set of seed documents consisting of domain axioms and general purpose axioms, also encoded in canonical form\. Each extracted assertion is evaluated independently against these axioms by an LLM acting as a proxy reasoner\. The model outputs a binary label indicating if the assertion can be true given the axioms, together with log\-probabilities indicating its confidence in the label\. High\-confidenceFalselabels are treated as contradictions, while low\-confidence cases are flagged as ambiguous\.
###### Running example 0\.
As an example of a domain\-specific axiom in the financial setting, we include constraints encoding well\-established macroeconomic relationships\. For instance, an axiom may state that, all else being equal, a sustained increase in interest rates exerts downward pressure on index valuations\. In canonical form, this can be represented as “decrease in index prices can be caused by sustained increase in interest rates” and “increase in index prices cannot be caused by sustained increase in interest rates”\. An extracted assertion claiming that rising interest rates directly caused a rise in index prices would therefore be flagged as contradictory under the second axiom\.
#### Persuasiveness
Persuasiveness measures whether an explanation presents evidence and claims in a convincing way\. Persuasiveness is inherently subjective and context\-dependent, and there is no universally accepted scalable metric that reliably captures human judgment\(Borahet al\.,[2025](https://arxiv.org/html/2607.18271#bib.bib208); Rogierset al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib209)\)\. We therefore use an LLM\-as\-a\-judge setup to approximate relative persuasiveness in a scalable manner\(Guet al\.,[2024](https://arxiv.org/html/2607.18271#bib.bib210)\)\.
Given a pair of explanations describing the same context \(e\.g\. a GenX and a reference AnX for the same TS\), the judge model decides which is more persuasive, or if both are equally persuasive\. To mitigate positional bias, both orderings of each pair are evaluated and aggregated\.
Because LLM judges may be sensitive to superficial cues \(e\.g\. length or style\), we validate the judge using controlled paraphrasing: a separate model paraphrases analyst\-written explanations while preserving factual content and structure, and the judge should label most original–paraphrase pairs as ties\. This sanity check provides evidence that the judge responds primarily to substantive differences rather than surface variation\.
#### Using Evaluation Signals for Refinement
Evaluation is not only used for benchmarking but can provide actionable feedback for iterative refinement, as illustrated by the feedback loop in Figure[1](https://arxiv.org/html/2607.18271#S0.F1)\. In particular, contradiction detection is incorporated into a regeneration loop: propositions flagged as contradictory with high confidence are returned to the generator as explicit constraints, prompting revision to eliminate inconsistencies\. More generally, prompt\-level interventions are used to reduce contradictions and improve argument structure\. Contrastive prompting\(Chiaet al\.,[2023](https://arxiv.org/html/2607.18271#bib.bib151)\)exposes models to both consistent and inconsistent reasoning patterns, while self\-check instructions encourage models to verify their claims\(Miaoet al\.,[2023](https://arxiv.org/html/2607.18271#bib.bib216)\)\.
## 7\.Case Study: NASDAQ\-100 Index
This section provides a detailed evaluation of the proposed framework on our NASDAQ\-100 case study\. This domain provides a challenging testbed due to the interaction of macroeconomic, sectoral, and firm\-level drivers, as well as the availability of high\-quality AnX that enables weakly supervised learning\.
#### Experimental Setup
We apply the full pipeline described in Sections[4](https://arxiv.org/html/2607.18271#S4)–[6](https://arxiv.org/html/2607.18271#S6)\. To study the effect of model reasoning capacity on explanation quality, we generate explanations using two LLMs:gpt\-4o\-mini, which serves as a lightweight baseline, ando3, a stronger reasoning model\. Both models use the same conditioning schema and prompts, isolating the impact of the underlying model rather than differences in input information\. Using the latest 100 AnX retrieved from the NASDAQ portal as of July 23, 2025 as a reference set, we generate 100 explanations for the same weeks withgpt\-4o\-mini, and a smaller sample of 5 explanations usingo3due to resource constraints\. GenX are evaluated against AnX using the automated evaluation framework described in Section[6](https://arxiv.org/html/2607.18271#S6)\.
### 7\.1\.Findings
Table 1\.Impact of Time Series Encoding, External News Summaries and Few\-Shot Examples on explanation quality\.↓\\downarrowindicates lower scores are better, and↑\\uparrowindicates higher scores are better\. Best results for each metric inbold, second\-bestunderlined\.#### F1: GenX match AnX in readability\.
Figure 8\.Domain\-specific readability comparison using the smart cloze evaluation\.Bar chart comparing average accuracy on the smart cloze evaluation across three explanation sources\. The horizontal axis lists three categories: gpt\-4o\-mini, o3, and Original\. The vertical axis shows accuracy percentages ranging from 0 to 70 percent\. Each category is represented by a single bar indicating mean accuracy, with vertical error bars showing standard deviation\.Across both readability metrics, generated explanations are comparable to analyst\-written explanations\. GFI scores indicate that all explanations fall within an advanced reading range appropriate for professional financial analysis, with no practically meaningful differences between sources\. Domain\-specific readability, measured via the smart cloze evaluation \(Figure[8](https://arxiv.org/html/2607.18271#S7.F8)\), shows similarly narrow performance gaps, suggesting that grounded conditioning preserves appropriate use of industry terminology and contextual cues\.
#### F2: Reasoning capacity improves internal consistency\.
Figure 9\.Contradiction rates across explanation types\.Bar chart comparing the average ratio of contradictions to total claims across three explanation sources\. The horizontal axis lists gpt\-4o\-mini, o3, and Original\. The vertical axis shows the ratio of contradictions to total claims, ranging from zero to approximately 0\.11\. Each category is represented by a single bar indicating the mean ratio, with vertical error bars showing the standard deviation\.Consistency analysis based on deductive closure reveals clear differences across models \(Figure[9](https://arxiv.org/html/2607.18271#S7.F9)\)\. Explanations generated bygpt\-4o\-miniexhibit higher rates of internal contradictions than both analyst\-written explanations and those generated by the stronger reasoning modelo3\. While AnX remain the most consistent overall,o3substantially narrows this gap, highlighting the role of reasoning capacity in maintaining logical coherence\.
#### F3: Reasoning capacity improves persuasiveness\.
Table 2\.Persuasiveness evaluation using an LLM\.4ommeansgpt\-4o\-mini\. Percentages indicate the fraction of comparisons where each explanation was preferred or judged equal\.As shown in Table[2](https://arxiv.org/html/2607.18271#S7.T2), persuasiveness evaluation using an LLM\-as\-a\-judge framework shows that analyst\-written explanations are generally preferred overgpt\-4o\-minioutputs, reflecting the depth and rhetorical structure of expert\-authored analysis\. Explanations generated by the stronger reasoning modelo3substantially narrow this gap: in pairwise comparisons against AnX,o3outputs are judged equally persuasive or preferred in majority of cases\. We note that this observation is based on a limited sample ofo3generated explanations and should therefore be interpreted with caution\.
#### F4: Ablation analysis reveals complementary effects and context trade\-offs\.
The ablation study in Table[1](https://arxiv.org/html/2607.18271#S7.T1)indicates that no single configuration uniformly dominates across all evaluation dimensions\. Each component of the generation pipeline contributes to explanation quality in a distinct way\. TS encoding yields the largest reductions in internal contradictions, highlighting its importance for logical and temporal consistency\. External news summaries primarily improve persuasiveness by grounding explanations in real\-world events, while examples have the strongest effect on stylistic alignment and domain\-specific readability\.
When all components are enabled simultaneously, the resulting configuration performs strongly across all evaluation dimensions, but does not consistently achieve the best score on every individual metric\. Instead, it remains within the top two configurations throughout, reflecting inherent trade\-offs between readability, logical consistency, and persuasiveness\. One contributing factor may be context saturation\. In the full configuration, the model must attend to a larger and more heterogeneous collection of inputs\. While this richer context supports grounding and overall coherence, it can diffuse attention across signals\.
#### Human Evaluation
In addition to automated evaluation, we conducted a small\-scale human evaluation to qualitatively assess explanation quality\. For the NASDAQ\-100 case study, financial domain experts provided structured feedback on GenX, and generally found the explanations to be coherent, well\-grounded, and comparable in style to AnX\. We further tested generality in a separate freight\-rate forecasting setting, where Vortexa analysts performed pairwise comparisons and expressed roughly equal preference between explanations generated byo3and analyst\-written explanations\. Full details of the human evaluation protocol and results are provided in Appendix[C](https://arxiv.org/html/2607.18271#A3)\.
## 8\.Conclusion
We studied the problem of generating grounded natural language explanations for time series forecasts and proposed a modular, domain\-agnostic framework that combines structured factor extraction, compact evidence conditioning, and scalable evaluation\. By learning explanatory structure from historical expert narratives and using it to constrain LLMs during generation, the framework produces explanations that are comparable to analyst\-written explanations across readability, logical consistency, and persuasiveness\.
Beyond the financial and freight\-rate case studies presented here, the framework provides a general blueprint for producing transparent, evidence\-backed explanations in a wide range of decision\-support settings, including logistics, supply\-chain forecasting, epidemiological surveillance, and infrastructure monitoring\.
Several limitations remain\. Our evaluation covers only two application domains, and explanation quality depends on the availability and fidelity of structured historical signals\. In addition, parts of the evaluation rely on LLM\-based judges, which, while scalable, remain imperfect proxies for expert human judgment, and results involving the strongest reasoning model are based on limited samples\.
Future work includes reinforcement\-based fine\-tuning to directly optimize explanation quality, adaptive attribute selection to improve robustness across domains, and extensions to multimodal settings where time series interact with richer external signals\.
## References
- C\. C\. Aggarwal, A\. Hinneburg, and D\. A\. Keim \(2001\)On the surprising behavior of distance metrics in high dimensional space\.InInternational Conference on Database Theory,pp\. 420–434\.Cited by:[§4\.3](https://arxiv.org/html/2607.18271#S4.SS3.SSS0.Px1.p1.1)\.
- A\. F\. Akyürek, E\. Akyürek, L\. Choshen, D\. Wijaya, and J\. Andreas \(2024\)Deductive closure training of language models for coherence, accuracy, and updatability\.arXiv preprint arXiv:2401\.08574\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px3.p2.1),[§6](https://arxiv.org/html/2607.18271#S6.SS0.SSS0.Px2.p1.1)\.
- S\. Bannur, K\. Bouzid, D\. C\. Castro, A\. Schwaighofer, A\. Thieme, S\. Bond\-Taylor, M\. Ilse, F\. Pérez\-García, V\. Salvatelli, H\. Sharma,et al\.\(2024\)Maira\-2: grounded radiology report generation\.arXiv preprint arXiv:2406\.04449\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px3.p2.1)\.
- M\. M\. Bechtel and D\. Leuffen \(2010\)Forecasting european union politics: real\-time forecasts in political time series analysis\.European Union Politics11\(2\),pp\. 309–327\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.p1.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px1.p1.1)\.
- A\. Borah, R\. Mihalcea, and V\. Pérez\-Rosas \(2025\)Persuasion at play: understanding misinformation dynamics in demographic\-aware human\-llm interactions\.arXiv preprint arXiv:2503\.02038\.Cited by:[§6](https://arxiv.org/html/2607.18271#S6.SS0.SSS0.Px3.p1.1)\.
- P\. T\. Brandt and J\. R\. Freeman \(2006\)Advances in bayesian time series modeling and the study of politics: theory testing, forecasting, and policy analysis\.Political Analysis14\(1\),pp\. 1–36\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.p1.1)\.
- C\. Chang, W\. Peng, and T\. Chen \(2023\)Llm4ts: two\-stage fine\-tuning for time\-series forecasting with pre\-trained llms\.CoRR\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px2.p1.1)\.
- Y\. K\. Chia, G\. Chen, L\. A\. Tuan, S\. Poria, and L\. Bing \(2023\)Contrastive chain\-of\-thought prompting\.arXiv preprint arXiv:2311\.09277\.Cited by:[§6](https://arxiv.org/html/2607.18271#S6.SS0.SSS0.Px4.p1.1)\.
- R\. B\. Cleveland, W\. S\. Cleveland, J\. E\. McRae, I\. Terpenning,et al\.\(1990\)STL: a seasonal\-trend decomposition\.J\. off\. Stat6\(1\),pp\. 3–73\.Cited by:[item 2](https://arxiv.org/html/2607.18271#S5.I1.i2.p1.1)\.
- B\. Dhingra, M\. Faruqui, A\. Parikh, M\. Chang, D\. Das, and W\. Cohen \(2019\)Handling divergent reference texts when evaluating table\-to\-text generation\.InProceedings of the 57th Annual Meeting of the Association for Computational Linguistics,A\. Korhonen, D\. Traum, and L\. Màrquez \(Eds\.\),Florence, Italy,pp\. 4884–4895\.External Links:[Link](https://aclanthology.org/P19-1483/),[Document](https://dx.doi.org/10.18653/v1/P19-1483)Cited by:[§1](https://arxiv.org/html/2607.18271#S1.SS0.SSS0.Px1.p3.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px3.p2.1)\.
- P\. Domingos \(2012\)A few useful things to know about machine learning\.Communications of the ACM55\(10\),pp\. 78–87\.Cited by:[§4\.3](https://arxiv.org/html/2607.18271#S4.SS3.SSS0.Px1.p1.1)\.
- Q\. Dong, L\. Li, D\. Dai, C\. Zheng, J\. Ma, R\. Li, H\. Xia, J\. Xu, Z\. Wu, T\. Liu,et al\.\(2022\)A survey on in\-context learning\.arXiv preprint arXiv:2301\.00234\.Cited by:[§5](https://arxiv.org/html/2607.18271#S5.SS0.SSS0.Px4.p1.1)\.
- H\. Fei, Y\. Yao, Z\. Zhang, F\. Liu, A\. Zhang, and T\. Chua \(2024\)From multimodal LLM to human\-level AI: modality, instruction, reasoning, efficiency and beyond\.InProceedings of the 2024 Joint International Conference on Computational Linguistics, Language Resources and Evaluation \(LREC\-COLING 2024\): Tutorial Summaries,R\. Klinger, N\. Okazaki, N\. Calzolari, and M\. Kan \(Eds\.\),Torino, Italia,pp\. 1–8\.External Links:[Link](https://aclanthology.org/2024.lrec-tutorials.1/)Cited by:[§1](https://arxiv.org/html/2607.18271#S1.p3.1)\.
- S\. Gehrmann, T\. Adewumi, K\. Aggarwal, P\. S\. Ammanamanchi, A\. Anuoluwapo, A\. Bosselut, K\. R\. Chandu, M\. Clinciu, D\. Das, K\. D\. Dhole,et al\.\(2021\)The gem benchmark: natural language generation, its evaluation and metrics\.arXiv preprint arXiv:2102\.01672\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.SS0.SSS0.Px1.p3.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px3.p1.1)\.
- J\. Gu, X\. Jiang, Z\. Shi, H\. Tan, X\. Zhai, C\. Xu, W\. Li, Y\. Shen, S\. Ma, H\. Liu,et al\.\(2024\)A survey on llm\-as\-a\-judge\.arXiv preprint arXiv:2411\.15594\.Cited by:[§6](https://arxiv.org/html/2607.18271#S6.SS0.SSS0.Px3.p1.1)\.
- R\. Gunning \(1952\)The technique of clear writing\.McGraw\-Hill\.Cited by:[item 1](https://arxiv.org/html/2607.18271#S6.I1.i1.p1.1)\.
- I\. Guyon and A\. Elisseeff \(2003\)An introduction to variable and feature selection\.Journal of machine learning research3\(Mar\),pp\. 1157–1182\.Cited by:[§4\.4](https://arxiv.org/html/2607.18271#S4.SS4.SSS0.Px3.p1.2)\.
- M\. U\. Hadi, R\. Qureshi, A\. Shah, M\. Irfan, A\. Zafar, M\. B\. Shaikh, N\. Akhtar, J\. Wu, S\. Mirjalili,et al\.\(2023\)Large language models: a comprehensive survey of its applications, challenges, limitations, and future prospects\.Authorea Preprints1,pp\. 1–26\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.p3.1)\.
- R\. J\. Hyndman and G\. Athanasopoulos \(2018\)Forecasting: principles and practice\.OTexts\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px1.p1.1)\.
- Y\. Jiang, W\. Yu, G\. Lee, D\. Song, K\. Shin, W\. Cheng, Y\. Liu, and H\. Chen \(2025\)Explainable multi\-modal time series prediction with llm\-in\-the\-loop\.arXiv preprint arXiv:2503\.01013\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.SS0.SSS0.Px1.p1.1),[§1](https://arxiv.org/html/2607.18271#S1.p1.1),[§1](https://arxiv.org/html/2607.18271#S1.p3.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px1.p2.1)\.
- S\. Kaushik, A\. Choudhury, P\. K\. Sheron, N\. Dasgupta, S\. Natarajan, L\. A\. Pickett, and V\. Dutt \(2020\)AI in healthcare: time\-series forecasting using statistical, neural, and ensemble architectures\.Frontiers in big data3,pp\. 4\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.p1.1)\.
- M\. M\. Khapra and A\. B\. Sai \(2021\)A tutorial on evaluation metrics used in natural language generation\.InProceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies: Tutorials,pp\. 15–19\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.SS0.SSS0.Px1.p3.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px3.p1.1)\.
- P\. Lewis, E\. Perez, A\. Piktus, F\. Petroni, V\. Karpukhin, N\. Goyal, H\. Küttler, M\. Lewis, W\. Yih, T\. Rocktäschel,et al\.\(2020\)Retrieval\-augmented generation for knowledge\-intensive nlp tasks\.Advances in neural information processing systems33,pp\. 9459–9474\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px2.p1.1)\.
- C\. P\. Long and S\. B\. Sitkin \(2023\)Contradictions that erode institutional trust & opportunities for addressing them\.Behavioral Science & Policy9\(2\),pp\. 1–6\.Cited by:[§6](https://arxiv.org/html/2607.18271#S6.SS0.SSS0.Px2.p1.1)\.
- S\. Makridakis, E\. Spiliotis, and V\. Assimakopoulos \(2018\)Statistical and machine learning forecasting methods: concerns and ways forward\.PloS one13\(3\),pp\. e0194889\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px1.p2.1)\.
- L\. McInnes, J\. Healy, S\. Astels,et al\.\(2017\)Hdbscan: hierarchical density based clustering\.\.J\. Open Source Softw\.2\(11\),pp\. 205\.Cited by:[§4\.3](https://arxiv.org/html/2607.18271#S4.SS3.SSS0.Px2.p1.1)\.
- L\. McInnes, J\. Healy, and J\. Melville \(2018\)Umap: uniform manifold approximation and projection for dimension reduction\.arXiv preprint arXiv:1802\.03426\.Cited by:[§4\.3](https://arxiv.org/html/2607.18271#S4.SS3.SSS0.Px1.p1.1)\.
- M\. A\. Merrill, M\. Tan, V\. Gupta, T\. Hartvigsen, and T\. Althoff \(2024\)Language models still struggle to zero\-shot reason about time series\.arXiv preprint arXiv:2404\.11757\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.SS0.SSS0.Px1.p1.1)\.
- N\. Miao, Y\. W\. Teh, and T\. Rainforth \(2023\)SelfCheck: using llms to zero\-shot check their own step\-by\-step reasoning\.External Links:2308\.00436,[Link](https://arxiv.org/abs/2308.00436)Cited by:[§6](https://arxiv.org/html/2607.18271#S6.SS0.SSS0.Px4.p1.1)\.
- K\. Ning, Z\. Pan, Y\. Liu, Y\. Jiang, J\. Y\. Zhang, K\. Rasul, A\. Schneider, L\. Ma, Y\. Nevmyvaka, and D\. Song \(2025\)Ts\-rag: retrieval\-augmented generation based time series foundation models are stronger zero\-shot forecaster\.arXiv preprint arXiv:2503\.07649\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px2.p1.1)\.
- A\. Pang, H\. Jang, and S\. Fang \(2024\)Generating descriptive explanations of machine learning models using llm\.In2024 IEEE International Conference on Big Data \(BigData\),pp\. 5369–5374\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.SS0.SSS0.Px1.p2.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px2.p1.1)\.
- M\. Park and T\. Zach \(2025\)Analysts’ forecasting models and uncertainty about the past\.Review of Accounting Studies,pp\. 1–43\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.p2.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px1.p3.1)\.
- E\. Redmiles, L\. Maszkiewicz, E\. Hwang, D\. Kuchhal, E\. Liu, M\. Morales, D\. Peskov, S\. Rao, R\. Stevens, K\. Gligorić,et al\.\(2019\)Comparing and developing tools to measure the readability of domain\-specific texts\.InProceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing \(EMNLP\-IJCNLP\),pp\. 4831–4842\.Cited by:[item 2](https://arxiv.org/html/2607.18271#S6.I1.i2.p2.1)\.
- A\. Rogiers, S\. Noels, M\. Buyl, and T\. De Bie \(2024\)Persuasion with large language models: a survey\.arXiv preprint arXiv:2411\.06837\.Cited by:[§6](https://arxiv.org/html/2607.18271#S6.SS0.SSS0.Px3.p1.1)\.
- O\. B\. Sezer, M\. U\. Gudelek, and A\. M\. Ozbayoglu \(2020\)Financial time series forecasting with deep learning: a systematic literature review: 2005–2019\.Applied soft computing90,pp\. 106181\.Cited by:[§1](https://arxiv.org/html/2607.18271#S1.p1.1),[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px1.p1.1)\.
- J\. Tang, S\. Chen, C\. Gong, J\. Zhang, and D\. Tao \(2025\)LLM\-ps: empowering large language models for time series forecasting with temporal patterns and semantics\.External Links:2503\.09656,[Link](https://arxiv.org/abs/2503.09656)Cited by:[item 3](https://arxiv.org/html/2607.18271#S5.I1.i3.p1.1)\.
- W\. L\. Taylor \(1953\)“Cloze procedure”: a new tool for measuring readability\.Journalism quarterly30\(4\),pp\. 415–433\.Cited by:[item 2](https://arxiv.org/html/2607.18271#S6.I1.i2.p1.1)\.
- R\. Tiwari \(2022\)Note:[https://medium\.com/@rahultiwari065/unlocking\-the\-power\-of\-sentence\-embeddings\-with\-all\-minilm\-l6\-v2\-7d6589a5f0aa](https://medium.com/@rahultiwari065/unlocking-the-power-of-sentence-embeddings-with-all-minilm-l6-v2-7d6589a5f0aa)Accessed: 2025\-07\-29Cited by:[§4\.3](https://arxiv.org/html/2607.18271#S4.SS3.SSS0.Px1.p1.1)\.
- O\. Triebe, H\. Hewamalage, P\. Pilyugina, N\. Laptev, C\. Bergmeir, and R\. Rajagopal \(2021\)NeuralProphet: explainable forecasting at scale\.External Links:2111\.15397,[Link](https://arxiv.org/abs/2111.15397)Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px1.p2.1)\.
- S\. Yang, D\. Wang, H\. Zheng, and R\. Jin \(2025\)Timerag: boosting llm time series forecasting via retrieval\-augmented generation\.InICASSP 2025\-2025 IEEE International Conference on Acoustics, Speech and Signal Processing \(ICASSP\),pp\. 1–5\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px2.p1.1)\.
- Y\. Zhang, Y\. Zhang, M\. Zheng, K\. Chen, C\. Gao, R\. Ge, S\. Teng, A\. Jelloul, J\. Rao, X\. Guo,et al\.\(2023\)Insight miner: a large\-scale multimodal model for insight mining from time series\.InNeurIPS 2023 AI for Science Workshop,Cited by:[§1](https://arxiv.org/html/2607.18271#S1.SS0.SSS0.Px1.p2.1),[§1](https://arxiv.org/html/2607.18271#S1.p3.1)\.
- T\. Zhou, P\. Niu, X\. Wang, L\. Sun, and R\. Jin \(2023\)One fits all: universal time series analysis by pretrained lm and specially designed adaptors\.arXiv preprint arXiv:2311\.14782\.Cited by:[§2](https://arxiv.org/html/2607.18271#S2.SS0.SSS0.Px2.p1.1)\.
## Appendix APrompts
This appendix lists the full prompts used in this paper\.
### A\.1\.Factor Extraction Prompt
Youareanexpertinfinancialmarketsandequityindexanalysis\.Yourtaskistoanalyzethefollowingmarketreportandextractallrelevantfactorsthatmayaffectcurrentandfuturemovementsofthe\*\*NASDAQindex\*\*\.
YoushouldreturnyouranswerastextthatcanbesavedasaJSONlinesfileonly,with\*\*noformatting,commentaryorexplanation\*\*\.Ensureeachjsonlineisseparatedbyasinglenewline\.UsethefollowingJSONkeysinthisexactorder:
factor\_name,evidence,sector\_affected,index\_component,factor\_type,time\_horizon,time\_horizon\_value,price\_trend\_qualitative,price\_trend\_quantitative,price\_impact\_qualitative,price\_impact\_quantitative
\#\#\#FactorClassification
\*\*FactorType\*\*
\-‘Microeconomic‘:relatedtosectororcompanyspecificevents,reports,etc\.
\-‘Macroeconomic‘:relatedtomacroeconomicevents,policychanges,globalnews,geopoliticalrisks,interestrates,orinflationdata\.
\*\*FactorName\*\*
\-Generateaconciseanddescriptivenameforthefactorbasedonyourunderstanding\.
\*\*IndexComponent\*\*
\-IfaspecificNASDAQ\-listedcompanyortickerisinvolved,thetickersymbol\.Thisshouldbeoneof\["AAPL","ABNB","ADBE","ADI","ADP","ADSK","AEP","AMAT","AMD","AMGN","AMZN","APP","ARM","ASML","AVGO","AXON","AZN","BIIB","BKNG","BKR","CCEP","CDNS","CDW","CEG","CHTR","CMCSA","COST","CPRT","CRWD","CSCO","CSGP","CSX","CTAS","CTSH","DASH","DDOG","DXCM","EA","EXC","FANG","FAST","FTNT","GEHC","GFS","GILD","GOOG","GOOGL","HON","IDXX","INTC","INTU","ISRG","KDP","KHC","KLAC","LIN","LRCX","LULU","MAR","MCHP","MDLZ","MELI","META","MNST","MRVL","MSFT","MSTR","MU","NFLX","NVDA","NXPI","ODFL","ON","ORLY","PANW","PAYX","PCAR","PDD","PEP","PLTR","PYPL","QCOM","REGN","ROP","ROST","SBUX","SHOP","SNPS","TEAM","TMUS","TSLA","TTD","TTWO","TXN","VRSK","VRTX","WBD","WDAY","XEL","ZS"\]\.Ifnotmentioned,use‘Index\-wide‘\.
\#\#\#MarketDrivers
\*\*SectorAffected\*\*
\-Ifrelevant,specifythesector\(e\.g\.‘Technology‘,‘Healthcare‘,‘ConsumerDiscretionary‘\)\.Ifnotmentioned,use‘General‘\.
\#\#\#TemporalClassification
\*\*TimeHorizon\*\*
\-Choosefrom:
\-‘Short\-term‘:within1week
\-‘Medium\-term‘:1week\-1month
\-‘Long\-term‘:over1month
\-‘Uncertain‘:timingunclear
\*\*TimeHorizonValue\*\*
\-Includethespecifictimereference\(e\.g\.‘nextweek‘,‘Q22024‘,‘afterFOMCmeeting‘\)\.Ifnotmentioned,use‘Unknown‘\.
\#\#\#PriceInformation
\*\*PriceTrend\(QualitativeandQuantitative\)\*\*
\-‘price\_trend\_qualitative‘:Choosefrom‘Bullish‘,‘Neutral‘,or‘Bearish‘
\-‘price\_trend\_quantitative‘:Extractanynumericorpercentagechangementioned\(e\.g\.‘\+2\.3%‘,‘\-150points‘\)\.Ifnotmentioned,use‘Unknown‘\.
\-‘price\_impact\_quantitative‘:Provideanynumericestimateofindexchangeorimpliedvolatility\(e\.g\.‘\+200pts‘,‘\-1\.8%‘,‘volatilityspike‘\)\.Ifnotmentioned,use‘Unknown‘\.
\#\#\#EvidenceandCompanyInformation
\*\*Evidence\*\*
\-Provideadirectsentenceorphrasefromthereportthatsupportsthefactor,wrappedindouble\-quotationmarks\.
Ifyoucannotidentifyanyvalidfactorsinthereport,returnemptytext\.
Belowisanexampleofahypotheticalreport,andJSONformattedfactorsextractedfromthereport\.Youshouldfollowthestyleofthisexample\.
\{example\}
### A\.2\.Feature Importance Prompt
YouareatraderwithdeepexpertiseintheNASDAQ\-100index\.Ihaveextractedseveralfactorsaffectingtheindexfromamarketreport,andIneedyourhelptodeterminewhichofthecandidatereportsthesefactorsmostlikelycamefrom\.Eachfactorconsistsofthefollowingfeatures:
\#\#\#FactorClassification
\*\*FactorName\*\*
\-aconciseanddescriptivenameforthefactorbasedonyourunderstanding\.
\*\*IndexComponent\*\*
\-tickerofanyNASDAQ\-listedcompaniesortickersinvolved,or‘Index\-wide‘\.
\#\#\#MarketDrivers
\*\*SectorAffected\*\*
\-thesector\(e\.g\.‘Technology‘,‘Healthcare‘,‘ConsumerDiscretionary‘\)ifrelevant,or’general’\.
\*\*MicroeconomicDriver\*\*
\-thespecificmicroeconomicdriver\(e\.g\.earningsreport,productlaunch\),orblankiffactorismacroeconomic\.
\*\*MacroeconomicDriver\*\*
\-thespecificmacroeconomicdriver\(e\.g\.interestratechange,inflationdata\),orblankiffactorismicroeconomic\.
\#\#\#TemporalClassification
\*\*TimeHorizon\*\*
\-‘Short\-term‘:within1week
\-‘Medium\-term‘:1week\-1month
\-‘Long\-term‘:over1month
\-‘Uncertain‘:timingunclear
\*\*TimeHorizonValue\*\*
\-Anyspecifictimereferences,or‘Unknown‘\.
\#\#\#PriceInformation
\*\*PriceTrend\(QualitativeandQuantitative\)\*\*
\-‘price\_trend\_qualitative‘:Bullish‘,‘Neutral‘,or‘Bearish‘
\-‘price\_trend\_quantitative‘:Anynumericorpercentagechangementioned\(e\.g\.‘\+2\.3%‘,‘\-150points‘\),or‘Unknown‘\.
\-‘price\_impact\_qualitative‘:Either‘Positive‘or‘Negative‘,indicatingtheexpecteddirectionalimpactontheNASDAQindex\.
Belowisalistcontainingonly\{column\_title\}extractedfromfactorsofasinglemarketreport\.Yourtaskistodeterminewhichofthecandidatereportsthesefactorsmostlikelycamefrom\.
\{feature\_text\}
Thecandidatereportsareasfollows:
\{candidates\}
### A\.3\.Article Summarisation Prompt
Assumeitis\{date\}\.YouwillbegivenarticleURLs,headlines,metadata,and,wherepermittedbysourceterms,limitedexcerptsfromnewsarticlesinvolving\{topic\}\.YourtaskistosummarizethecontentinawaythatisdirectlyusefultoafinancialanalystwritingareportonpricemovementsoftheNASDAQ\-100index\.Includecitations\(sourcenamesandURLs\)\.Donotreproducepassagesverbatimanddonotincludecontentbeyondwhatisallowedbythesource’sterms\.Ensureyoukeepspecificdates,financialmetrics,pricemovements,andcompaniesortickersmentioned\.Yoursummaryshouldbesuccinct,accurate,andcompletewithintheseconstraints\.
\{article\_text\}
### A\.4\.Report Generation Prompt
Assumeitiscurrently\{date\}andyouareanexperttraderandfinancialanalyst\.Below,youaregiventhehistoricalNASDAQ\-100indexclosingprice,combinedwithpredictedclosingpriceforthisindexoneweekintothefuture\.Youarealsogiventhehistoricandpredictedclosingpriceforseveralstocks,aswellastheirearningscalendarforthenextquarter\.Thesestockswereselectedbasedonimportanceforthetimeperiod\.
Additionally,youaregivensomeotherimportantinformationabouttheUSeconomyinthepastquarter,includingunemploymentrates,initialjoblessclaims,inflationrates,GDP,federalfundsratesandcommodityprices\.Yourtaskistogenerateawellwritten,insightfulstockmarketreport,providingreasoningforthepredictedNASDAQindexprice,basedontheprovideddata\.Youshouldcitedatapointsasmuchaspossible,andincludeanyunits,orprovidepercentagechanges\.Useboththeprovidedadditionaldata,aswellasexternaldata\.Thereportshouldbeconcise,informativeandsuitableforaprofessionalaudience\.
Youareprovidedwithalistofdictionaries,eachofwhichdetailsthehistoricseasonalityandtrendofclosingpriceforagiventicker,alongwithadditionalinformationaboutthetickeranddatacollection\.
\{ticker\_dictionary\}
Additionally,youmayrefertothefollowingexternalfactorsinyourreport\.Thesefactorshavebeenextractedfromnewsarticles\.
\{external\_news\_summaries\}
Thefollowingarebothgoodandbadexamplesofmarketreports,alongwithexplanationsofwhatmakesthereportgoodorbad\.Youshouldfollowthewritingstyleandtoneofgoodreports\.
\{examples\}
Returnyourreportinplaintext,withnootherformatting\.Thisoutputisforresearchillustrationonlyandisnotinvestmentadvice\.Whereexternalinformationisreferenced,includecitations\(sourcenamesandURLs\)andavoidreproducingverbatimtext\.
### A\.5\.Contradiction Detection Prompt
Thefollowingaxiomsareknowntobetrue:
\{axioms\}
Givenaclaim,determinewhetheritiscontradictorybasedonlyontheabovestatements\.Astatementiscontradictoryifitcannotbetruegiventheaxioms\.
Iftheclaimiscontradictory,respondwith’False’\.Ifnot,respondwith’True’\.
Donotprovideanyadditionalinformationorreasoning\.
Forexample:
Claim:Theskyisblue\.Label:True
Claim:TheEarthisflat\.Label:False
\{claim\}Label:
### A\.6\.Persuasiveness Judgement Prompt
Youareanexpertstockmarketanalyst\.Yourtaskistocomparegivenreportsanddeterminewhichoneismoreconvincing,ifany\.Inthisscenario,wedefineconvincingascoherent,relevant,specific,referencesimportantdatapointsandexternalfactors,andmostconvincesyouwhyitisthebestexplanationfortheobservedmarketpricechanges\.Theremaybecaseswhereneitherreportissignificantlymoreconvincing\.
Returnyouranswerasasingleinteger,indicatingthenumberofthereportyoufoundmostconvincing,ifany,and0ifnot\.Forinstance,ifyoufoundreport1mostconvincing,return1\.Ifyoufoundnoreporttobemoreconvincingthananyother,return0\.
Returnonlytheintegerwithoutanyadditionaltextorexplanation\.
## Appendix BGenerated Report
A full generated report, generated for November 29, 2024, is provided below\.
November292024\-08:00a\.m\.EST
MarketCommentary\(Illustrativeacademicexample;notinvestmentadvice;notaffiliatedwithorendorsedbyanyorganisation\.\)
Headline
TheNASDAQ\-100continuestoclimbonabroadeasingofmacro\-pressure\.Ourmodelprojectstheindextoclosenear19,860on6Decemberand19,636ontheweekending8December,implyingafurther2\.7%gainfromlastweek’ssettleat19,127\(gradient~\+195pts/week\)\.
Macrobackdrop\-still"Goldilocks"
\-Employment:Thenationalunemploymentrateisflatat3\.9%forathirdstraightmonth;the20\-weektrendslopeisfractionallynegative\(\-0\.002ppt\)\.Weeklyinitialjoblessclaimsarefallingsharply\(trend\-568claims/week;lastreading\-15\.6%w/wor\-39\.8k\)\.
\-Inflationexpectations:10\-yrbreakevenseased3bpthisweekto1\.96%andremaininagentle5\-monthup\-trendofjust\+0\.6bp/week\-lowenoughtokeeprealyieldssupportive\.
\-Growth:TheFed’shigh\-frequencyGDPproxy\(BBKindex\)isdriftinglower\(\-0\.35index\-pt/week,latest\-5\.75m/m\),butthepaceisorderlyandconsistentwithasoft\-landingnarrative\.
\-Rates:Effectivefed\-fundshaveedgeddown19bpoverthepastweek\(\-3\.9%w/w\)andthe5\-monthslopeisnegative\(\-4\.1bp/month\),indicatingmarketsarealreadypricingthefirstcutforQ2\-25\.
\-Commodities:WTIhasslippedanother6\.8%w/wtoUSD74\.9/bbl\(5\-monthslope\-0\.66$/week\),alleviatingenergy\-ledmarginpressure\.
Equityleadership\-semiconductorsstillbid
Qualcomm\(QCOM\)exemplifiesthebidforAIandhandsetexposure:
\-Dailyseries:Priceup4\.9%w/wtoUSD242\.46on5Dec;5\-weekgradient\+0\.68$/day\.
\-Weeklyseries:Trending\+3\.0$/weeksinceearlyNov;latestcloseUSD241\.5\(\+3%w/w\)\.
\-Earnings:StreetislookingforFQ1\-25EPSUSD2\.35on30Jan;every1%revisiontothatnumberadds~USD1\.30toourDCF\-derivedfairvalue\.GuidanceriskskewspositiveonlowersiliconinputcostsandApplemodemvolumes\.
Sectorimplicationsofgeopolitics
Thefreight\-sensitivesemiconductorsupplychainremainsthekeytail\-risk\.RisingU\.S\.\-China/TaiwantensioncoulddisruptAsianlanesandraisespotcontainerrates,butfornowthemarketisdiscountingonlyamildriskpremium\-chipmakersareup6%sincetheNov15policyheadline\.Amaterialescalationwouldbeindex\-negativeyetrelativelyQCOM\-neutralthankstoitsdiversifiedfoundrystrategy\.
Outlook
Withlabourstilltight,inflationexpectationscontainedandcrudeinadown\-channel,theFedhasroomtosignalanendtoquantitativetighteningatthe13DecFOMC\.Thatscenariounderpinsouryear\-endNASDAQ\-100targetof20,100\(~\+3\.0%fromcurrent\)\.Keydatatowatch:
\-29NovPCEdeflator\-aprintbelow0\.2%m/misthepivotcue\.
\-6DecNFP\-anything<150kcorroboratestheclaimstrend\.
\-OPEC\+meeting\(postponedto30Nov\)\-deepercutscouldreversetheoilslideandcapequitiesaround20k\.
Riskskew:moderatelypositive\.Asurprisere\-accelerationinwagesorasupply\-shockintheTaiwanStraitwouldforceavolatilityspike;otherwisethepathofleastresistanceremainsupwardintoQ1\-25\.
Disclosure:Theauthorholdsnopositionsinthesecuritiesmentioned\.
## Appendix CHuman Evaluation
This appendix provides full details of the human evaluation conducted to qualitatively assess the quality of generated explanatory reports\. The purpose of this evaluation was to complement automated metrics with expert human judgment on dimensions that are difficult to capture algorithmically, including stylistic appropriateness, interpretability, and practical usefulness for decision\-making\.
### C\.1\.Evaluator Selection
Three evaluators were recruited for the study\. All evaluators were screened to ensure domain familiarity and professional relevance\. Specifically, evaluators were required to have read and used stock market reports in a professional or decision\-support capacity within the month preceding the evaluation\.
This selection criterion ensured that feedback reflected the expectations and interpretive standards of the intended audience for the generated reports\.
### C\.2\.Evaluation Materials
The evaluation focused on reports generated for the NASDAQ\-100 case study\. Due to time and resource constraints, three reports were randomly sampled from the generated corpus\. Each report was presented independently and in randomized order to mitigate ordering effects and reduce anchoring bias\.
Evaluators were not informed whether a report was machine\-generated or human\-authored\.
### C\.3\.Evaluation Rubric
Reports were assessed using a structured rubric comprising four components:
- •Readability and Clarity: clarity of expression, logical flow, and appropriateness of language for a professional audience\.
- •Factual Consistency: absence of internal contradictions and consistency with known domain facts\.
- •Persuasiveness of Explanation: effectiveness in linking evidence to conclusions and presenting a convincing narrative\.
- •Overall Assessment: perceived usefulness of the report for decision\-making\.
Each dimension was rated on a five\-point Likert scale, with descriptive anchors provided to reduce ambiguity\. Evaluators were additionally asked whether they would trust or use the explanation in practice\.
The full evaluation rubric provided to evaluators is shown in Figure[10](https://arxiv.org/html/2607.18271#A3.F10)\.
### C\.4\.Qualitative Feedback
In addition to numeric ratings, evaluators were encouraged to provide free\-form qualitative comments\. These comments proved particularly valuable for identifying strengths and weaknesses not fully captured by scalar scores\.
Recurring themes in the feedback included:
- •The importance of explicitly distinguishing between short\-term and long\-term effects of the same market driver\.
- •The heavy use of technical jargon, which may limit accessibility for non\-specialist decision\-makers\.
- •Excessive micro\-level detail in some sections, particularly when daily gradients were reported for multiple assets\.
- •Strong risk framing, with clear links between drivers and potential catalysts, which evaluators viewed as a major strength\.
These observations provided actionable guidance for refining prompt structure, evidence selection, and narrative balance in subsequent iterations of the generation pipeline\.
![[Uncaptioned image]](https://arxiv.org/html/2607.18271v1/x1.png)

Figure 10\.Full evaluation framework provided to human evaluators\.Similar Articles
Applied Explainability for Large Language Models: A Comparative Study
A comparative study evaluating three explainability techniques (Integrated Gradients, Attention Rollout, SHAP) on fine-tuned DistilBERT for sentiment classification, highlighting trade-offs between gradient-based, attention-based, and model-agnostic approaches for LLM interpretability.
TRIAGE: Dialectical Reasoning for Explainable Risk Prediction on Irregularly Sampled Medical Time Series with LLMs
TRIAGE is a framework that trains LLMs to generate dialectical reasoning for continuous risk scoring from irregularly sampled medical time series, achieving improved calibration and interpretability.
RLearner-LLM: Balancing Logical Grounding and Fluency in Large Language Models via Hybrid Direct Preference Optimization
This paper introduces RLearner-LLM, a framework using Hybrid-DPO to balance logical correctness and fluency in LLM-generated explanations, achieving significant NLI entailment improvements across multiple domains and base models while mitigating the verbosity bias of standard preference signals.
Detecting Time Series Anomalies Like an Expert: A Multi-Agent LLM Framework with Specialized Analyzers
The article introduces SAGE, a multi-agent LLM framework for time-series anomaly detection that uses specialized analyzers to improve interpretability and reliability. It demonstrates superior performance over baselines on three benchmarks and enhances diagnostic reporting through structured evidence consolidation.
Synthetic Consumer Insight Generation with Large Language Models
This research examines whether LLMs can generate synthetic consumer data for projective techniques, comparing human and LLM responses on city tourism perceptions and finding substantial overlap but differences in style and diversity.