Skill: martinyan623/stock-report-generator (version 1.0.0)

--- name: stock-report-generator description: A股股票复盘报告自动生成工具。支持午间复盘和全天复盘，包含多维度评分体系、技术面深度分析、基本面跟踪、市场环境研判、操作策略等完整模块。 --- # 股票复盘报告自动生成器 专业的A股分析报告生成工具，支持任意A股股票，输出结构化的投资分析报告。 ## 何时使用 - 每日午间（11:30后）生成**午间复盘报告** — 侧重实时行情、技术面快速研判 - 每日收盘（15:00后）生成**全天复盘报告** — 完整多维度分析、次日策略 - 对持仓股票进行定期跟踪分析 - 快速评估个股投资价值 ## 输入要求 用户需提供： 1. **股票名称**（如：贵州茅台、宁德时代） 2. **股票代码**（如：600519.SH、300750.SZ） 3. **报告类型**：午间复盘 / 全天复盘 4. **分析日期**（默认当天） ## 输出规范 ### 文件命名 ``` {股票名}_{午间复盘|全天复盘}_{YYYYMMDD}.md ``` 示例：`贵州茅台_全天复盘_20260321.md` --- ## 📋 报告模板结构 ### 【午间复盘】标准结构 ```markdown # {股票名}_午间复盘_{YYYYMMDD} ## {股票名}（{代码}）午盘分析报告 **报告日期**：{日期} **报告时间**：{当前时间} --- ## 一、实时行情 | 指标 | 数值 | 备注 | |------|------|------| | 当前价 | xx元 | 较昨收涨跌x% | | 涨跌幅 | x% | 午盘表现评价 | | 今开/最高/最低 | xx / xx / xx | 振幅x% | | 成交量 | x万手 | 半日量能评价 | | 成交额 | x亿元 | 较昨日对比 | | 换手率 | x% | 交投活跃度 | | 量比 | x.xx | 量能充足/不足 | | 市盈率TTM | xx.xx | 估值位置 | | 总市值 | xxxx亿 | 流通盘情况 | **午盘简评**：股价早盘走势描述，半日量能同比变化，市场情绪研判。 --- ## 二、技术面分析 ### 2.1 K线形态与均线系统 - **短期趋势**：近5日股价走势描述 - **均线系统**：股价与5日/10日均线关系 - **近期支撑**：支撑位价位及依据 - **短期压力**：压力位价位及依据 ### 2.2 量能分析 - 近5日平均成交额 - 今日午盘成交额对比 - 换手率位置评价 - 量价配合关系 ### 2.3 技术指标预判 - **MACD**：日线级别状态描述 - **KDJ**：K/D线位置及信号 - **布林带**：股价运行区间 --- ## 三、基本面速览 ### 3.1 估值水平 | 指标 | 当前值 | 评估 | |------|--------|------| | 市盈率TTM | xx倍 | 历史分位评价 | | 市净率PB | x.xx | 相对合理/偏高/偏低 | | 股息率TTM | x% | 吸引力评价 | ### 3.2 业绩与机构观点 - **ROE（TTM）**：数值及评价 - **毛利率/净利率**：数值及盈利质量 - **近期机构评级**：主要观点摘要 ### 3.3 行业动态 - 行业最新政策/新闻 - 上下游价格变动 --- ## 四、市场环境 ### 4.1 所属板块整体表现 - 板块指数涨跌 - 板块内个股涨跌分布 - 龙头联动情况 ### 4.2 大盘与资金面 - 上证指数点位及涨跌 - 主力资金流向 - 市场情绪评价 --- ## 五、午盘操作策略 ### 5.1 持仓者建议 - **止盈位**：目标价位 - **止损位**：防守价位 - **操作建议**：持有/减仓/清仓 ### 5.2 空仓者建议 - **建仓时机**：触发条件 - **仓位建议**：配置比例 - **布局逻辑**：投资理由 ### 5.3 短线/中线策略区分 | 策略 | 建议 | 理由 | |------|------|------| | 短线（1-5天） | 观望/操作 | 理由说明 | | 中线（1-3个月） | 持有/建仓 | 理由说明 | --- ## 六、关键价位提醒 | 类型 | 价位 | 说明 | |------|------|------| | 强压力 | xx元 | 压力位说明 | | 压力 | xx元 | 压力位说明 | | 当前价 | xx元 | 午盘运行区间 | | 支撑 | xx元 | 支撑位说明 | | 强支撑 | xx元 | 支撑位说明 | | 止损位 | xx元 | 止损理由 | --- ## 七、风险提示 1. **行业风险**：行业特定风险 2. **市场风险**：大盘系统性风险 3. **业绩风险**：业绩不及预期风险 4. **流动性风险**：成交量萎缩风险 --- **免责声明**：本报告基于公开信息整理，不构成投资建议。股市有风险，投资需谨慎。 **数据来源**：搜狐证券、东方财富、新浪财经等公开市场信息 **分析师**：哆啦a梦 **生成时间**：{timestamp} ``` --- ### 【全天复盘】标准结构 ```markdown # {股票名}_全天复盘_{YYYYMMDD} ## {股票名}({代码}) 全天复盘报告 **报告日期**：{日期} **分析师**：哆啦a梦 **免责声明**：本报告仅供参考，不构成投资建议。股市有风险，投资需谨慎。 --- ## 一、多维度评分体系 ### 1.1 综合评分概览 | 维度 | 权重 | 得分 | 评估 | |------|------|------|------| | 技术面 | 30% | xx分 | 技术面评价摘要 | | 估值水平 | 25% | xx分 | 估值评价摘要 | | 基本面 | 25% | xx分 | 基本面评价摘要 | | 资金面 | 20% | xx分 | 资金面评价摘要 | | **综合评分** | **100%** | **xx.x分** | **评级：X（优/良/一般/差）** | ### 1.2 评分说明 - **技术面（xx分）**：详细说明 - **估值水平（xx分）**：详细说明 - **基本面（xx分）**：详细说明 - **资金面（xx分）**：详细说明 --- ## 二、全天行情回顾 ### 2.1 核心数据 | 指标 | 数值 | 变化 | |------|------|------| | 收盘价 | xx元 | x% | | 开盘价 | xx元 | — | | 最高价 | xx元 | — | | 最低价 | xx元 | — | | 成交额 | x亿元 | — | | 换手率 | x% | 缩量/放量 | | 市盈率 | xx倍 | — | | 市净率 | x倍 | — | ### 2.2 日内走势特征 全天走势描述（窄幅震荡/冲高回落/低开高走等） ### 2.3 量能分析 - 今日成交量 - 5日均量对比 - 量比水平 - 量能解读 --- ## 三、技术面深度分析 ### 3.1 日K线形态 - **形态**：K线描述 - **位置**：股价所处区间位置 - **信号**：技术信号解读 ### 3.2 均线系统 | 均线 | 位置 | 乖离率 | 状态 | |------|------|--------|------| | 5日线 | ~xx元 | x% | 状态描述 | | 10日线 | ~xx元 | x% | 状态描述 | | 20日线 | ~xx元 | x% | 状态描述 | | 60日线 | ~xx元 | x% | 状态描述 | **判断**：均线系统整体评价 ### 3.3 关键价位 - **支撑位**：价位及理由 - **压力位**：价位及理由 - **突破位**：关键突破价位 ### 3.4 趋势判断 - **短期趋势**：趋势描述 - **中期趋势**：趋势描述 - **关键观察**：需关注要点 --- ## 四、基本面跟踪 ### 4.1 估值水平 | 指标 | 当前值 | 评估 | |------|--------|------| | 市盈率(PE) | xx倍 | 估值位置评价 | | 市净率(PB) | x.xx | 评估 | | 行业PE中位数 | xx倍 | 折价/溢价情况 | | 机构目标价 | xx元 | 潜在空间 | **结论**：估值整体评价 ### 4.2 业绩回顾（最新财报） - **主营收入**：数值及同比 - **归母净利润**：数值及同比 - **单季表现**：季度数据及分析 - **分析**：业绩评价 ### 4.3 机构持仓与评级 - **评级分布**：买入/增持/中性家数 - **目标均价**：均值及潜在空间 - **资金面**：机构动向描述 --- ## 五、市场环境研判 ### 5.1 所属板块表现 - **行业特征**：板块整体特征 - **龙头对比**：主要个股表现 - **板块动态**：近期重要动态 ### 5.2 大盘走势 - **上证指数**：点位及涨跌 - **成交额**：两市成交情况 - **市场情绪**：整体情绪评价 ### 5.3 资金流向 - **北向资金**：流向及规模 - **主力资金**：流向及规模 - **个股资金**：该股票资金流向 ### 5.4 行业新闻 - **行业动态**：最新政策/新闻 - **行业趋势**：中长期趋势研判 --- ## 六、次日及本周策略 ### 6.1 短线操作策略（T+1） | 情景 | 条件 | 操作建议 | |------|------|----------| | 情景A | 开盘条件 | 操作建议 | | 情景B | 盘中条件 | 操作建议 | | 情景C | 风险条件 | 操作建议 | ### 6.2 本周趋势预判 - **基准情景**（概率xx%）：走势预判 - **乐观情景**（概率xx%）：走势预判 - **悲观情景**（概率xx%）：走势预判 ### 6.3 持仓建议 | 仓位情况 | 建议 | |----------|------| | 空仓/轻仓 | 操作建议 | | 已有仓位 | 操作建议 | | 重仓 | 操作建议 | ### 6.4 重点观察指标 - 量能变化 - 北向资金 - 板块联动 - 大盘走向 --- ## 七、风险提示 ### 7.1 下行风险因素 - **业绩风险**：风险描述 - **行业风险**：风险描述 - **大盘风险**：风险描述 - **资金风险**：风险描述 - **政策风险**：风险描述 ### 7.2 关键观察节点 - 时间节点1 - 时间节点2 - 技术节点 --- ## 八、总结 ### 今日点评 全天表现简要总结 ### 核心观点 - **短期**：观点 - **中期**：观点 - **长期**：观点 ### 策略建议 综合操作建议 --- **报告生成时间**：{timestamp} **数据来源**：公开市场数据、东方财富、同花顺等 ``` --- ## 🎯 多维度评分细则 ### 技术面评分（满分30分） | 评估项 | 权重 | 评分标准 | |--------|------|----------| | 趋势判断 | 10分 | 上升趋势8-10分 / 震荡5-7分 / 下降趋势0-4分 | | 均线位置 | 10分 | 均线多头排列8-10分 / 纠缠5-7分 / 空头排列0-4分 | | 量价配合 | 10分 | 放量上涨8-10分 / 缩量调整5-7分 / 量价背离0-4分 | ### 估值水平评分（满分25分） | 评估项 | 权重 | 评分标准 | |--------|------|----------| | PE历史分位 | 10分 | <30%: 8-10分 / 30-50%: 6-7分 / 50-70%: 4-5分 / >70%: 0-3分 | | PB历史分位 | 10分 | <30%: 8-10分 / 30-50%: 6-7分 / 50-70%: 4-5分 / >70%: 0-3分 | | 股息率 | 5分 | >3%: 5分 / 2-3%: 4分 / 1-2%: 3分 / <1%: 1-2分 | ### 基本面评分（满分25分） | 评估项 | 权重 | 评分标准 | |--------|------|----------| | 业绩增速 | 10分 | >30%: 8-10分 / 20-30%: 6-7分 / 10-20%: 4-5分 / 0-10%: 2-3分 / <0%: 0-1分 | | ROE | 10分 | >20%: 8-10分 / 15-20%: 6-7分 / 10-15%: 4-5分 / 5-10%: 2-3分 / <5%: 0-1分 | | 财务健康 | 5分 | 优秀5分 / 良好4分 / 一般3分 / 承压0-2分 | ### 资金面评分（满分20分） | 评估项 | 权重 | 评分标准 | |--------|------|----------| | 主力资金 | 10分 | 大幅流入8-10分 / 小幅流入5-7分 / 流出0-4分 | | 市场情绪 | 10分 | 积极8-10分 / 中性5-7分 / 谨慎0-4分 | ### 综合评级标准 | 评级 | 分数区间 | 含义 | 建议 | |------|----------|------|------| | **A** | 90-100 | 优秀 | 强烈推荐，可重仓 | | **B** | 75-89 | 良好 | 推荐，可适量配置 | | **C** | 60-74 | 一般 | 中性观望，小仓位尝试 | | **D** | <60 | 较差 | 回避，不建议参与 | --- ## 🔄 工作流程 ### Step 1: 确定报告类型 - 午间复盘（11:30后）：侧重实时行情、技术面快速研判 - 全天复盘（15:00后）：完整多维度分析、次日策略 ### Step 2: 获取股票数据 使用 kimi_finance / akshare_finance 工具： ```python # 开盘数据 kimi_finance(type="open_summary", ticker="{code}", time="{date} 09:30:00") # 收盘数据 kimi_finance(type="close_summary", ticker="{code}", time="{date} 15:00:00") # 实时数据（午间） kimi_finance(type="realtime_price", ticker="{code}", time="{date} 11:30:00") # 技术指标 kimi_finance(type="realtime_tech", ticker="{code}", time="{date} {time}") ``` ### Step 3: 查询历史数据 ```python # 查询历史评分 memory_search(query="{股票名} 复盘报告 评分", maxResults=5) # 获取昨日评分用于对比 memory_get(path="memory/{date}.md", from=1, lines=50) ``` ### Step 4: 多维度评分计算 根据【评分细则】对四个维度进行评分，计算综合评级。 ### Step 5: 生成报告 按照对应模板（午间/全天）填充内容： - 确保所有表格格式正确 - 关键价位必须精确到小数点后两位 - 风险提示不可省略 - 包含免责声明 ### Step 6: 保存与输出 - 保存为 markdown 文件 - 命名规范检查：`{股票名}_{午间复盘|全天复盘}_{YYYYMMDD}.md` - 输出到 `~/workspace/reports/stock/{股票名}/` --- ## 📊 评分雷达图（全天复盘专用） 使用 matplotlib 生成四维评分雷达图： ```python import matplotlib.pyplot as plt import numpy as np # 数据准备 categories = ['技术面\n(30%)', '估值水平\n(25%)', '基本面\n(25%)', '资金面\n(20%)'] values = [ tech_score / 30 * 100, valuation_score / 25 * 100, fundamental_score / 25 * 100, capital_score / 20 * 100 ] values += values[:1] # 闭合 # 角度 angles = np.linspace(0, 2 * np.pi, len(categories), endpoint=False).tolist() angles += angles[:1] # 绘图 fig, ax = plt.subplots(figsize=(8, 8), subplot_kw=dict(projection='polar')) ax.plot(angles, values, 'o-', linewidth=2, color='#2E86AB') ax.fill(angles, values, alpha=0.25, color='#2E86AB') # 添加参考线 good_line = [80] * len(angles) pass_line = [60] * len(angles) ax.plot(angles, good_line, '--', linewidth=1, color='#4CAF50', alpha=0.7, label='良好线(80)') ax.plot(angles, pass_line, '--', linewidth=1, color='#FF9800', alpha=0.7, label='及格线(60)') ax.set_xticks(angles[:-1]) ax.set_xticklabels(categories, fontsize=12) ax.set_ylim(0, 100) ax.set_title(f"{stock_name} 多维度评分雷达图\n综合评分: {total_score}分 评级: {rating}", fontsize=14, pad=20) ax.legend(loc='upper right', bbox_to_anchor=(1.3, 1.1)) ax.grid(True) plt.savefig(f"{output_dir}/{stock_name}_雷达图_{date}.png", dpi=150, bbox_inches='tight') ``` --- ## 📝 输出检查清单 生成报告前确认： - [ ] 文件命名符合规范：`股票名_午间复盘_YYYYMMDD.md` - [ ] 股票名称和代码正确 - [ ] 日期格式为 YYYY-MM-DD - [ ] 午间复盘包含：实时行情、技术面、基本面速览、市场环境、操作策略、关键价位、风险提示 - [ ] 全天复盘额外包含：多维度评分体系、评分雷达图、次日策略、本周预判 - [ ] 评分与昨日对比（全天复盘） - [ ] 所有表格格式正确（Markdown 表格语法） - [ ] 关键价位精确到两位小数 - [ ] 风险提示完整（市场/个股/流动性） - [ ] 包含免责声明 --- ## 💡 使用示例 **用户指令**： > 生成贵州茅台 2026-03-21 全天复盘报告 **执行流程**： 1. 获取贵州茅台(600519.SH) 15:00 收盘数据 2. 查询历史复盘报告评分 3. 计算四维度评分（技术面/估值/基本面/资金面） 4. 生成评分雷达图 5. 按全天复盘模板输出完整报告 6. 保存并返回文件路径 --- ## ⚠️ 重要提醒 1. **数据时效性**：午间用11:30数据，全天用15:00数据 2. **评分一致性**：同一股票不同日期保持相同评分标准 3. **客观性**：基于数据而非主观臆断 4. **风险提示**：不可省略，必须包含完整风险提示 5. **免责声明**：报告末尾必须包含标准免责声明


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)