Initial commit
This commit is contained in:
@@ -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虚拟环境
|
||||
```
|
||||
Reference in New Issue
Block a user