Skip to content

Commit b0ceba2

Browse files
committed
feat: expand market review report structure
1 parent f477e09 commit b0ceba2

6 files changed

Lines changed: 460 additions & 68 deletions

File tree

docs/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
4040
- [修复] 修正分析报告 API 构建策略点位时数值字段未归一为字符串的问题,避免策略价格触发响应 DTO 类型校验失败。
4141
- [修复] Docker 启动入口自动修复 `data` / `logs` / `reports` 挂载目录权限并降权运行,文档化的 Compose `exec` 手动命令显式使用 `dsa` 用户,避免普通部署需要手动 `chown` / `chmod`
4242
- [修复] Web 首页大盘复盘结果改由主内容滚动区承载,避免 loading 切换到长结果后下方报告区域被截断或无法继续滚动。
43+
- [新功能] A 股大盘复盘补充热门概念、人气股票与涨停连板梯队,人气榜默认从东方财富人气榜/飙升榜和雪球关注榜等免配置渠道降级获取。
44+
- [文档] 补充 A 股大盘复盘新结构与人气股票榜降级来源说明。
45+
- [测试] 补充大盘复盘注入人气股票与涨停连板区块的回归测试。
4346

4447
## [3.16.0] - 2026-05-10
4548

286 KB
Loading

docs/full-guide.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,8 @@ daily_stock_analysis/
351351
> - TickFlow 能力按套餐权限分层:有限权限套餐仍可使用主指数查询;支持 `CN_Equity_A` 标的池查询的套餐才会启用 TickFlow 市场统计。
352352
> - 官方 quickstart 已文档化 `quotes.get(universes=["CN_Equity_A"])`,但线上 smoke test 进一步确认:`TICKFLOW_API_KEY` 不等于一定具备该权限,且 `quotes.get(symbols=[...])` 单次存在标的数量限制。
353353
> - TickFlow 实际返回的 `change_pct` / `amplitude` 为比例值;系统已在接入层统一转换为百分比值,确保与现有数据源字段语义一致。
354-
> - A 股大盘复盘报告采用盘后工作台式结构:固定包含大盘红绿灯、盘面温度、指数明细、板块 Top 表、新闻催化、明日交易计划和风险提示;若部分数据源缺失,则保留可用区块并在对应位置降级展示。
354+
> - A 股大盘复盘报告采用盘后工作台式结构:固定包含盘面评分、指数明细、行业/概念 Top 表、人气股票、涨停连板、新闻催化、明日交易计划和风险提示;若部分数据源缺失,则保留可用区块并在对应位置降级展示。
355+
> - 人气股票榜按可用性降级:优先东方财富人气榜/飙升榜,再回退雪球关注榜;报告会展示来源字段。
355356
> - 字段契约:
356357
> - `fundamental_context.belong_boards` = 个股关联板块列表(当前仅 A 股写入;无数据时为 `[]`);
357358
> - `fundamental_context.boards.data` = `sector_rankings`(板块涨跌榜,结构 `{top, bottom}`);

docs/full-guide_EN.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,8 @@ For the notification baseline, diagnostics, and deployment notes, see [Notificat
345345
> - The official quickstart documents `quotes.get(universes=["CN_Equity_A"])`, but online smoke tests confirmed two additional real-world constraints: universe access depends on plan permissions, and `quotes.get(symbols=[...])` has a per-request symbol limit.
346346
> - TickFlow currently returns `change_pct` / `amplitude` as ratio values; this integration normalizes them to the project's percent convention so they match AkShare / Tushare / efinance semantics.
347347
> - In scheduler mode, if runtime env explicitly sets `RUN_IMMEDIATELY` but does not set `SCHEDULE_RUN_IMMEDIATELY`, the scheduler keeps inheriting the legacy runtime override instead of being pulled back to a persisted `.env` alias value.
348-
> - CN market review reports now use a post-market workstation layout with fixed market light, market temperature, index detail, sector Top tables, news catalysts, next-session plan, and risk sections. Missing data sources degrade by omitting or simplifying only the affected block.
348+
> - CN market review reports now use a post-market workstation layout with fixed market score, index detail, industry/concept Top tables, hot stocks, limit-up ladder, news catalysts, next-session plan, and risk sections. Missing data sources degrade by omitting or simplifying only the affected block.
349+
> - Hot-stock ranking degrades by availability: Eastmoney popularity ranking first, Eastmoney surge ranking next, then Xueqiu follow ranking. The report shows the source column.
349350
> - Per-stock analysis, realtime quote priority, and sector rankings fallback remain unchanged.
350351
351352
---

0 commit comments

Comments
 (0)