Skip to content

Enrich composite_figi for 1,539 additional ISINs#125

Open
AlfaStake wants to merge 1 commit intoJerBouma:mainfrom
AlfaStake:enrich-composite-figi
Open

Enrich composite_figi for 1,539 additional ISINs#125
AlfaStake wants to merge 1 commit intoJerBouma:mainfrom
AlfaStake:enrich-composite-figi

Conversation

@AlfaStake
Copy link
Contributor

Summary

  • Added composite_figi identifiers to 13,004 rows (1,539 unique ISINs) that were previously missing this field
  • Increased composite_figi coverage from 7,235 → 8,774 unique ISINs (80.7% → 97.9%)
  • No existing data was modified or removed — only empty composite_figi cells were populated

Methodology

  1. Extracted all unique ISINs from equities.csv that lacked a composite_figi
  2. Queried the OpenFIGI API using each ISIN as the search key
  3. Mapped the returned composite FIGI identifiers back to all rows sharing the same ISIN

Validation

Check Result
Only composite_figi column modified
No existing composite_figi values overwritten
All new values match BBG + 9 alphanumeric chars format
Row count unchanged (159,914)
Header unchanged

Added composite_figi identifiers to 13,004 rows (1,539 unique ISINs)
previously missing this field, increasing coverage from 7,235 to 8,774
unique ISINs with composite_figi (from 80.7% to 97.9%).

Methodology:
- Extracted all unique ISINs lacking a composite_figi from equities.csv
- Queried the OpenFIGI API (https://api.openfigi.com) using ISIN as the
  search key to obtain the corresponding composite FIGI identifiers
- Mapped results back to all rows sharing the same ISIN

Impact:
- Only the composite_figi column was modified
- No existing composite_figi values were overwritten or removed
- No other columns were altered
- Row count and order are unchanged (159,914 rows)
@JerBouma
Copy link
Owner

JerBouma commented Mar 5, 2026

Unfortunately can not merge due to earlier PR, could you resolve? Then I'll merge it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants