FATF effectiveness gap
No effectiveness estimate is produced in this working copy because the absorbed function has no populated FATF composite source table.
- Registry slug:
- fatf-effectiveness
- Visible surface:
- /fincrime
Data and implementation
Vintage
No effectiveness-data vintage or computed score; list-membership context only has 25 jurisdictions at the 2026-06-19 plenary vintage, measured 2026-08-30
Data tables
- data/parquet/fatf_lists.parquet
Engine
- engine/finweave_engine/layers/crossborder/fatf_effectiveness.py
Producer
Not produced
Outputs
Source: FATF assessment-ratings index and monitored-jurisdiction lists
Method
The absorbed analyze_effectiveness_gaps() function expects the latest technical_score, effectiveness_score, and grey_listed values from a SQLite table named fatf_composites. No populated database or effectiveness parquet exists under data in this working copy, so the function has no production input and no producer writes an estimate.
The formulas below are dormant source-code formulas, not computed findings. No zero score, rank, classification, or jurisdiction estimate is published.
fatf_lists.parquet is included only as list-membership context. Its 25 rows do not contain the 40 technical-compliance and 11 effectiveness ratings and are not an effectiveness-model output.
Methodology evidence
| Path and lines | Evidence |
|---|---|
| engine/finweave_engine/layers/crossborder/fatf_effectiveness.py:61-123 | Contains dormant gap, normalization, peer, list-ratio, and composite formulas that require rows from fatf_composites. |
| docs/fincrime_methodology.md:71-88 | Documents why FATF technical-compliance and effectiveness ratings are not reproduced and why no placeholder ratings were built. |
| docs/fincrime_methodology.md:121-127 | Separates the 2026-06-19 list-membership vintage from the unavailable assessment-rating matrix. |
Equations
gap = max(technical_score - effectiveness_score, 0)gap_normalized = min(gap / 4, 1)risk_score = 0.5 * avg_gap + 0.3 * grey_ratio + 0.2 * peer_factorValidation
- No effectiveness output or populated fatf_composites source was found in this working copy, so there is no effectiveness result to validate.
- The separate fatf_lists.parquet contains 25 membership rows for 25 jurisdictions at vintage 2026-06-19. This validates list context only, not technical compliance or effectiveness.
Limitations
- FATF's consolidated rating matrix is not reproduced because the source was unreachable and no complete secondary matrix was available. Missing ratings remain missing.
- The dormant function's empty-input return values are control-flow defaults, not evidence of effective performance, and this card does not publish them.
- List membership changes at FATF plenaries and must not be converted into an invented effectiveness score, rank, or editorial risk class.
References
Metadata endpoint
| Path | Method | Returns | Example |
|---|---|---|---|
| /api/methods/[slug] | GET | Registry metadata, implementation paths, measured vintage, methodology evidence, validation, and limitations. No model observations or parquet contents. | /api/methods/fatf-effectiveness |