在Google試算表上看即時股價 / Google Finance API 整理

Google Finance → https://www.google.com/finance

Google Finance 香港站 → https://www.google.com.hk/finance

 

 

在 Google Spreedsheet 中使用 GOOGLEFINANCE 函數

GOOGLEFINANCE函數

語法:

GOOGLEFINANCE(商品代號, [屬性], [開始日期], [結束日期|天數], [間隔])

  • 參數說明:
    • 商品代號格式:「交易所:商品代號」。沒有加上交易所的話,Google Fiance將自動判斷適合的交易所。
    • 屬性:預設為price。依據希望擷取的資料類性不同,屬性參數也有提供三大類,分別為:
      • 即時資料
      • 歷史資料
      • 共同基金資料
    • 間隔:允許的參數值為 DAILY 或 WEEKLY。也可以以 1 或 7 代替。
  • Google Spreadsheet中的字母為非case sensitive,因此字母的大小寫不會影響結果。

範例:

  • 股票:
    • GOOGLEFINANCE(“TPE:2330”),目前台股不支援上櫃股票資訊。
    • GOOGLEFINANCE(“TPE:TAIEX”),目前台股不支援上櫃股票資訊。
    • GOOGLEFINANCE(“NASDAQ:GOOG”,“price”),美股股票
  • 債券:目前僅支援美國,因此商品代號不必帶入交易所的部分
  • 共同基金:
    • GOOGLEFINANCE(“FCNTX”,“closeYest”)
  • 匯率:
    • GOOGLEFINANCE(“CURRENCY:USDTWD”) → 即時匯率
    • GOOGLEFINANCE(“USDTWD”,”price”,today()-7,today()) → 近7天的歷史匯率
    • SPARKLINE(GOOGLEFINANCE(“USDTWD”,”price”,today()-7,today())) → 畫出近7天的歷史匯率線圖

 

字串合併

語法:

CONCATENATE(字串1, 字串2, …)

範例:

  • CONCATENATE(“TPE:”, A2)

 

Google Finance 上的部分貨幣代號

貨幣 代號
澳幣 (澳洲) AUD
加幣 (加拿大) CAD
法郎 (瑞士) CHF
人民幣 (中國) CNY
歐元 EUR
英磅 (英國) GBP
港幣 (香港) HKD
盧比 (印度) INR
日圓 (日本) JPY
韓圜 (韓國) KRW
紐西蘭幣 (紐西蘭) NZD
克郎 (瑞典) SEK
新加坡幣 (新加坡) SGD
泰珠 (泰國) THB
美元 (美國) USD
南非幣 (南非) ZAR

 

用於即時資料屬性

  • “price” – 即時報價,最多延遲 20 分鐘。
  • “priceopen” – 股市開盤時的價格。
  • “high” – 今天的最高價。
  • “low” – 今天的最低價。
  • “volume” – 今天的股市交易量。
  • “marketcap” – 股票的市場價值。
  • “tradetime” – 最後成交時間。
  • “datadelay” – 即時資料延遲的時間。
  • “volumeavg” – 平均每日交易量。
  • “pe” – 每股價格/每股盈餘比例。
  • “eps” – 每一股的盈餘。
  • “high52” – 52 週期間的最高價。
  • “low52” – 52 週期間的最低價。
  • “change” – 自上一個交易日收盤以來的價格變化。
  • “beta” – 貝他值。
  • “changepct” – 自上一個交易日收盤以來的價格變化百分比。
  • “closeyest” – 前一天的收盤價。
  • “shares” – 在外流通的股數。
  • “currency” – 有價證券的計價貨幣單位。由於貨幣不存在交易期,所以使用這個引數將不會傳回開盤價、最低價、最高價和交易量。

(資料來源:Google Finance)

 

用於歷史資料屬性

  • “open” – 指定日期的開盤價。
  • “close” – 指定日期的收盤價。
  • “high” – 指定日期的最高價。
  • “low” – 指定日期的最低價。
  • “volume” – 指定日期的成交量。
  • “all” – 以上皆是。

(資料來源:Google Finance)

 

用於歷史共同基金屬性

  • “closeyest” – 前一天的收盤價。
  • “date” – 所回報的基金淨值所屬日期。
  • “returnytd” – 年初至今報酬率。
  • “netassets” – 淨資產。
  • “change” – 最近回報基金淨值與上一筆基金淨值的變化。
  • “changepct” – 基金淨值的變化百分比。
  • “yieldpct” – 配息率、前 12 個月收入分配總額 (股息與固定收益利息) 以及基金淨值收益除以上個月的基金淨值。
  • “returnday” – 單日總計報酬率。
  • “return1” – 單週總計報酬率。
  • “return4” – 4 週總計報酬率。
  • “return13” – 13 週總計報酬率。
  • “return52” – 52 週 (1 年) 總計報酬率。
  • “return156” – 156 週 (3 年) 總計報酬率。
  • “return260” – 260 週 (5 年) 總計報酬率。
  • “incomedividend” – 最近的現金配息金額。
  • “incomedividenddate” – 最近的現金配息日期。
  • “capitalgain” – 最近的資本利得分配金額。
  • “morningstarrating” – 晨星的「星級」評比。
  • “expenseratio” – 基金的支出比率。

(資料來源:Google Finance)

 


透過 Google Finance API 查詢各國股市

 

查詢各國交易所代號:https://www.google.com/intl/zh-TW/googlefinance/disclaimer/

查詢各國商品代號:

 

即時行情 (RESTful API) → 目前已不支援

語法:

http://finance.google.com/finance/info?client=ig&q=+交易所代碼

 

範例:

 

即時行情與歷史資料 (Text List) → 目前已不支援

語法:

https://www.google.com/finance/getprices?q=商品&x=交易所&i=取樣週期&p=取樣時間範圍&f=d,c,h,l,o,v

  • 取樣週期:單位為「秒」
  • 取樣時間範圍:D:日 / M:月 / Y:年
  • 資料取樣:d:datetime / c:close / h:high / l:low / o:open / v:volume

範例:

 


透過 Google Finance API 查詢匯率

即時匯率查詢 (RESTful API) → 目前已不支援

語法:

https://www.google.com/finance/info?q=CURRENCY:+幣別代碼

範例:

 

歷史匯率圖表 → 目前已不支援,請求將導至Google search

語法:

https://www.google.com/finance?q=+「幣別代號1+幣別代號2」

範例:

 

 

歐洲央行 → http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

 

付費API網站

 


Google Finance 幣值轉換器 → https://www.google.com/finance/converter

https://support.google.com/docs/answer/3093281?hl=zh-Hant

https://www.google.com/intl/zh-TW/googlefinance/disclaimer/