Files
stockbuddy/TODO.md
Stock Buddy bd7d85817a init: stock buddy v5 完整回测系统
三版本 A/B/C 止损策略对比回测
- A: 固定止损 12%
- B: ATR x2.5 动态止损
- C: 混合自适应(低波动固定8%/中波动ATR×2.5/高波动ATR×2.0)

含仓位分级、成交量确认、CSV缓存机制
已验证三只港股持仓:01833 / 09886 / 09982

待补全:data/1833.csv 和 data/9886.csv(在外网运行 download_data.py)
2026-03-22 12:57:47 +08:00

71 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TODO — Stock Buddy 待办清单
更新时间2026-03-22
---
## 🔴 紧急 / 当前阻塞
- [ ] **补全数据缓存**
- 在外网环境运行 `python3 download_data.py`,下载并保存:
- `data/1833.csv`平安好医生2年历史
- `data/9886.csv`叮当健康2年历史
- `data/9982.csv` 已有,无需重新下载
- 下载完成后推送到 repo内网环境直接读缓存即可
- [ ] **完整实测验证 v5 回测结果**
- 当前平安好医生和叮当健康的 B/C 版收益为推算值(标注☆)
- 数据补全后重跑 `stock_backtest_v5_abc.py`,用真实数字替换估算
---
## 🟡 近期优化
### 止损策略
- [ ] 测试 C 版混合策略的 ATR 分界阈值是否需要调整(当前 5% / 15%
- [ ] 考虑加入"盈利保护"逻辑:盈利超过 30% 后,止损线上移到成本价(保本止损)
### 仓位管理
- [ ] 多股联动:统一资金池管理,而非每只股票独立 10000 初始资金
- [ ] 最大持仓数限制(如同时最多持 2 只)
- [ ] 按评分排名动态分配仓位
### 信号质量
- [ ] 加入"大盘过滤":恒生指数跌破 20 日均线时,暂停所有买入信号
- [ ] 成交量确认增强:要求连续 2 日放量,而非单日
- [ ] 加入 OBV能量潮指标辅助判断资金流向
---
## 🟢 中长期规划
### 数据自动化
- [ ] 接入东方财富非官方 API`push2his.eastmoney.com`)作为 yfinance 备用
- [ ] 定时任务:每天收盘后自动更新 data/ 下的 CSV 缓存
- [ ] 新闻舆情自动抓取(雪球、东方财富快讯),替代手动快照
### 扩展标的
- [ ] 将系统推广到更多港股标的,不只局限于持仓三只
- [ ] 支持 A 股(需要适配数据源和交易规则)
- [ ] 支持美股yfinance 数据更稳定)
### 可视化
- [ ] 用 matplotlib 输出每只股票的价格走势 + 买卖信号图
- [ ] 生成 HTML 报告,包含三版本收益曲线对比
### 系统化部署
- [ ] 打包成命令行工具,支持 `stock-buddy analyze 1833.HK`
- [ ] 接入企业微信 Bot每天自动推送评分报告
- [ ] Docker 化,方便在任意环境运行
---
## ✅ 已完成
- [x] v2基础三维度评分系统技术面+基本面+舆情)
- [x] v3引入移动止损 + 仓位分级A/B 对比回测
- [x] v4ATR 动态止损 vs 固定止损A/B 对比
- [x] v5混合自适应策略C版三版本 A/B/C 完整框架
- [x] CSV 缓存机制(避免 yfinance 重复限速)
- [x] 确认核心结论ATR 动态止损对高波动小盘股效果显著优于固定止损