Skip to content

Monster202530/stockanalysis

Repository files navigation

股票数据分析与预测系统

这是一个基于Python的股票数据分析与预测系统,可以爬取东方财富的股票数据,进行技术分析和机器学习预测。

功能特点

  • 数据爬取: 自动爬取东方财富的热点股票数据、趋势数据和相关新闻
  • 技术分析: 计算各种技术指标(MA、MACD、RSI、布林带等)
  • 机器学习预测: 使用多种算法预测股票涨跌
  • 可视化分析: 生成K线图、技术指标图、新闻分析图等
  • 新闻分析: 分析股票相关新闻,生成新闻类型统计

系统要求

  • Python 3.8 或更高版本
  • Windows/Linux/macOS
  • 网络连接(用于数据爬取)

安装步骤

1. 克隆或下载项目

git clone <项目地址>
cd stockanalysis

2. 创建虚拟环境(推荐)

# Windows
python -m venv stock_env
stock_env\Scripts\activate

# Linux/Mac
python -m venv stock_env
source stock_env/bin/activate

3. 安装依赖包

pip install -r requirements_simple.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

4. 验证安装

python -c "import pandas, numpy, matplotlib, sklearn; print('安装成功!')"

使用方法

快速开始

python main.py

程序执行流程

  1. 获取热点股票: 自动爬取东方财富热点股票列表
  2. 数据获取: 获取每只股票的历史趋势数据和相关新闻
  3. 技术分析: 计算技术指标(MA、MACD、RSI等)
  4. 机器学习: 训练预测模型并进行预测
  5. 可视化: 生成分析图表和预测结果
  6. 结果保存: 将所有结果保存到相应目录

项目结构

About

股票数据分析与预测系统 - 基于Python的智能股票分析工具,支持数据爬取、技术分析、机器学习预测和可视化展示

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages