Skip to content

Add ISIN codes for ETFs#124

Merged
JerBouma merged 1 commit intoJerBouma:mainfrom
AlfaStake:feature/add-etf-isin-codes
Mar 5, 2026
Merged

Add ISIN codes for ETFs#124
JerBouma merged 1 commit intoJerBouma:mainfrom
AlfaStake:feature/add-etf-isin-codes

Conversation

@AlfaStake
Copy link
Copy Markdown
Contributor

@AlfaStake AlfaStake commented Mar 4, 2026

Summary

  • Added isin column to database/etfs.csv with 6,001 ISIN codes matched across {total} ETFs.

ISIN column added — methodology

  • I did not match by symbol, because tickers differ across data sources and exchanges.
  • I matched using a normalized name: removed share-class suffixes, punctuation, and extra spaces.
  • 100% matches only (token_sort_ratio) — no approximate fuzzy matching.
  • Reference sources with priority: JustETF → Morningstar → ESMA Securities Database.
  • 6,001 ISIN matched out of 36,554 ETFs in the database.

This approach is more robust than symbol-based matching because tickers change across exchanges
(e.g., IWDA.AS vs IWDA.L vs EUNL.DE refer to the same ETF). The normalized name is a more stable identifier.

@JerBouma JerBouma merged commit 4229ddd into JerBouma:main Mar 5, 2026
1 check failed
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