| name | stock_weekly_scheduler |
| description | 每周1-5下午4点自动同步数据、计算信号、生成报告并推送到飞书 |
| metadata | {"builtin_skill_version":"1.0.0","copaw":{"emoji":"📅","requires":{}}} |
A股市场每周复盘调度器
技能ID: stock_weekly_scheduler
版本: v1.0.0
最后更新: 2026-04-04
类型: 定时任务
描述: 每周一到周五16:00自动执行数据同步、信号计算、报告生成和飞书推送
功能概述
本技能用于定期执行A股市场分析任务,包含:
- 📥 数据同步: 同步股票、指数、财务等所有数据
- 📊 信号计算: 全量计算所有指数的买卖信号
- 📤 报告生成: 生成完整的分析报告(Markdown格式)
- 📬 飞书推送: 推送报告到飞书(待集成API)
使用场景
- 定时任务: 每周一到周五16:00自动运行
- 手动触发: 按需执行任务流程
命令行接口
基础用法
copaw skills run stock_weekly_scheduler ^
--agent-id <agent-id>
跳过数据同步
copaw skills run stock_weekly_scheduler ^
--agent-id <agent-id> ^
--skip-sync
仅执行数据同步
copaw skills run stock_weekly_scheduler ^
--agent-id <agent-id> ^
--only-sync
仅执行信号计算
copaw skills run stock_weekly_scheduler ^
--agent-id <agent-id> ^
--skip-sync ^
--no-report
参数说明
| 参数 | 必填 | 说明 | 示例 |
|---|
--agent-id | 是 | Agent标识符 | --agent-id default |
--skip-sync | 否 | 跳过数据同步 | --skip-sync |
--only-sync | 否 | 仅执行数据同步 | --only-sync |
--no-report | 否 | 不生成报告 | --no-report |
返回结果
控制台输出
================================================================================
2026-04-04 16:00:00 - A股 Weekly Scheduler - 2026-04-04
================================================================================
============================================================
开始同步数据...
============================================================
[1/6] 同步股票基础数据...
[2/6] 同步两融数据...
[3/6] 同步权重数据...
[4/6] 同步财务数据...
[5/6] 同步股票日线数据...
[6/6] 同步指数数据...
============================================================
[OK] 数据同步完成!
============================================================
...
============================================================
[OK] 报告生成并推送成功!
============================================================
文件输出
- 报告文件:
reports/weekly_report_YYYYMMDD.md
- 日志文件:
logs/weekly_scheduler.log
配置项
日期范围
start_date: 数据同步起始日期(默认: '20200101')
end_date: 数据同步结束日期(默认: 当前日期)
分析指数
系统默认分析以下12个指数:
| 指数代码 | 指数名称 |
|---|
| 000001.SH | 上证综指 |
| 000016.SH | 上证50 |
| 000300.SH | 沪深300 |
| 000688.SH | 科创50 |
| 399001.SZ | 深证成指 |
| 399006.SZ | 创业板指 |
| 399005.SZ | 中小板指 |
| 399106.SZ | 创业板成指 |
| 399300.SZ | 创业板 efficiencies |
| H11015.CSI | 科创创业100 |
| 000852.SH | 中证1000 |
| 000905.SH | 中证500 |
定时任务配置
使用 copaw cron
copaw cron create ^
--name "stock_weekly_scheduler" ^
--schedule "0 16 * * 1-5" ^
--command "copaw skills run stock_weekly_scheduler --agent-id default" ^
--agent-id default
说明: 每周一到周五16:00运行
Windows 任务计划程序
- 打开"任务计划程序"
- 创建基本任务 → 名称"A股 Weekly Scheduler"
- 触发器: 每周一到周五16:00
- 操作:
- 程序:
python.exe
- 参数:
E:\pycharm\stock-analysis\weekly_scheduler.py
Linux cron
crontab -e
0 16 * * 1-5 /usr/bin/python3 /path/to/weekly_scheduler.py
报告格式
核心内容
- 市场概览: 所有指数的信号、强度、价格、涨跌幅汇总表
- 信号统计: BUY/SELL/HOLD信号的统计信息
- 详细分析: 每个指数的单独分析(技术指标、操作建议等)
- 风险提示: 重要风险提示和免责声明
示例输出
# 📈 A股市场每周复盘报告
**报告日期**: 2026年04月04日 16:00:00
## 📊 市场概览
| 指数 | 信号 | 强度 | 价格 | 涨跌幅 |
|------|------|------|------|--------|
| 上证综指 | 🔴 SELL | -48.5 | 2850.23 | -1.23% |
| 科创50 | 🔴 SELL | -25.2 | 820.45 | -0.87% |
| 创业板指 | ⚪ HOLD | -4.7 | 1780.12 | -0.34% |
## 🔍 信号统计
- **BUY信号**: 2 个 (16.7%)
- **SELL信号**: 5 个 (41.7%)
- **HOLD信号**: 5 个 (41.7%)
- **总计**: 12 个指数
## ⚠️ 风险提示
- 本报告基于技术分析,不构成投资建议
- 市场有风险,投资需谨慎
- 请结合基本面分析和自身风险偏好决策
技术细节
- 信号策略: V7-4 aggressive_lite + V7-5自适应融合
- 回测引擎: 支持T+1收盘价/开盘价执行
- 数据源: Tushare Pro API
- 模型: XGBoost + Optuna超参数调优
注意事项
- ⚠️ 飞书推送功能需要集成飞书机器人API(已预留接口)
- ⚠️ 建议配置定时任务而非频繁手动执行
- ⚠️ 输出文件保存在项目目录的
reports/和logs/下
- ⚠️ 本Skill为内部使用,不建议公开分享
已知问题
- 飞书API集成待实现(当前为占位实现)
- 大报告生成时间较长(约30-60秒)
- 部分技术指标计算可能需要优化
后续优化方向