这是一个基于Python的股票数据分析与预测系统,可以爬取东方财富的股票数据,进行技术分析和机器学习预测。
- 数据爬取: 自动爬取东方财富的热点股票数据、趋势数据和相关新闻
- 技术分析: 计算各种技术指标(MA、MACD、RSI、布林带等)
- 机器学习预测: 使用多种算法预测股票涨跌
- 可视化分析: 生成K线图、技术指标图、新闻分析图等
- 新闻分析: 分析股票相关新闻,生成新闻类型统计
- Python 3.8 或更高版本
- Windows/Linux/macOS
- 网络连接(用于数据爬取)
git clone <项目地址>
cd stockanalysis# Windows
python -m venv stock_env
stock_env\Scripts\activate
# Linux/Mac
python -m venv stock_env
source stock_env/bin/activatepip install -r requirements_simple.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/python -c "import pandas, numpy, matplotlib, sklearn; print('安装成功!')"python main.py- 获取热点股票: 自动爬取东方财富热点股票列表
- 数据获取: 获取每只股票的历史趋势数据和相关新闻
- 技术分析: 计算技术指标(MA、MACD、RSI等)
- 机器学习: 训练预测模型并进行预测
- 可视化: 生成分析图表和预测结果
- 结果保存: 将所有结果保存到相应目录