Skip to content

v3.43.2

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Oct 21:57
cbfba3f

Added

  • Added a weekly StockAnalysis metadata backfill workflow (Mondays 08:15 UTC, after drift and ISIN validation) that runs backfill_stockanalysis_list_sectors.py and backfill_stockanalysis_metadata.py through the existing review-gated metadata_updates.csv pipeline.
  • Ingested collision-free US Stock/ETF rows from daily Nasdaq Trader refreshes (#473, #485, #491, #498), including recent accepts such as NASDAQ::ASPE, NASDAQ::BBTX, and coverage-expansion rows where ticker collisions block the global primary.
  • Landed four official masterfile rotation batches (#479, #484, #490, #497): +566 new reference rows and 76 vanished (report-only) in #484 alone; reviewed STO::LXB/STO::VER ISIN updates, XETRA depositary country realignment for 108 country_isin_mismatch warnings, and preserved committed rows when Bursa/LUSE/JPX/OTC/UPCOM fetches failed.
  • ETF curation (#478, #482, #488, #493): 50 popular-ETF text aliases, 3 new listings (XETRA::SPYY, XETRA::DFEN, TSE::1321), trust-wrapper official fund names for 38 US ETFs, leverage-factor corrections, DE000 pseudo-ISIN fixes on FSX, and reviewed splg legacy alias on NYSE ARCA::SPYM plus NYSE::ETHE drop in favor of NYSE ARCA::ETHE (#480).
  • Daily validation batches (#477, #481, #486, #487, #492, #494, #495, #499, #500) applied dual-source stock metadata fixes (sectors, names, ISINs, countries) across ATHEX::ALPHA, BMV::CIEB, TSE/FSX/XSTU/OTC NGK lines, TSXV::PRS-H, NYSE MKT::NSTR, and related rows; recorded external delisting evidence for NGX::STACO, Borsa Italiana::EVA, and BHB::BANADER without deleting rows (#487).

Changed

  • Symbol-change apply (#476) overlays live nasdaqlisted.txt, otherlisted.txt, and SEC company_tickers_exchange.json over stale masterfile rows, verifies renames with same-ISIN or shared-SEC-CIK evidence, writes listing_transitions.csv for strict safe-merge, and sets names from the official directory row. Applied seven high-confidence US renames (e.g. NASDAQ::LRHC→SRTM, NASDAQ::MIMI→AXNX); ATII→NANO stays blocked on SEC CIK mismatch.
  • Refreshed daily symbol-change review/apply artifacts (#461–#466, #483, #489) and weekly drift (#467) and delisting-candidate (#468) reports since v3.43.1.
  • Recorded NYSE→Nasdaq venue transitions for LUMN and NXDR with SEC 8-K evidence (#471); ASX renames PDI→PDI Gold and WEB→WebBeds in official reference and metadata (#471). Follow-up (#474) carries WKN/FIGI/LEI from dropped NYSE::LUMN to NASDAQ::LUMN, preserves reviewed former-name aliases, and closes AU000000PDI8 same-issuer review for ASX::PDI/OTC::PDIYF.
  • Resolved four open identity decisions (#480): BMV::CIEB Mexican ISIN MXP201161017, SPYM splg historical alias, stale NYSE::ETHE drop, and NYSE ARCA/BATS parity in duplicate-alias scoring (0 alias resolutions changed on current data).
  • Masterfile rotation parser hardening: KRX/Vienna/DSE HTML read_html no-table failures mark the source unavailable instead of aborting the batch (#470); PSX listed-companies accepts empty #XID and omits the token on sector requests (#496).

Fixed

  • Allowlisted NYSE::PAPL (Pineapple Financial Inc., Canadian issuer CIK 1938109) in foreign_isin_reviewed.csv after SEC ingest listed PAPL/NYSE; corrected NYSE MKT::PAPL reviewed ISIN to CA72303K4054 (#472).
  • Dropped 64 stale US ETF predecessor rows after same-ISIN renames (#488: 45 rows; #493: 19 rows including NYSE ARCA::JAGG→BATS::BBAG venue moves) and retired duplicate NYSE ARCA::SGOV vs NYSE::SGOV (#478).
  • Fixed German venue-default vs depositary domicile logic so new XETRA foreign-ISIN lines no longer inherit incorrect Germany country (#484); aligned OTC::MGIMF name to MGI Media & Games Invest screener.

Scope

  • This remains a merge claim, not stable or complete. Source licensing, official_reference_gap recall, and missing identifiers stay explicit. Confirmed external delistings in validation notes (STACO, EVA, BANADER, and others) are documented but not auto-dropped. StockAnalysis backfill remains secondary and empty-field-only. Snapshot after rebuild: 65,662 primary tickers, 97,729 listing rows, 64,340 primary ISINs (98.0%), 64,375 sector/category values, 33 entry-quality warnings, and 11,255 source-gap rows.

What's Changed

  • Update daily symbol changes by @github-actions[bot] in #461
  • Update daily symbol changes by @github-actions[bot] in #462
  • Update daily symbol changes by @github-actions[bot] in #463
  • Update daily symbol changes by @github-actions[bot] in #464
  • Update daily symbol changes by @github-actions[bot] in #465
  • Update daily symbol changes by @github-actions[bot] in #466
  • Weekly drift & freshness report by @github-actions[bot] in #467
  • Weekly delisting-candidate report by @github-actions[bot] in #468
  • Handle KRX read_html no-tables failures as source unavailable by @alexander-schneider in #470
  • Fix LUMN/NXDR NYSE→Nasdaq safe-merge evidence and ASX PDI/WEB renames by @alexander-schneider in #471
  • Review NYSE::PAPL Canadian ISIN after daily Nasdaq SEC ingest by @alexander-schneider in #472
  • Fix LUMN/PDI/WEB follow-ups after venue and ASX rename PR by @alexander-schneider in #474
  • Add weekly StockAnalysis metadata backfill workflow by @alexander-schneider in #475
  • Data validation fixes 2026-10-27 by @alexander-schneider in #477
  • Fix symbol-change apply gap with live US exchange directory evidence by @alexander-schneider in #476
  • ETF curation 2026-10-27: popular ETF aliases, ISIN fills, NVDL/FBTC/typo fixes, SGOV venue dedupe, 3 new listings by @alexander-schneider in #478
  • Rotate official masterfile batch by @github-actions[bot] in #479
  • Open decisions 2026-10-27: CIEB, SPYM/SPLG, ETHE venue, ETF alias scoring by @alexander-schneider in #480
  • Update Nasdaq US new listings by @github-actions[bot] in #473
  • Data validation fixes 2026-10-28 by @alexander-schneider in #481
  • ETF curation 2026-10-28: official fund names for trust-wrapper rows, leverage factors, shared/pseudo ISIN fixes by @alexander-schneider in #482
  • Update daily symbol changes by @github-actions[bot] in #483
  • Update Nasdaq US new listings by @github-actions[bot] in #485
  • Review official masterfile rotation by @github-actions[bot] in #484
  • Data validation fixes 2026-10-29 by @alexander-schneider in #486
  • Data validation follow-ups 2026-10-29 by @alexander-schneider in #487
  • fix(etf-curation): drop 45 renamed US ETF predecessor rows and fill 6 ISINs (2026-10-29) by @alexander-schneider in #488
  • Update daily symbol changes by @github-actions[bot] in #489
  • Update Nasdaq US new listings by @github-actions[bot] in #491
  • Review official masterfile rotation by @github-actions[bot] in #490
  • Data validation fixes 2026-10-30 by @alexander-schneider in #492
  • fix(etf-curation): drop 19 renamed US ETF predecessor rows (B2 part 2) by @alexander-schneider in #493
  • Data validation fixes 2026-10-30 10:00 by @alexander-schneider in #494
  • Data validation fixes 2026-10-30 13:00 by @alexander-schneider in #495
  • Fix PSX rotation after empty XID token on listed-companies page by @alexander-schneider in #496
  • Update Nasdaq US new listings by @github-actions[bot] in #498
  • Review official masterfile rotation by @github-actions[bot] in #497
  • Data validation fixes 2026-10-30 16:00 by @alexander-schneider in #499
  • Data validation fixes 2026-10-30 19:00 by @alexander-schneider in #500
  • Release v3.43.2 by @alexander-schneider in #501

Full Changelog: v3.43.1...v3.43.2