File size: 1,102 Bytes
e1e8f1a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
license: apache-2.0
language:
- en
---

# DistilBERT-Reconciler (v1)

Fine-tuned **DistilBERT** on 3.2 M labelled *post-trade break* descriptions +
resolution actions (ISO 20022 & proprietary logs).

| split | accuracy | micro-F1 | macro-F1 |
|-------|----------|----------|----------|
| hold-out (20 %) | **0.88** | **0.88** | **0.85** |

## Intended use

Automated classification of reconciliation exceptions in fixed-income
settlement workflows (CUSIP/ISIN). Produces `label_id` then mapped to human
root-cause & recommended next action.

Not for retail investment advice.

## Training details
* **Base** : `distilbert-base-uncased`
* **Epochs** : 4 • lr = 3e-5 • max_len = 256  
* **Hardware** : 2× A100 40 GB
* **Loss curve & confusion matrix** : see `/training_artifacts/`.

## Limitations & bias

Labels derived from North-American corporate-bond desks (2019–2025). May
under-perform on equities or non-USD repos without re-training.

## Citation

> Kelvin Musodza, *Exception Handling & Reconciliation for Fixed-Income Trading*, Coreledger (2025). DOI: 10.5281/zenodo.1234567