📜  pip yahoo Finance (1)

📅  最后修改于: 2023-12-03 15:18:35.582000             🧑  作者: Mango

介绍 Yahoo Finance Python 模块

Yahoo Finance Python 模块可以帮助程序员轻松地获取 Yahoo Finance 上的信息,包括股票、债券、货币、期货、基金等资产的价格、历史数据、分红数据等信息。它可以通过 pip 安装,使用非常方便。

安装

在命令行中运行以下命令即可安装:

pip install yfinance
使用

获取某只股票的历史数据:

import yfinance as yf

msft = yf.Ticker("MSFT")

# 获取历史价格数据
hist = msft.history(period="max")
print(hist)

上述代码将输出 MSFT 这只股票的历史价格数据,包括日期、开盘价、收盘价、最高价、最低价、成交量和股息等信息。

获取某个行业内所有股票的实时价格:

import yfinance as yf

tickers = yf.Tickers("msft aapl goog")

print(tickers.msft.info['regularMarketPrice'])
print(tickers.aapl.info['regularMarketPrice'])
print(tickers.goog.info['regularMarketPrice'])

上述代码将输出 MSFTAAPLGOOG 这三只股票目前的实时价格。

获取某只股票某段时间内的历史价格:

import yfinance as yf
import datetime

start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2021, 10, 1)

msft = yf.Ticker("MSFT")

hist = msft.history(start=start, end=end)

print(hist)

上述代码将输出 MSFT 这只股票从 2010 年 1 月 1 日到 2021 年 10 月 1 日之间的历史价格数据。

支持的资产

Yahoo Finance Python 模块支持以下类型的资产:

  • 股票(Ticker)
  • 债券(Bond)
  • 货币(Currency)
  • 期货(Future)
  • 期权(Option)
  • 指数(Index)
  • 基金(Fund)
总结

Yahoo Finance Python 模块是一个方便易用的模块,可以帮助程序员轻松地获取 Yahoo Finance 上的各种资产的价格、历史数据、分红数据等信息。它支持多种类型的资产,使用非常方便。