{"repo":"cn-vhql/Futures_ML","free":true,"listed":false,"github":"https://github.com/cn-vhql/Futures_ML","clone":"git clone https://github.com/cn-vhql/Futures_ML.git","description":"一个基于机器学习的期货价格预测系统，使用Streamlit构建交互式Web界面，支持多种技术指标分析和智能预测。","language":"Python","stars":10,"topics":["ai","futures","machine-learning","marketing","quantitative-finance","stock"],"license":null,"category":"trading","readme_excerpt":"🤖 AI期货预测系统 一个基于机器学习的期货价格预测系统，使用Streamlit构建交互式Web界面，支持多种技术指标分析和智能预测。 ✨ 主要功能 📊 数据管理 - 多品种支持 : 支持多种期货品种（原油、黄金、白银、铜等） - 实时数据 : 获取最新的期货市场数据 - 数据预览 : 完整的数据质量检查和统计信息 - 趋势分析 : 自动分析价格趋势分布 🎯 特征工程 - 33个技术指标 : 包括移动平均线、RSI、MACD、布林带、KDJ等 - 智能特征选择 : 可视化特征配置界面，支持自定义特征组合 - 预设配置 : 提供5种预设特征配置（基础、技术分析、全特征等） - 特征重要性 : 自动计算和显示特征重要性排名 🤖 机器学习 - 多模型支持 : 随机森林、XGBoost、LightGBM、线性回归等 - 双重任务 : 支持回归（价格预测）和分类（趋势预测） - 自动调优 : 智能超参数优化 - 性能评估 : 全面的模型评估指标和可视化 🔮 智能预测 - 未来趋势 : 预测未来1-10天的价格走势 - 置信度分析 : 提供预测结果的置信度评估 - 详细报告 : 自动生成专业的预测分析报告 - 可视化图表 : 直观的预测结果展示 🏗️ 系统架构 核心模块说明 模块 功能 主要类/函数 ------ ------ ------------- streamlit app.py Web界面和用户交互 main() , render tab() data fetcher.py 期货数据获取 get futures data() data processor.py 数据处理和特征工程 calculate technical indicators() , create features targets() model trainer.py 模型训练和评估 train complete workflow() , evaluate model performance() model predictor.py 预测和报告生成 predict future trend() , generate prediction report() model config.py 模型配置管理 ModelConfig , ModelEvaluator feature library.py 特征库管理 FeatureLibrary , FeatureConfig 🚀 快速开始 环境要求 - Python 3.8+ - 2GB+ RAM - 网络连接（获取数据） 安装步骤 1. 克隆项目 2. 安装依赖 3. 启动应用 4. 访问应用 打开浏览器访问 http://localhost:8501 📖 使用指南 基础使用流程 1. 📊 数据获取 - 选择期货品种 - 设置日期范围 - 点击\"获取数据\" 2. ⚙️ 特征配置 - 选择预设配置或自定义特征 - 保存特征配置（可选） 3. 🤖 模型训练 - 配置训练参数 - 选择任务类型（回归/分类） - 点击\"开始训练\" 4. 🔮 查看预测 - 查看训练结果和模型性能 - 生成未来预测报告 - 分析特征重要性 高级功能 特征配置管理 - 访问\"⚙️ 特征配置\"标签页 - 使用预设配置快速开始 - 自定义选择特定技术指标 - 保存和加载特征配置 详细使用说明请参考：docs/FEATURE CONFIG GUIDE.md 🔧 技术指标说明 基础指标 - OHLCV : 开盘价、最高价、最低价、收盘价、成交量 - 移动","default_branch":null,"files":null,"tree":[],"storefront":"/r/cn-vhql","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cn-vhql/Futures_ML/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}