Skip to content

JustCod101/QuantPick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantPick - 个人量化选股终端

一个功能完善的个人量化选股工具,帮助投资者通过量化指标实时筛选股票。

功能特性

1. 仪表盘

  • 实时显示大盘指数(上证指数、深证成指、创业板指、沪深300)
  • 市场涨跌统计
  • 行业板块表现排行

2. 选股器

  • 预设多种选股策略(低估价值、成长股、技术突破、超跌反弹、高股息)
  • 支持自定义筛选条件
  • 实时行情数据展示

3. 策略构建器

  • 可视化条件配置
  • 保存和管理自定义策略
  • 支持AND/OR条件组合

4. 回测分析

  • 基于历史数据回测策略表现
  • 输出收益率、最大回撤、胜率、夏普比率等指标

5. 自选管理

  • 分组管理自选股
  • 实时行情监控
  • 快速添加/删除股票

6. 告警中心

  • 价格告警配置
  • 技术指标告警
  • 告警历史记录

技术栈

前端

  • React 18 + TypeScript
  • Vite 构建工具
  • Tailwind CSS
  • Recharts 图表库
  • Lucide React 图标库

后端

  • Python Flask
  • AkShare 金融数据
  • Pandas 数据处理
  • SQLite 数据库
  • JWT 认证

快速开始

前端运行

cd quant-pick
pnpm install
pnpm dev

访问 http://localhost:5173

后端运行

cd backend
pip install -r requirements.txt
python -m flask run

后端运行在 http://localhost:5000

Docker 部署

docker-compose up -d

项目结构

/workspace
├── SPEC.md                 # 详细规格文档
├── quant-pick/            # 前端项目
│   ├── src/
│   │   ├── App.tsx        # 主应用组件
│   │   └── index.css      # 全局样式
│   └── dist/              # 构建产物
└── backend/               # 后端项目
    ├── app/
    │   ├── main.py        # Flask应用入口
    │   ├── models.py      # 数据库模型
    │   ├── routes/        # API路由
    │   └── services/      # 业务逻辑
    └── requirements.txt   # Python依赖

数据说明

  • 数据来源:AkShare(开源金融数据库)
  • 支持市场:A股(上海、深圳)
  • 更新频率:实时行情每分钟刷新

注意事项

  1. 本软件仅供个人学习研究使用,不构成投资建议
  2. 量化策略存在风险,请谨慎使用
  3. 数据可能存在延迟,请以实际交易为准

版本

  • v1.0.0 - 初始版本

许可证

MIT License

About

一个功能完善的QuantPick个人量化选股终端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors