Skip to content

v0.7.0

Choose a tag to compare

@cmj0121 cmj0121 released this 08 May 00:58
· 18 commits to main since this release

Highlights

  • TDCC 集保戶股權分散表 on /stock/:symbol — per-stock shareholder dispersion from the weekly TDCC OpenAPI dump. Renders 大戶 N 戶 P% · 持股 S% (concentration tiers 14+15) and 總戶數 N, with a ▲N / ▼N Δ pill on the 大戶 line for week-over-week change. Locale-gated to zh-TW/zh-CN; en strips. ?date= staleness gate suppresses the rows beyond 14 days off the dump's AsOf. Snapshot persistence via --cache-dir (tdcc-holders.json).

  • 大宗交易 + 殖利率 / PER / PBR rows — block-trade aggregator from BFI82U_X and daily fundamentals from BWIBBU_d. Renders 大宗 N 筆 X張 NTD$Y and 殖利率 X% · PER Y · PBR Z after the lending/margin block.

  • Sector + 上市 year + 外資持股 context row — TWSE t187ap03_L listing-info plus legacy rwd MI_QFIIS per-stock foreign-holdings. Renders 半導體業 · 上市 1994 · 外資持股 70.65% at the top of the TW enrichment block.

  • OTC parity — TPEx mopsfin_t187ap03_O and mopsfin_t187ap05_O extend the context row and monthly revenue to 上櫃 stocks (e.g. 6488.TWO). TPEx and TWSE share the numeric industry-code system, so the existing static map is reused.

  • 業均 industry-foreign overlay + monthly revenue YoYMI_QFIIS_cat industry-aggregate foreign% appended to the context row as · 業均 X%; t187ap05_L / mopsfin_t187ap05_O add 2026/03 月營收 4,151億 · YoY ▲45.19%.

  • Per-stock card densification — footer single-row groups consolidated; per-stock vs market-wide views split. Closes a latent bug on OTC stocks (e.g. 6488.TWO) where the renderer fell through to TSE-wide totals labelled identically to per-stock flow. Render impact: /stock/2330.TW 43 → 35 lines (-19%); /stock/6488.TWO 33 → 24 lines (-27%).

Container image

ghcr.io/cmj0121/imagelet:0.7.0