Bidirectional Reasoning Supervision for Multilingual Financial Decision Making

Muhammad Rafsan Kabir, Jawad Ibn Ahad, Robin Krambroeckers, Silvia Ahmed, M M Lutfe Elahi, Nabeel Mohammed, Shafin Rahman

✅ Accepted at EMNLP 2025 (Industry Track) · Pages 1576–1587, Suzhou, China

📄 Paper: ACL Anthology · PDF
💻 Code: github.com/milab-nsu/FinR-M


Abstract

We explore the potential of generative Large Language Models (LLMs) for classifying financial sustainability across four diverse languages: English, Hindi, Bengali, and Telugu — representing low, medium, and high-resource languages. We introduce bidirectional reasoning supervision that enhances classification by supervising the model with three signals simultaneously: the classification label (Y), positive reason (R+), and negative reason (R−). This contrastive-style reasoning framework improves interpretability, robustness, and cross-lingual generalization in multilingual financial NLP. Smaller models fine-tuned with this approach achieve competitive or superior results compared to significantly larger models trained with conventional label-only methods.


Introduction

Financial sustainability classification requires nuanced reasoning about corporate disclosures. Standard fine-tuning trains only on labels, ignoring the rationale behind decisions. Unidirectional reasoning adds only positive rationales — why a statement IS sustainable — but fails to teach the model what makes a statement NOT sustainable. Our key insight: training with both positive and negative rationales gives a contrastive learning signal that better aligns model behavior with expert financial reasoning.

Datasets used:

  • English: MultiFin shared task (Kang & El Maarouf, 2022) — sustainable vs. unsustainable classification
  • Hindi, Bengali, Telugu: IndicFinNLP Task 2 (Ghosh et al., 2024)
  • Train/test split: 90:10 for all languages

🎯 Key Contributions

  • Bidirectional Reasoning Supervision — Novel training objective: [label + R+ + R−] jointly, training model to distinguish why a statement belongs AND does not belong to a class.
  • Multilingual Financial NLP — Evaluated on English, Hindi, Bengali, Telugu covering low-, medium-, and high-resource settings.
  • Small-Model Efficiency — Qwen-2.5 (1.5B) with bidirectional reasoning achieves 95.59% (EN) — outperforming Qwen-2.5 (72B) and LLaMA-3.1 (70B) trained with labels only.
  • Cross-domain Generalizability — Method also outperforms baselines on hate speech (ETHOS) and ethics (DFAR) classification.

Methodology

Bidirectional Reasoning Methodology

Figure: Three fine-tuning approaches compared. (a) Labels only: LLM trained to output label ŷ. (b) Unidirectional: label + positive reason R+. (c) Bidirectional (Ours): label + positive reason R+ + negative reason R−. The contrastive supervision in (c) enables the model to learn why a statement is sustainable AND why it is not unsustainable.

Reason Generation

Positive reason prompt:

###Statement: s_i
###Label: {y_i}
###Explain why the statement is labeled as {y_i}.
Provide a brief explanation in no more than two sentences.

Negative reason prompt:

###Statement: s_i
###Label: {y_i}
###Explain why the statement is **not** labeled as {¬y_i}.
Provide a brief explanation in no more than two sentences.

Reasons generated by GPT-4o (temperature 0.1). Used only during training — not at inference, so inference cost is unchanged.

Training Details

HyperparameterValue
Epochs40
Batch size4
Learning rate2e-4
Weight decay0.001
LoRA alpha16
LoRA rank64
LossCross-Entropy
OptimizerPagedAdamW

Models: LLaMA-3.2 (3B), LLaMA-3.1 (8B & 70B), Qwen-2.5 (1.5B, 7B & 72B) — fine-tuned with QLoRA (parameter-efficient fine-tuning)


📊 Table 1 — Main Results: Multilingual Financial Sustainability Classification

(♢ = Labels only, ♡ = Labels + Unidirectional Reason, ♠ = Labels + Bidirectional Reason [Ours]; gray rows = our method)

English:

ModelMethodAcc (%)Pr (%)Rec (%)F1 (%)
LLaMA-3.2 (3B)♢ Labels94.7194.4095.9395.16
LLaMA-3.2 (3B)♡ L+Uni94.7195.1295.1295.12
LLaMA-3.2 (3B)♠ L+Bi96.9296.7797.5697.17
LLaMA-3.1 (8B)♢ Labels93.8395.8092.6894.21
LLaMA-3.1 (8B)♡ L+Uni94.7193.7096.7595.20
LLaMA-3.1 (8B)♠ L+Bi96.0494.5398.3796.41
LLaMA-3.1 (70B)♢ Labels93.8396.6492.0094.26
LLaMA-3.1 (70B)♡ L+Uni96.0495.2497.5696.38
LLaMA-3.1 (70B)♠ L+Bi96.4895.2898.3796.80
Qwen-2.5 (1.5B)♢ Labels93.3997.3690.2493.66
Qwen-2.5 (1.5B)♡ L+Uni94.7197.4492.6895.00
Qwen-2.5 (1.5B)♠ L+Bi95.5997.4894.3195.87
Qwen-2.5 (7B)♢ Labels93.8392.9195.9394.39
Qwen-2.5 (7B)♡ L+Uni94.2792.9796.7594.82
Qwen-2.5 (7B)♠ L+Bi94.2792.3197.5694.86
Qwen-2.5 (72B)♢ Labels93.8397.3991.0694.11
Qwen-2.5 (72B)♡ L+Uni94.7197.4392.6894.99
Qwen-2.5 (72B)♠ L+Bi96.0497.5095.1296.30

