A 股尾盘选股工具:基于分时形态识别 + 三步筛选,对单只股票给出次日走势倾向与操作建议。
在线体验 → stock-predict.streamlit.app
规则化分析,非机器学习预测。14:30 后运行效果最佳。结论仅供参考,不构成投资建议。
- 输入 6 位代码或股票名称,一键分析
- 多股对比:同时分析最多 10 只,表格排序 + 详情展开
- 搜索历史:自动保存最近 20 次查询,侧边栏快速回看(本次会话有效)
- 六种尾盘分时形态 + 涨幅/量比/换手/市值/K 线筛选
- 综合评分与 buy / neutral / avoid 建议
- 命令行批量分析、GitHub Actions 定时任务、历史回测
打开 在线分析页面,输入代码或名称(如 600519、贵州茅台),点击「分析」。
git clone https://github.com/hyan1985/stock-predict.git
cd stock-predict
pip install -r requirements.txt
export TUSHARE_TOKEN=你的token # 推荐:日 K、名称解析
# 命令行
python tail_pick.py 600519 000858
# 本地网页
streamlit run app.py| 数据 | 本地 | Streamlit / GitHub Actions |
|---|---|---|
| 实时行情 | 腾讯 + Tushare | 腾讯 + Tushare |
| 分钟 K | mootdx → 腾讯 | 腾讯 |
| 日 K | Tushare → mootdx | Tushare |
环境变量:TUSHARE_TOKEN(Tushare Pro)。CI 环境设 CI=true 时跳过 mootdx。
| 运行环境 | 在哪里配 Token |
|---|---|
| Streamlit 在线页 | share.streamlit.io → 你的 App → Settings → Secrets |
| GitHub Actions | GitHub 仓库 → Settings → Secrets and variables → Actions |
| 本地 | export TUSHARE_TOKEN=... 或 .streamlit/secrets.toml |
Streamlit Secrets 格式(TOML):
TUSHARE_TOKEN = "你的token"保存后 App 会自动重启。GitHub Actions 里配的 不会 传给 Streamlit。
- 在线页:https://stock-predict-we9pcfhnkrywlst7pziusn.streamlit.app/
- 仓库:hyan1985/stock-predict
- 入口文件:
app.py - Secrets(Streamlit 控制台,不是 GitHub):
TUSHARE_TOKEN
.github/workflows/tail-pick.yml 工作日 14:35(北京时间) 自动分析,或在 Actions 页手动触发。
仓库 Settings → Secrets → Actions 中配置 TUSHARE_TOKEN。
| 文件 | 说明 |
|---|---|
app.py |
Streamlit 在线分析页 |
tail_pick.py |
分析引擎(形态 + 筛选 + 综合评分) |
astock_data.py |
数据层(Tushare / 腾讯 / mootdx) |
tail_pick_backtest.py |
历史回测 |
- 形态:横盘、先涨后跌、全天受压、冲高回踩、小阳缓升、尾盘急拉等
- 筛选:涨幅 3%–5%、量比 ≥ 1、换手 5%–10%、流通市值 50–200 亿、K 线确认
- 评分:形态 60% + 筛选 40%
本工具仅提供数据与规则化分析,不构成任何投资建议。股市有风险,投资需谨慎。