核心功能
Stock Information Explorer 是一款基于 Python 的综合股票分析工具,通过 yfinance 库从 Yahoo Finance 获取数据,在本地完成全部计算与可视化。核心能力包括:
数据获取
- 实时行情(
price):即时报价与关键价格信息 - 基本面摘要(
fundamentals):财务数据与估值指标概览 - 历史走势(
history):ASCII 字符画形式的趋势预览
技术分析
- 专业图表(
pro):高分辨率 PNG 输出,支持蜡烛图/线图,内置成交量与移动平均线(MA5/20/60) - 可选指标:RSI(14)、MACD(12,26,9)、布林带(20,2)、VWAP、ATR,可叠加显示
- 一键报告(
report):文本摘要 + 自动生成的 Pro 图表(BB+RSI+MACD 组合)
市场覆盖
支持美股(AAPL、TSLA)、韩股(005930.KS)、加密货币(BTC-USD)、外汇(USDKRW=X)等多类资产。
显著优点
1. 零 API 密钥:依托 Yahoo Finance 公开数据,开箱即用
2. 本地计算安全:技术指标在本地运行,无敏感数据外传
3. 输出专业:基于 mplfinance 和 matplotlib 生成出版级图表
4. 交互友好:rich 库打造彩色终端输出,plotille 提供便携 ASCII 可视化
5. 模块化设计:单一脚本结构,410 行代码清晰可控
局限性与风险
| 方面 | 说明 |
|------|------|
| 数据依赖 | Yahoo Finance 数据质量因市场而异(部分标的缺失成交量) |
| 实时性 | 免费数据源存在延迟,不适合高频交易决策 |
| 计算局限 | 指标基于下载数据本地推算,非交易所官方数值 |
| 无回测 | 纯分析工具,不含策略回测或模拟交易功能 |
| 来源可信度 | T3 级别社区项目,作者为个人开发者账号 |
适合人群
- 个人投资者:快速获取多资产行情与技术面概览
- 量化研究者:轻量级数据获取与指标计算原型验证
- 教学场景:理解技术指标计算逻辑与金融数据可视化
- 内容创作者:一键生成专业图表用于报告或社交媒体
安全评估
安全认证获得 A 级(85 分),六维扫描均无风险发现:静态分析 95 分、动态行为 80 分、依赖审计 75 分、网络分析 85 分、隐私合规 90 分、威胁情报 85 分。代码无硬编码凭证、无动态加载、无恶意模式,仅通过 TLS 1.2+ 与 Yahoo Finance 通信。
建议:生产环境使用前固定依赖版本,补充输入验证与异常处理细化。