Bengali:

ModelMethodAcc (%)F1 (%)
LLaMA-3.2 (3B)♢ Labels92.8093.10
LLaMA-3.2 (3B)♠ L+Bi93.2793.67
LLaMA-3.1 (8B)♢ Labels93.7293.97
LLaMA-3.1 (8B)♠ L+Bi94.1794.47
LLaMA-3.1 (70B)♢ Labels93.2794.38
LLaMA-3.1 (70B)♠ L+Bi93.7293.92
Qwen-2.5 (1.5B)♢ Labels91.0792.12
Qwen-2.5 (1.5B)♠ L+Bi91.0391.66
Qwen-2.5 (7B)♢ Labels91.5192.77
Qwen-2.5 (7B)♠ L+Bi92.3892.70

Hindi:

ModelMethodAcc (%)F1 (%)
LLaMA-3.2 (3B)♢ Labels92.7094.32
LLaMA-3.2 (3B)♠ L+Bi95.9896.58
LLaMA-3.1 (8B)♢ Labels91.5292.61
LLaMA-3.1 (8B)♠ L+Bi94.6495.42
LLaMA-3.1 (70B)♢ Labels91.4891.77
LLaMA-3.1 (70B)♠ L+Bi95.9896.60
Qwen-2.5 (1.5B)♢ Labels89.2489.82
Qwen-2.5 (1.5B)♠ L+Bi91.0792.31

Telugu:

ModelMethodAcc (%)F1 (%)
LLaMA-3.2 (3B)♢ Labels91.3091.41
LLaMA-3.2 (3B)♠ L+Bi93.2793.58
LLaMA-3.1 (8B)♢ Labels91.8392.31
LLaMA-3.1 (8B)♠ L+Bi92.3092.66
LLaMA-3.1 (70B)♢ Labels93.2793.63
LLaMA-3.1 (70B)♠ L+Bi93.7293.94
Qwen-2.5 (1.5B)♢ Labels85.1086.34
Qwen-2.5 (1.5B)♠ L+Bi86.5387.71
Qwen-2.5 (7B)♢ Labels86.5386.91
Qwen-2.5 (7B)♠ L+Bi87.5087.62

📊 Table 2 — Comparison with Existing Benchmarks

LanguageMethodModelAcc (%)F1 (%)
EnglishLogistic Regression (Linhares Pontes et al., 2022)90.70
 Ensemble late-fusion (Koloski et al., 2022)88.2989.00
 RoBERTa (Kang & El Maarouf, 2022)94.63
 Ours (L+Bi)LLaMA-3.2 (3B)96.9297.17
BengaliMLM-IndicBERT (Ghosh et al., 2024)81.0081.00
 RoBERTa (Ghosh et al., 2024)92.0092.00
 Ours (L+Bi)LLaMA-3.1 (8B)94.1794.47
HindiIndicBERT (Ghosh et al., 2024)86.0086.00
 RoBERTa (Ghosh et al., 2024)95.0095.00
 Ours (L+Bi)LLaMA-3.1 (70B)95.9896.60
TeluguMLM-IndicBERT (Ghosh et al., 2024)90.0090.00
 RoBERTa (Ghosh et al., 2024)92.0092.00
 Ours (L+Bi)LLaMA-3.1 (70B)93.7293.94

📊 Table 3 — Reason Quality Evaluation (GPT-4o reasons, Claude Opus-4.1 as judge, score out of 5)

LanguageFaithfulnessCoherenceRelevance
English4.884.954.97
Hindi4.864.954.96
Bengali4.824.884.94
Telugu4.834.914.94

GPT-4o-generated rationales achieve avg. scores > 4.8/5 across all languages and metrics, confirming high-quality supervision signals.


📊 Cross-Domain Results (Table 7 in paper)

Our bidirectional method also outperforms label-only and unidirectional on:

Hate Speech (ETHOS dataset):

ModelFT(L) AccFT(L,R) AccFT(L,R+,R−) Acc
Qwen-2.5 (1.5B)45.50%51.00%55.00%
LLaMA-3.2 (3B)56.50%56.50%58.00%

Ethics (DFAR dataset):

ModelFT(L) AccFT(L,R) AccFT(L,R+,R−) Acc
Qwen-2.5 (1.5B)55.00%70.40%72.60%
LLaMA-3.2 (3B)58.60%74.00%78.00%

📚 Citation

@inproceedings{kabir2025bidirectional,
  title={Bidirectional Reasoning Supervision for Multilingual Financial Decision Making},
  author={Kabir, Muhammad Rafsan and Ahad, Jawad Ibn and Krambroeckers, Robin and Ahmed, Silvia and Elahi, M M Lutfe and Mohammed, Nabeel and Rahman, Shafin},
  booktitle={Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing: Industry Track},
  pages={1576--1587},
  year={2025}
}