Skip to content

3.11.0 — Korea & Brazil enablement

Choose a tag to compare

@rgoerwit rgoerwit released this 13 Jun 03:16
· 6 commits to main since this release
0268183

Enable Korean (KRX/KOSDAQ) equities. This branch adds first-class support for Korean-market tickers across the pipeline - 6-digit yfinance zero-padding, KRW→.KS fallback, and correct round-trip IBKR↔yfinance translation (Korea padded, HK stripped) - plus a marketCap / netIncomeToCommon P/E fallback so the find_gems screener no longer rejects every KRX listing on null trailingPE.

Alongside Korea, it brings in Brazil (B3) ticker/BDR handling, a rebuilt correlated-sell macro override (drawdown-breadth trigger, rolling expiry), a ticker-override registry and pre-LLM data-vacuum gate for delisted/migrated tickers, structured macro-regime threading, centralized thesis constants with fail-loud JSON prompt loading, and hardened structlog conventions — all backed by ~15k lines of new tests. Library versions were bumped (poetry update) and CI security gates updated to clear the embedded-only chromadb advisory and the regex license metadata.