Orange 是一款开源的可视化数据挖掘与分析工具,通过拖拽式工作流完成数据处理与建模。
ScottfreeLLC/AlphaPy
基于 scikit-learn 和 pandas 的 Python 机器学习框架,内置市场交易与体育赛事预测模块。
- Star
- 1,781
- Fork
- 281
- 未关闭 Issue
- 16
- 最近提交
- 上个月
本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。
这是什么?
AlphaPy 是一个面向交易者和数据科学家的 Python 机器学习框架,主要基于 scikit-learn 和 pandas 构建,并集成了用于特征工程和可视化的多种工具包。它可以运行 scikit-learn、Keras、XGBoost、LightGBM 和 CatBoost 模型,并支持生成混合(blending)或堆叠(stacking)集成模型。
项目包含两个领域流程:MarketFlow 用于构建市场分析模型和开发交易系统,并借助 Quantopian 的 pyfolio 进行投资组合分析;SportFlow 则用于体育赛事预测。
项目维护方表示,活跃开发已转向 AlphaPy Pro,该版本支持 Python 3.12+。本仓库面向仍在使用原版的用户。
核心功能
- 01在同一流程中运行 scikit-learn、Keras、XGBoost、LightGBM 和 CatBoost 模型。
- 02构建混合或堆叠式集成模型。
- 03MarketFlow 模块,用于市场分析和交易系统开发。
- 04SportFlow 模块,用于体育赛事预测。
- 05集成 pyfolio,支持投资组合分析。
适用场景
- 构建股票或加密货币价格走势的预测模型。
- 开发并回测系统化交易策略。
- 使用机器学习预测体育比赛结果。
- 基于 scikit-learn 工具链快速原型化表格分类和回归模型。
快速上手
- 1
使用 pip 安装 AlphaPy
pip install -U alphapy - 2
若生成 tear sheet 出错,可从 GitHub 安装 pyfolio
pip install git+https://github.com/quantopian/pyfolio - 3
如需要,按各自平台指南安装 XGBoost、LightGBM 或 CatBoost(Mac 和 Windows 用户)
使用前须知
- 活跃开发已转移到 AlphaPy Pro,此旧版仓库仅为现有用户保留。
- 在 Mac 和 Windows 上,XGBoost 无法通过 pip 自动安装,需要额外配置。
- 生成 tear sheet 时可能需要从 GitHub 安装 pyfolio 以修复错误。
收录于专题
标签
常见问题
- AlphaPy 是什么?
- 基于 scikit-learn 和 pandas 的 Python 机器学习框架,内置市场交易与体育赛事预测模块。 AlphaPy 是一个面向交易者和数据科学家的 Python 机器学习框架,主要基于 scikit-learn 和 pandas 构建,并集成了用于特征工程和可视化的多种工具包。它可以运行 scikit-learn、Keras、XGBoost、LightGBM 和 CatBoost 模型,并支持生成混合(blending)或堆叠(stacking)集成模型。
- AlphaPy 可以免费使用吗?用的什么许可证?
- AlphaPy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- AlphaPy 还在维护吗?
- 半年内有更新。AlphaPy 最近一次提交是在 2026年10月5日。
- AlphaPy 适合用来做什么?
- 构建股票或加密货币价格走势的预测模型。 开发并回测系统化交易策略。 使用机器学习预测体育比赛结果。 基于 scikit-learn 工具链快速原型化表格分类和回归模型。
- AlphaPy 怎么安装和运行?
- 使用 pip 安装 AlphaPy: pip install -U alphapy 若生成 tear sheet 出错,可从 GitHub 安装 pyfolio: pip install git+https://github.com/quantopian/pyfolio 如需要,按各自平台指南安装 XGBoost、LightGBM 或 CatBoost(Mac 和 Windows 用户)
- 在哪里获取 AlphaPy?
- 源代码和安装说明在 GitHub 上:https://github.com/ScottfreeLLC/AlphaPy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 AI 助手提供 39 个市场数据、技术分析、选股筛选、回测与舆情工具的 MCP 服务器。
用 Go 编写的加密货币交易机器人框架,支持多交易所策略的开发、回测与运行。
基于 SciPy 构建的 Python 机器学习库,提供分类、回归、聚类和模型选择等工具。
面向 JVM 的机器学习与 AI 平台,覆盖经典机器学习、深度学习、NLP、可视化以及 LLM/ONNX 推理。
一个将训练好的 scikit-learn 模型和转换器转译为 C、Go、Java、JavaScript 等语言代码的 Python 工具。