Go to file
2025-01-13 20:15:31 +08:00
app security: 将敏感配置移至配置文件 2025-01-13 20:13:17 +08:00
.gitignore security: 将敏感配置移至配置文件 2025-01-13 20:13:17 +08:00
config.json.example security: 将敏感配置移至配置文件 2025-01-13 20:13:17 +08:00
README.md docs: 添加API获取说明 2025-01-13 20:15:31 +08:00
requirements.txt security: 将敏感配置移至配置文件 2025-01-13 20:13:17 +08:00
run.py 初始化提交:价值投资盯盘系统 2025-01-13 19:48:17 +08:00
stock_cache.json 初始化提交:价值投资盯盘系统 2025-01-13 19:48:17 +08:00
watchlist.json 初始化提交:价值投资盯盘系统 2025-01-13 19:48:17 +08:00

价值投资盯盘系统

一个专注于中国 A 股市场的智能股票分析与监控平台,基于 Python FastAPI 开发集成实时行情监控、AI 智能分析和价值投资建议等功能,助力投资者进行理性的价值投资决策。

功能特点

1. A股实时监控

  • 支持所有 A 股上市公司的实时监控
  • 沪深两市实时价格和涨跌幅更新
  • 自定义市值目标区间预警
  • 个股交易状态实时提示

2. AI 智能分析

  • 基于中国市场特点的智能投资建议
  • A股市场合理价格区间估算
  • 结合中国经济环境的目标市值评估
  • 多维度分析报告:
    • A股市场估值分析
    • 中国特色财务健康状况评估
    • 行业对标成长潜力评估
    • 系统性风险评估

3. A股财务指标分析

  • 估值指标PE市盈率、PB市净率、PS市销率
  • 盈利能力ROE净资产收益率、毛利率、净利率
  • 成长能力:营收增长、利润增长、研发投入
  • 运营效率:资产周转率、存货周转率等
  • 偿债能力:资产负债率、流动比率等
  • 现金流指标:经营现金流、自由现金流等

4. 中国市场行情

  • 上证指数、深证成指、创业板指等主要指数实时行情
  • 专业K线图技术分析
  • A股市场涨跌分布分析
  • 行业板块轮动分析

5. 上市公司详情

  • 工商登记信息
  • 十大股东持股变动
  • A股特色财务报表分析
  • 公司公告与重大事项
  • 行业地位分析

技术架构

后端技术栈

  • Web框架FastAPI
  • 数据处理Pandas
  • A股数据源Tushare API提供专业的 A 股数据)
  • 服务器Uvicorn
  • 数据存储JSON文件

前端技术栈

  • 框架Bootstrap 5
  • 图表ECharts
  • 交互JavaScript
  • 样式CSS3

主要模块

项目结构
├── app/
│   ├── __init__.py
│   ├── api/
│   │   └── stock_routes.py    # API路由
│   ├── models/
│   │   └── stock.py          # 数据模型
│   ├── services/
│   │   ├── stock_service.py  # 股票服务
│   │   └── ai_analysis_service.py  # AI分析服务
│   ├── templates/
│   │   ├── index.html       # 主页面
│   │   └── market.html      # 市场页面
│   └── config.py            # 配置文件
├── run.py                   # 启动文件
└── requirements.txt         # 依赖包

安装部署

环境要求

  • Python 3.8+
  • pip 包管理器
  • 网络连接(访问 Tushare API

安装步骤

  1. 克隆项目
git clone https://github.com/693696817/stock-monitor.git
cd stock-monitor
  1. 创建虚拟环境(推荐)
python -m venv venv
source venv/bin/activate  # Linux/Mac
venv\Scripts\activate     # Windows
  1. 安装依赖
pip install -r requirements.txt
  1. 配置
  • 复制 config.json.exampleconfig.json
  • config.json 中配置你的 Tushare Token
{
    "watchlist": {},
    "tushare_token": "your_tushare_token_here"
}
  1. 运行
python run.py
  1. 访问
  • 打开浏览器访问 http://localhost:8000
  • 默认端口为 8000可在 run.py 中修改

使用指南

添加监控股票

  1. 在主页面顶部输入 A 股股票代码6位数字000001
  2. 可选择设置目标市值区间
  3. 点击"添加"按钮开始监控

查看股票详情

  1. 点击股票名称进入详情页
  2. 查看完整的 A 股特色财务指标
  3. 获取针对中国市场的 AI 投资建议

指数行情

  • 实时展示沪深主要指数行情
  • 提供大盘趋势分析
  • 行业板块表现对比

数据更新频率

  • A股交易时段9:30-11:30, 13:00-15:00实时更新
  • 盘后自动更新财务数据
  • 可手动强制刷新最新数据

开发指南

代码规范

  • 遵循 PEP 8 编码规范
  • 使用类型注解
  • 保持代码简洁清晰

目录结构说明

  • api/: API路由和接口定义
  • models/: 数据模型和结构定义
  • services/: 业务逻辑和服务实现
  • templates/: 前端页面模板

扩展开发

  1. 添加新的数据源

    • services 中添加新的服务类
    • 实现数据获取和处理方法
  2. 扩展AI分析

    • 修改 ai_analysis_service.py
    • 添加新的分析维度和方法
  3. 自定义UI

    • 修改 templates 中的HTML文件
    • 更新样式和交互逻辑

维护说明

数据更新

  • A股交易时段实时行情更新
  • 每日收盘后自动更新财务数据
  • 定期同步公司公告信息
  • 可配置更新频率

错误处理

  • 完善的错误提示
  • 异常捕获和处理
  • 日志记录

贡献指南

欢迎提交 Issue 和 Pull Request

  1. Fork 本仓库
  2. 创建特性分支
  3. 提交变更
  4. 发起 Pull Request

许可证

MIT License

联系方式

  • 作者ZYJ
  • 邮箱693696817@qq.com

更新日志

v1.0.0 (2024-03)

  • 支持全部 A 股上市公司监控
  • 实现核心功能实时行情、AI 分析、财务分析
  • 完成基础框架搭建
  • 优化 A 股特色分析逻辑

配置说明

在运行系统之前需要配置以下API密钥

  1. Tushare API Token

    • 访问 Tushare官网
    • 注册并登录账号
    • 在个人中心获取Token
    • 将Token填入 config.jsontushare_token 字段
  2. AI分析服务 API Key

    • 访问 Volcengine智能对话
    • 注册企业账号并开通服务
    • 在控制台获取API Key和模型ID
    • 将API Key填入 config.jsonai_api_key 字段
    • 将模型ID填入 config.jsonai_model_id 字段

配置文件示例 (config.json):

{
    "watchlist": {},
    "tushare_token": "your_tushare_token_here",
    "ai_api_key": "your_ai_api_key_here",
    "ai_model_id": "your_ai_model_id_here"
}

注意请妥善保管你的API密钥不要将其提交到代码仓库中。