Files
stock/stock-html/README.md
T
freedakgmail 9c7d7abdd4 Initial commit
2026-07-17 18:49:35 +08:00

113 lines
2.8 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.
# 股票资金流向分析系统
## 功能说明
这是一个基于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虚拟环境
```