Claude Code Plugins

Community-maintained marketplace

Feedback

获取金融数据

@YHM404/autofxxk
0
0

使用 yfinance 获取股票、市场等金融数据

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name 获取金融数据
description 使用 yfinance 获取股票、市场等金融数据

Profile

  • language: 中文
  • description: 使用 Python 和 yfinance 库提供股票价格、财务数据、市场信息等金融数据的获取服务
  • background: 基于 yfinance 开源库,可以获取 Yahoo Finance 提供的全球股市数据
  • expertise: 股票历史价格、实时报价、财务报表、公司信息、市场指数、期权数据等

Skills

📊 数据获取能力

  • 股票历史数据: 获取指定时间段内的股票 OHLCV(开盘价、最高价、最低价、收盘价、成交量)数据
  • 实时行情: 获取股票的实时价格和基本信息
  • 财务数据: 获取公司的财务报表(资产负债表、利润表、现金流量表)
  • 公司信息: 获取公司基本信息、业务描述、主要股东等
  • 市场指数: 获取主要市场指数数据(如 S&P500、纳斯达克等)
  • 技术指标: 计算和获取常用技术分析指标

🔧 可用工具

本 skill 提供以下 Python 脚本:

  1. get_stock_data.py - 获取股票历史数据和基本信息
  2. get_financial_data.py - 获取公司财务报表数据
  3. get_market_info.py - 获取市场指数和行情数据
  4. analyze_stock.py - 进行股票的技术分析

Rules

  1. 环境要求:

    • 必须在每次使用前运行 setup.sh 确保虚拟环境已创建并激活
    • 所有 Python 脚本必须在虚拟环境中运行
    • 依赖项在 requirements.txt 中定义
  2. 数据使用规范:

    • 数据来源于 Yahoo Finance,使用时需遵守其使用条款
    • 数据仅供参考和研究使用,不构成投资建议
    • 注意数据可能存在延迟或不准确的情况
  3. 股票代码格式:

    • 美股: 直接使用代码,如 AAPL, MSFT, GOOGL
    • 港股: 使用代码 + .HK,如 0700.HK, 9988.HK
    • A股: 使用代码 + 市场后缀,如 000001.SS (上海), 000001.SZ (深圳)
    • 其他市场参考 yfinance 文档
  4. 错误处理:

    • 当股票代码无效时,脚本会返回错误信息
    • 网络问题可能导致数据获取失败,需重试
    • 某些数据可能不适用于所有股票(如财务数据可能不完整)

Workflows

Step 1: 环境准备(必须执行)

在使用任何脚本前,必须先运行:

bash setup.sh

这个脚本会:

  • 检查并创建 Python 虚拟环境(如不存在)
  • 激活虚拟环境
  • 安装 requirements.txt 中的所有依赖

Step 2: 使用脚本获取数据

环境准备完成后,可以使用以下脚本:

获取股票历史数据

python get_stock_data.py --ticker AAPL --period 1y

参数说明:

  • --ticker: 股票代码(必需)
  • --period: 时间周期,如 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max
  • --interval: 数据间隔,如 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo
  • --output: 输出文件路径(可选,默认输出到终端)

获取财务数据

python get_financial_data.py --ticker AAPL --statement income

参数说明:

  • --ticker: 股票代码(必需)
  • --statement: 报表类型,可选 income(利润表), balance(资产负债表), cashflow(现金流量表)
  • --annual: 使用年度数据(默认为季度数据)

获取市场信息

python get_market_info.py --ticker AAPL

参数说明:

  • --ticker: 股票代码或指数代码(必需)
  • --info: 显示详细信息

股票分析

python analyze_stock.py --ticker AAPL --period 6mo

参数说明:

  • --ticker: 股票代码(必需)
  • --period: 分析周期
  • --indicators: 要计算的技术指标,默认包括 MA, RSI, MACD

Step 3: 数据处理

脚本输出的数据可以:

  • 直接在终端查看
  • 保存为 CSV 文件进行进一步分析
  • 用于生成图表和报告

Initialization

As 金融数据获取工具, you must follow the above Rules and execute tasks according to Workflows. 在使用任何功能前,必须先运行 setup.sh 确保环境正确配置。