Skip to content

建立 2026-09-15 更新 2026-09-15

認識 yfinance

yfinance 讓你用 Python 從 Yahoo Finance 下載股價、財報、選擇權與基金資料。它不是 Yahoo 官方套件,而是開源工具,適合研究與教學。

本站用繁體中文整理最常用的 20% 用法:安裝、Ticker、歷史價量、多檔下載、財報,以及台股代號。看完就能自己抓資料做分析。

資料用途

Yahoo Finance 的 API 定位是個人使用。yfinance 也聲明不隸屬 Yahoo。商業產品或大量下載前,請先讀 Yahoo 使用條款官方文件首頁

最必須掌握的 20%

學會下面這幾件事,日常抓資料就夠用了:

  1. 安裝與匯入pip install yfinance,再 import yfinance as yf
  2. 一個 Ticker:單一標的的入口,幾乎所有屬性都從這裡讀。
  3. history()download():抓開高低收、成交量;多檔用 download()
  4. 時間範圍period(如 1y)或 start / end;K 線頻率用 interval
  5. auto_adjust:預設 True,OHLC 已依股利與分割調整,不會再出現獨立的 Adj Close 欄。
  6. 代號規則:美股用 AAPL;台股上市加 .TW、上櫃加 .TWO
  7. 基本面info、損益表、資產負債表、現金流量表。

其餘功能(篩選器、WebSocket、產業分類)用得到再查即可。細節見各分類頁。

  • 入門


    安裝、Ticker 與歷史價量,第一次下載從這裡開始。

  • 資料


    多檔下載、財報、股利分割、台股與國際代號。

  • 進階


    快取、請求頻率、篩選器與即時報價。

  • 影音教學


    官方文件連結,以及精選 YouTube 教學(含 iframe 內嵌)。

最短範例

import yfinance as yf

msft = yf.Ticker("MSFT")
print(msft.info["shortName"])
hist = msft.history(period="1mo")
print(hist.tail())

多檔一次抓:

data = yf.download(["2330.TW", "AAPL"], period="1y", auto_adjust=True)

先看這支

NeuralNine 的 crash course 一次帶過安裝、Ticker、歷史價、選擇權與基金持股,適合建立全貌後再對照本站各頁。

更多官方連結與其他影片見 影音教學。想認識唯客學院,請看 關於我們