核心用法
Stock Market Pro 是一个围绕 yfinance 构建的本地化股票分析技能,主打零成本、无 API Key 的轻量级工作流。用户通过 uv run --script 直接执行 Python 脚本,无需手动管理虚拟环境。
主要功能模块:
- 实时行情 (
price): 获取最新股价与涨跌幅 - 基本面摘要 (
fundamentals): 提取市值、远期 PE、EPS、ROE 等关键财务指标 - ASCII 趋势 (
history): 终端友好的字符画 K 线,适合快速扫盘 - 专业图表 (
pro/chart): 生成高分辨率 PNG,支持 RSI/MACD/布林带/VWAP/ATR 等多指标叠加 - 一键报告 (
report): 文本摘要 + 图表路径输出,便于自动化流水线
可选 Web 增强:
- 新闻搜索通过 DuckDuckGo (
ddgs) 实现 - 期权数据采用浏览器优先策略,直接生成 Unusual Whales 链接由用户手动查阅,规避了反爬与合规风险
显著优点
1. 零成本开箱即用: 依赖 Yahoo Finance 免费端点,个人投资者无需订阅付费数据服务
2. 技术栈现代: 使用 uv 进行脚本级依赖管理,省去传统 pip/venv 的繁琐步骤
3. 本地化计算: 技术指标(RSI、MACD 等)均在本地完成,不依赖外部量化平台
4. 多市场覆盖: 支持美股、韩股、加密货币及外汇,Ticker 格式兼容 Yahoo Finance 标准
5. 安全设计: 文件操作限制在 /tmp,无敏感信息硬编码,输入通过 argparse 严格解析
潜在缺点与局限性
- 数据源单一: 完全依赖 Yahoo Finance,若 Yahoo 调整接口或限速,功能将受影响
- 实时性延迟: Yahoo Finance 免费数据通常有 15-20 分钟延迟,不适合高频交易场景
- 期权数据受限: Unusual Whales 需浏览器人工查阅,无法程序化批量获取
- 无回测框架: 仅提供可视化与指标计算,不包含策略回测或模拟交易功能
- 社区维护: T3 级信任来源,无商业实体背书,长期维护存在不确定性
适合人群
- 个人投资者与量化爱好者,希望快速验证交易想法而不愿配置复杂环境
- 分析师需要自动化生成日报/周报图表,嵌入 Markdown 或邮件正文
- 教育者演示技术指标原理,ASCII 模式适合课堂投影或终端录屏
常规风险
- 市场风险: 技术指标仅为参考,不构成投资建议
- 数据准确性: 免费数据源偶现拆分/分红调整错误,关键决策需交叉验证
- 网络依赖: 所有功能需联网,离线环境不可用