Google Sheets 用 GOOGLEFINANCE 取得幣價、股票資訊
Posted on Jan 10, 2023 in Google 試算表 by Amo Chen ‐ 3 min read
Google Sheets 內建一個名稱為 GOOGLEFINANCE 方便的函式(function), 可以幫助使用者取得幣價(包含各國貨幣以及比特幣、乙太幣等主流加密貨幣)、股票(包含美股、台股)等資訊。
習慣使用 Google Sheets 統計財務資訊或理財的人如我,經常會使用 GOOGLEFINACE 幫忙查詢股票資訊(股價, EPS, 本益比等等),也會用 GOOGLEFINACE 轉換外幣價格,相當實用。
本文將介紹 GOOGLEFINANCE 如何使用。
GOOGLEFINANCE 使用方法
GOOGLEFINANCE 函式定義如下:
GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])
所有的參數中,只有 ticker
是必要的。
取得貨幣價格
ticker
可以是貨幣交易對,例如 USDTWD
就是 1 美元兌新台幣的價格:
=GOOGLEFINANCE("USDTWD")
上述公式結果:
如果資產有配置日幣或美元的人就能用 GOOGLEFINANCE 統一轉換為新台幣計算你現有總資產,例如下列公式將 15 萬日幣與 1 萬美元統一轉為新台幣加總:
=(GOOGLEFINANCE("JPYTWD") * 150000) + (GOOGLEFINANCE("USDTWD") * 10000)
取得加密貨幣價格
如果有配置比特幣(BTC)或以太幣(ETH)的人,也可以將 ticker 改為 BTCUSD 或者 ETHUSD 取得其美元價格:
=GOOGLEFINANCE("BTCUSD")
=GOOGLEFINANCE("ETHUSD")
上述公式結果:
當然,也可以將 BTCUSD
或 ETHUSD
改為 BTCTWD
與 ETHTWD
直接轉為新台幣。
查詢貨幣 ticker
由於 GOOGLEFINANCE 的資料來自 Google Finance 服務,想知道 Google Finance 支援哪些貨幣 ticker 的話,可以到 Google Finance 服務 在搜尋欄的地方輸入貨幣縮寫查詢,例如 BTC:
只要將 /
拿掉就是 GOOGLEFINANCE 的貨幣 ticker 。
股價資訊 - 美股
GOOGLEFINANCE ticker 也支援股票代號,其格式為:
交易所代號:股票代號
例如蘋果與特斯拉的股票代號分別為 AAPL, TSLA, 其股票交易所為納斯達克(NASDAQ),可以用以下公式取得其現在股價:
=GOOGLEFINANCE("NASDAQ:AAPL")
=GOOGLEFINANCE("NASDAQ:TSLA")
股價資訊 - 台股
台股的話,其 ticker 格式則為:
TPE:股票代號
例如台積電的 ticker 為 TPE:2330
:
值得注意的這個價格是 1 個零股的價格,如果要轉為 1 張的價格需要再乘以 1000:
=GOOGLEFINANCE("TPE:2330")*1000
其他股票資訊
如果需要價格以外的資訊,可以使用第 2 個參數取得,也就是公式中 attribute 的部分。
例如想取得台積電今天的本益比(PE ratio),可以使用以下公式:
=GOOGLEFINANCE("TPE:2330", "pe")
上述結果如下,也就是說今天買進台積電的話,大概要 14.21 年才能回本:
如果想知道每股盈餘(the earnings per share),則可以把 pe
改為 eps
就能夠取得每股盈餘的數值。
其他更多詳細的資訊可以在 GOOGLEFINANCE 官方文件 查到,其中包含開盤價、收盤價甚至是 beta 值等等。
歷史價格資訊
如果想知道某個時間區間內的歷史價格資訊,可以使用更多參數指定 start_date
, end_date|num_days
, interval
。
例如想知道美股麥當勞 2022 年 1 月 1 號到 2022 年 2 月 1 號的每日價格資訊,可以輸入公式:
=GOOGLEFINANCE("NYSE:MCD", "price", DATE(2022, 1, 1), DATE(2022, 2, 1), "DAILY")
上述結果如下,可以看到 GOOGLEFINANCE 很貼心的列出 2 個欄位,分別是日期時間與收盤價:
同樣地, GOOGLEFINANCE 也支援貨幣的歷史價格,只要把 ticker 換成貨幣交易對,就能夠取得貨幣的歷史價格,例如 2022 年 1 月 1 號到 2022 年 2 月 1 號美金兌台幣的歷史價格:
=GOOGLEFINANCE("USDTWD", "price", DATE(2022, 1, 1), DATE(2022, 2, 1), "DAILY")
總結
如果是長期投資或追蹤分析手上資產的話,可以善用 GOOGLEFINANCE 所提供的各種資訊,但如果要作為當沖或是即時交易使用的話,強烈建議不要使用 GOOGLEFINANCE 作為資料來源 ,因為即時報價資訊可能會有延遲的現象,甚至最長可以到達 20 分鐘, 這段時間延遲可能會導致損失。
最後,本文所提供的範例都可以在 此試算表 取得。
以上。
Happy Coding!
References
GOOGLEFINANCE - Google Docs Editors Help