使用 yfinance 库,无需 API 密钥,获取 Yahoo Finance 的股票价格、行情、基本面、盈利、期权、分红及分析师评级。
Yahoo Finance CLI.是一项面向实际任务的技能,主要用于A Python CLI 用于使用yfinance从Yhoo Finance获取综合股票数据.;Python 3.11+;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
一个基于 Python 的命令行工具,使用 yfinance 从 Yahoo Finance 获取全面的股票数据。
该脚本依赖 uv —— 一款极快的 Python 包管理器。请先检查是否已安装:
uv --version
若未安装,请任选以下方式之一进行安装:
curl -LsSf https://astral.sh/uv/install.sh | sh
brew install uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
pip install uv
安装完成后,请重启终端,或执行以下命令使配置生效:
source ~/.bashrc # 或在 macOS 上执行 ~/.zshrc
yf 脚本采用 PEP 723 内联脚本元数据格式,首次运行时将自动安装所需依赖。
# 添加可执行权限
chmod +x /path/to/skills/yahoo-finance/yf
# (可选)创建软链接至 PATH,实现全局调用
ln -sf /path/to/skills/yahoo-finance/yf /usr/local/bin/yf
首次运行将自动安装依赖(yfinance、rich)至 uv 缓存目录;后续运行则瞬时完成。
yf AAPL # price 命令的简写形式
yf price AAPL
yf quote MSFT
yf fundamentals NVDA
显示内容:市盈率(PE)、每股收益(EPS)、市值、利润率、净资产收益率(ROE)/总资产收益率(ROA)、分析师目标价等。
yf earnings TSLA
显示内容:下一次财报发布日期、EPS 预期值、历史财报数据及盈利偏差(surprise)。
yf profile GOOGL
显示内容:所属行业板块(Sector)、细分行业(Industry)、员工人数、公司官网、注册地址、主营业务描述等。
yf dividends KO
显示内容:股息率/股息收益率(Dividend Rate/Yield)、除息日(Ex-Date)、派息比率(Payout Ratio)、近期分红历史记录。
yf ratings AAPL
显示内容:买入/持有/卖出评级分布、平均评级(Mean Rating)、近期评级上调/下调动态。
yf options SPY
显示内容:近平价(At-the-Money)认购(Call)与认沽(Put)期权,含行权价(Strike)、买卖盘报价(Bid/Ask)、成交量(Volume)、未平仓合约数(OI)、隐含波动率(IV)等。
yf history GOOGL 1mo # 过去 1 个月
yf history TSLA 1y # 过去 1 年
yf history BTC-USD 5d # 最近 5 天
支持的时间范围参数:1d、5d、1mo、3mo、6mo、1y、2y、5y、10y、ytd、max
yf compare AAPL,MSFT,GOOGL
yf compare RELIANCE.NS,TCS.NS,INFY.NS
并排对比多个标的的价格、涨跌幅、52 周区间(52W Range)、市值等关键指标。
yf search "reliance industries"
yf search "bitcoin"
yf search "s&p 500 etf"
# 快速查询价格
yf AAPL
# 获取估值指标
yf fundamentals NVDA
# 查询特斯拉下次财报日期及历史数据
yf earnings TSLA
# 查询 SPY 期权链
yf options SPY
# 对比科技巨头
yf compare AAPL,MSFT,GOOGL,META,AMZN
# 查找印度上市公司
yf search "infosys"
# 查询可口可乐分红信息
yf dividends KO
# 查询苹果公司分析师评级
yf ratings AAPL
请按上方说明安装 uv。
Yahoo Finance 可能对高频请求实施限流。请等待几分钟后重试。
yf search "company name"相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.1万人学习
共49课时 | 82.1万人学习