This benchmark evaluates large language models on five core Greek financial NLP tasks: numeric and textual named entity recognition, multiple-choice question answering, abstractive summarization, and financial topic classification. It probes models' ability to handle low-resource language morphology, domain-specific financial terminology, and reasoning within Greek financial contexts. Use when the user wants to benchmark on GRFinNUM, GRFinNER, GRFinQA, GRFNS-2023, GRMultiFin, or asks about ev...
Installs into .claude/skills of the current project.
Are you the author of Plutus Ben Eval?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-plutus-ben-eval)
---
name: plutus-ben-eval
description: This benchmark evaluates large language models on five core Greek financial NLP tasks: numeric and textual named entity recognition, multiple-choice question answering, abstractive summarization, and financial topic classification. It probes models' ability to handle low-resource language morphology, domain-specific financial terminology, and reasoning within Greek financial contexts. Use when the user wants to benchmark on GRFinNUM, GRFinNER, GRFinQA, GRFNS-2023, GRMultiFin, or asks about evaluating this task. Reports Accuracy (Acc).
metadata:
skill_kind: dataset_eval
source_arxiv: 2502.18772
bibtex_key: peng2025plutus
confidence: high
---
# plutus-ben-eval
> Plutus: Benchmarking Large Language Models in Low-Resource Greek Finance — Xueqing Peng et al. (2025) (arXiv:2502.18772, 2025)
## What this evaluates
This benchmark evaluates large language models on five core Greek financial NLP tasks: numeric and textual named entity recognition, multiple-choice question answering, abstractive summarization, and financial topic classification. It probes models' ability to handle low-resource language morphology, domain-specific financial terminology, and reasoning within Greek financial contexts.
## Datasets
- **GRFinNUM** — total 500; splits: train (320), valid (80), test (100)
- **GRFinNER** — total 500; splits: train (320), valid (80), test (100)
- **GRFinQA** — total 540; splits: train (267), valid (48), test (225)
- **GRFNS-2023** — total 262; splits: train (169), valid (43), test (50)
- **GRMultiFin** — total 268; splits: train (171), valid (43), test (54)
## Metrics
- `Entity F1` — range: [0, 1]
- Harmonic mean of precision and recall calculated over extracted entity spans. It balances the model's ability to correctly identify numeric or textual financial entities without over- or under-predicting.
- `Accuracy (Acc)` **(primary)** — range: [0, 1]
- Proportion of correctly predicted answers or topic labels out of the total number of instances. Calculated as exact match for multiple-choice QA and correct class assignment for topic classification.
- `Rouge-1` — range: [0, 1]
- Unigram overlap score measuring the recall of gold-standard words in the generated summary. Computed as 2 * (precision * recall) / (precision + recall) for unigrams.
## Input / output format
**Input**: Task-specific prompts following a standardized template: a domain expert-crafted instruction followed by the financial input data (e.g., a sentence for NER, a question with multiple choices for QA, a financial document for summarization, or a headline for topic classification).
**Output**: Model-specific outputs: token-level sequence labels (e.g., MONETARY, PERSON, O) for NER; the exact text of the correct answer choice for QA; a generated natural language summary for summarization; or a single predicted topic label from the predefined set for classification.
## Scoring recipe
```python
def compute_metrics(predictions, golds, task):
if task == 'NER':
pred_spans = extract_spans(predictions)
gold_spans = extract_spans(golds)
tp = len(pred_spans & gold_spans)
prec = tp / len(pred_spans) if pred_spans else 0
rec = tp / len(gold_spans) if gold_spans else 0
return 2 * prec * rec / (prec + rec) if (prec + rec) > 0 else 0
elif task in ['QA', 'Topic']:
correct = sum(1 for p, g in zip(predictions, golds) if p == g)
return correct / len(golds)
elif task == 'Summarization':
return rouge1_score(predictions, golds)
return 0
```
## Common pitfalls
- Assuming cross-lingual transfer from English models will work seamlessly; Greek's morphological complexity and lack of financial domain adaptation cause significant performance drops.
- Incorrectly splitting long-form financial names with attribution (e.g., 'George Demetriou of Konstantinos') into multiple entities during NER evaluation.
- Using English-centric tokenizers or evaluation thresholds that misalign with Greek character distributions and financial terminology.
## Evidence (verbatim from paper)
> Various evaluation metrics are employed in these benchmarks, including Entity F1, Accuracy (Acc), and Rouge-1 score*(Lin, [2004])**, to assess LLMs’ performance across multiple dimensions: topical content categorization, long-form financial document comprehension, language understanding and reasoning, and both textual and numerical information extraction.
## Citation
```bibtex
@misc{peng2025plutus,
title={Plutus: Benchmarking Large Language Models in Low-Resource Greek Finance},
author={Xueqing Peng et al. (2025)},
year={2025},
note={arXiv:2502.18772}
}
```
- arXiv: 2502.18772