Initial commit

This commit is contained in:
freedakgmail
2026-07-17 18:49:07 +08:00
commit 9c7d7abdd4
100 changed files with 41337 additions and 0 deletions
+112
View File
@@ -0,0 +1,112 @@
# 股票资金流向分析系统
## 功能说明
这是一个基于Web的股票资金流向分析系统,可以分析大额净流入和大额净流出对股价的影响。
### 主要功能
1. **输入股票代码和时间段**:支持输入任意股票代码和自定义时间段
2. **大额资金流向分析**:自动识别大额净流入(≥2%)和大额净流出(≤-2%)的交易日
3. **多维度影响分析**:分析大额资金流向对当日、+1日、+2日、+3日、+4日、+5日股价的影响
4. **可视化展示**:提供清晰的数据概览、对比分析和详细统计表格
## 安装和运行
### 1. 激活虚拟环境
```bash
source venv/bin/activate
```
### 2. 安装依赖(如果还未安装)
```bash
pip install flask flask-cors akshare pandas numpy
```
### 3. 启动服务
```bash
python app.py
```
服务将在 `http://localhost:5001` 启动
### 4. 访问Web界面
在浏览器中打开:`http://localhost:5001`
## 使用说明
1. **输入股票代码**:例如 `000001`(平安银行)、`600000`(浦发银行)等
2. **选择时间段**
- 开始日期:默认为 2025-01-01
- 结束日期:默认为昨天
- 可以手动修改
3. **点击"开始分析"**:系统会自动获取数据并进行分析
4. **查看分析结果**
- **数据概览**:显示总交易日数、大额流入/流出日数等
- **对比分析**:对比大额流入和流出的平均涨跌幅差异
- **详细统计**:可以切换查看当日、未来1-5日的详细统计数据
## API接口
### POST /api/analyze
分析股票资金流向
**请求参数:**
```json
{
"stock_code": "000001",
"start_date": "2025-01-01",
"end_date": "2025-01-22"
}
```
**响应示例:**
```json
{
"success": true,
"stock_code": "000001",
"start_date": "2025-01-01",
"end_date": "2025-01-22",
"data": {
"数据概览": {...},
"详细统计": {...},
"对比分析": {...}
}
}
```
### GET /api/health
健康检查接口
## 技术栈
- **后端**Flask (Python)
- **前端**Vue 3 (CDN)
- **数据源**akshare
- **数据处理**pandas, numpy
## 注意事项
1. 首次运行可能需要下载股票数据,请耐心等待
2. 股票代码需要正确(6开头为上海,0/3开头为深圳)
3. 时间段内必须有交易数据,否则会提示错误
4. 大额流入/流出的阈值设定为净占比2%,可以根据需要调整
## 文件结构
```
stock/
├── app.py # Flask后端服务
├── templates/
│ └── index.html # 前端页面
├── static/ # 静态资源目录
├── analysis.py # 分析脚本(独立使用)
├── get-data.py # 数据获取脚本
└── venv/ # Python虚拟环境
```