contaminated 0.996 F1 against a FinGPT
harness-broken 0.211 F1; both numbers were invalid for
comparison and have been replaced with corrected
figures from the exact-match-decontaminated
evaluation. Two honest observations follow. First, the
efficiency columns (parameter count, adapter size, train
time) are unaffected by contamination and are absolute
virtues of the recipe: a competitive financial-sentiment
adapter for well under one GPU-day, on academic
infrastructure, end-to-end reproducible. Second,
however, Finistral is not the most parameter-efficient
model in its own comparison: FinGPT-mt-Llama2 trains
fewer parameters (6.29M vs 41.94M) yet is
statistically indistinguishable from Finistral on FPB-560
(
clearest win confined to FiQA-SA. The defensible claim is
therefore accessibility and reproducibility of the full
recipe and evaluation stack, not parameter-count
superiority. Identifying the minimal adapter capacity at
which this performance saturates is exactly what the
deferred rank/target-module ablation (released as
ablation_and_seeds.py) would settle.
6.4 Prompt-template ablation
Because the original evaluation applied a single Alpaca-
own [INST] training template (Section 3.3), we quantify
the template effect directly: the identical released
adapter evaluated under both templates on all three
exact-match-decontaminated datasets. The effect is
material but dataset-dependent: on FPB-560 the training-
matched template is slightly but not significantly better
( vs ; McNemar ); on FiQA-SA it
is decisively better ( vs , points,
); yet on TFNS the mismatched Alpaca
template wins ( vs ,
), plausibly
generic instruction framing than to the financial-news
style dominant in the fine-tuning corpus. Two
conclusions follow, and we state both: evaluation
protocols must control and disclose the prompt template,
since a 910-point swing dwarfs most model-to-model
differences in Table 8; and a training-matched template
is a sensible default but not a universally optimal one. We
template throughout, which on TFNS is the conservative
choice.
6.5 Error analysis
Across the three exact-match-decontaminated
evaluations, Finistral misclassifies 535 sentences (6 on
FPB-560, 29 on FiQA-SA, 500 on TFNS); we tag each with
rule-based failure-mode categories (released with the
per-example predictions). The distribution:
numeric/guidance constructions 187, negation 48,
sarcasm or irony 32, conditional or hedged statements
21, entity confusion 14, mixed sentiment 2, and 231
uncategorised. Three recurring patterns dominate. Cost
framings of positive events
negative): a large outflow number pulls the prediction
negative even when the event is strategically neutral.
Negated or self-correcting market language
(gold positive, predicted negative): the model anchors on
Hedged speculation
positive): modal constructions are read as realised
outcomes. TFNS contributes most errors both because it
is the largest set and because its informal, elliptical tweet
register (tickers, retweet fragments, truncated URLs) is
furthest from the fine-
consistent with the per-class pattern that Finistral over-
predicts the polar classes on TFNS (negative recall 0.93
but precision 0.68; positive recall 0.96 but precision
0.59), trading neutral precision for polar recall.
6.6 Deployment footprint
GPU inference: measured single-sentence latency (batch
size 1, greedy decoding, max_new_tokens=8, bfloat16, 50
timed generations after 5 warm-ups) is 65.5ms median /
67.4ms p95 on an NVIDIA H100; comparable A100-class
hardware sits well within real-time budgets for news
monitoring. The CPU / 4-bit-ms,
M1 Pro) from the original submission is withdrawn as
implausible for a 7B-scale model and is
not re-asserted without measurement
(Section
6.7 Limitations & ethical considerations
Label noise: FinGPT relies on distant supervision; some
training sentences may be mislabelled, potentially
propagating bias.
Domain scope: The model is English-only and tuned on
equity-centric text; performance on commodities or
multilingual filings is untested.
Market impact: Releasing accurate sentiment models
could amplify herding behaviour if widely adopted.
Evaluation validity / contamination: Our headline in-
distribution score was invalidated by 75.2% train/test
overlap (Section 5.5). Even the decontaminated
stylistic and topical distribution (Finnish-company
financial news), so the external-dataset results should be
weighted most heavily; broader, contamination-free
benchmarking remains future work.
Single training run: All reported results derive from one
fine-tuning run (seed 42). Evaluation itself is
deterministic (greedy decoding; identical outputs across