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