一个开源股票筛选器,它将传统财务指标与人工智能生成的分析和新闻情绪相结合。它仍处于早期阶段,我在这里分享它是为了寻求那些建立或使用过复杂交易系统的人的诚实反馈。
作用
- 使用可靠的雅虎财经数据筛选股票。
- 使用 NewsAPI 分析最近的新闻情绪。
- 使用 OpenAI 的 GPT 模型生成摘要报告。
- 输出包含指标、技术和风险的结构化报告。
- 采用模块化架构,允许每个组件独立运行。
- 成交量 > 10 万
- 市值过滤器(不包括微型股)
- 相对音量阈值
- 基本技术指标(RSI、MACD、MA 交叉)
- 新闻情绪评分(可选)
- 波动范围过滤器
技术堆栈:
- Python 3.8+
- 雅虎财经 API(yfinance)
- NewsAPI
- OpenAI(用于 GPT 摘要)
- pandas,numpy
- pytest(用于单元测试)
项目结构:
stock_screener/ |
GPT 生成的报告示例
<strong>AAPL 分析报告 - 2025-04-05</strong> |
安装
克隆存储库git clone https://github.com/yourusername/stock_screener.git
cd stock_screener创建虚拟环境python -m venv venv激活虚拟环境:
视窗:venv\Scripts\activate
Mac/Linux:source venv/bin/activate
安装要求pip install -r requirements.txt