顯示具有 google finance 標籤的文章。 顯示所有文章
顯示具有 google finance 標籤的文章。 顯示所有文章

2025年7月23日 星期三

[投資] 如何透過 Google Finance 查詢加密貨幣(比特幣、乙太幣...)How to check cryptocurrencies (Bitcoin, Ethereum, Doge...) through Google Finance

最近GENIUS(Guiding and Establishing National Innovation for U.S. Stablecoins Act)法案通過,加密貨幣勢不可擋。以下兩個方法,可以在 Google 試算表中,透過 Google Finance 來擷取加密貨幣相關的資訊。

方法一:直接用 Google Finance 來抓取。

公式如下:

因為是貨幣,所以用 CURRENCY 來抓(大小寫皆可以)

比特幣:=GoogleFinance("CURRENCY:BTC-USD") 

乙太幣:=GoogleFinance("CURRENCY:ETH-USD") 

幣安幣:=GoogleFinance("CURRENCY:BNB-USD") 

瑞波幣:=GoogleFinance("CURRENCY:XRP-USD") 

比特幣:=GOOGLEFINANCE("CURRENCY:BTCUSD","price",TODAY()-365,TODAY())
過去一整年的價格

其他請上 https://coinmarketcap.com/ 網站查詢,不是所有的幣種,都可以查詢,冷門幣也許就不行,就要依靠方法二。


方法二:利用 IMPORTXML 函數來擷取資料

比特幣:=IMPORTXML("https://coinmarketcap.com/currencies/bitcoin","/html/body/div[1]/div[2]/div/div[2]/div/div/div[1]/div/section/div/div[2]/span")

乙太幣:=IMPORTXML("https://coinmarketcap.com/currencies/ethereum","/html/body/div[1]/div[2]/div/div[2]/div/div/div[1]/div/section/div/div[2]/span")

幣安幣:=IMPORTXML("https://coinmarketcap.com/currencies/bnb","/html/body/div[1]/div[2]/div/div[2]/div/div/div[1]/div/section/div/div[2]/span")

瑞波幣:=IMPORTXML("https://coinmarketcap.com/currencies/xrp","/html/body/div[1]/div[2]/div/div[2]/div/div/div[1]/div/section/div/div[2]/span")

solana 幣:=IMPORTXML("https://coinmarketcap.com/currencies/sol","/html/body/div[1]/div[2]/div/div[2]/div/div/div[1]/div/section/div/div[2]/span")

dogecoin 幣:(狗狗幣)
=IMPORTXML("https://coinmarketcap.com/currencies/dogecoin","/html/body/div[1]/div[2]/div/div[2]/div/div/div[1]/div/section/div/div[2]/span")

示範畫面

#google sheet #google finance #加密貨幣 #crypto currency #比特幣 #乙太幣 #狗狗幣 #BTC #ETH #DOGE #importxml

2025年6月14日 星期六

[google finance] 在Google 試算表中,利用Google finance查詢各國股市指數、漲跌幅及匯率

 

如何在Google 試算表中,利用Google finance製作出上圖的表格內容,

好的,要在 Google 試算表裡做出類似你提供的表格,主要會用到 GOOGLEFINANCE 這個功能。

這個功能可以幫你抓到股票或指數的資訊,像是價格、漲跌等等。

以下是一些常用的例子,你可以直接複製貼到你的 Google 試算表裡:

  1. 即時股價或指數點數

    • 道瓊:=GOOGLEFINANCE(".DJI")
    • S&P500:=GOOGLEFINANCE(".INX")
    • 羅素2000=GOOGLEFINANCE("INDEXRUSSELL:RUT")
    • 那斯達克:=GOOGLEFINANCE(".IXIC")
    • VIX:=GOOGLEFINANCE("VIX")
    • 費城半導體:=GOOGLEFINANCE("INDEXNASDAQ:SOX")
    • 台灣加權指數:=GOOGLEFINANCE("TPE:IX0001")
    • 台灣加權報酬指數:=GOOGLEFINANCE("TPE:IR0001")
    • 日經指數:=GOOGLEFINANCE("NI225")
    • 韓國:=GOOGLEFINANCE("KRX:KOSPI")
    • 恆生指數:=GOOGLEFINANCE("INDEXHANGSENG:HSI","price")
    • 深圳:=GOOGLEFINANCE("SHE:399001","price")
    • 倫敦富時:=GOOGLEFINANCE("INDEXFTSE:UKX","price")
    • 德國DAX:=GOOGLEFINANCE("INDEXDB:DAX","price")
    • 法國CAC 40:=GOOGLEFINANCE("INDEXHANGSENG:HSI","price")
    • 荷蘭AEX:=GOOGLEFINANCE("INDEXEURO:AEX","price")
    • 瑞士SMI:=GOOGLEFINANCE("INDEXSWX:SMI","price")
    • 印度SENSEX:=GOOGLEFINANCE("INDEXBOM:SENSEX","price")
  2. 漲跌金額: 你可以在上面的公式後面加上 , "change"。 例如:道瓊漲跌:=GOOGLEFINANCE(".DJI", "change")

  3. 漲跌百分比: 你可以在上面的公式後面加上 , "changepct"。 例如:道瓊漲跌百分比:=GOOGLEFINANCE(".DJI", "changepct")

  4. 匯率

    • 美元兌台幣:=GOOGLEFINANCE("CURRENCY:USDTWD")
    • 日圓兌台幣:=GOOGLEFINANCE("CURRENCY:JPYTWD")
    • 韓元兌台幣:=GOOGLEFINANCE("CURRENCY:KRWTWD")
    • 港幣兌台幣:=GOOGLEFINANCE("CURRENCY:HKDTWD")
    • 歐元兌台幣:=GOOGLEFINANCE("CURRENCY:EURTWD")
    • 英鎊兌台幣:=GOOGLEFINANCE("CURRENCY:GBPTWD")
    • 瑞士法郎兌台幣:=GOOGLEFINANCE("CURRENCY:CHFTWD")
    • 印度盧比兌台幣:=GOOGLEFINANCE("CURRENCY:INRTWD")

製作表格的步驟:

  1. 在 Google 試算表裡,建立一個新的工作表。
  2. 在第一欄(A欄)輸入你要顯示的「國際股市名稱」,例如「道瓊」、「S&P500」等等。
  3. 在第二欄(B欄)輸入對應的即時點數公式(例如 "=GOOGLEFINANCE(".DJI")")。
  4. 在第三欄(C欄)輸入對應的漲跌金額公式(例如 "=GOOGLEFINANCE(".DJI", "change")")。
  5. 在第四欄(D欄)輸入對應的漲跌百分比公式(例如 "=GOOGLEFINANCE(".DJI", "changepct")")。
  6. 在第五欄(E欄)輸入對應的匯率公式。

這樣,試算表就會自動抓取最新的資料,形成你想要的表格了。

補充說明:

若要像上圖這樣,上漲顯示紅色、下跌顯示綠色,可以使用試算表中的格式化設定條件,即可達成。


google finance 相關技巧及文章:


2025年5月25日 星期日

[google finance] 用 Google 試算表公式抓取 上櫃股價資料、債券(改良版)

1. 打開 Google 試算表

2. 輸入以下公式

(1)股名:

=IMPORTXML("https://tw.stock.yahoo.com/quote/00679B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[1]/h1")

(2)股價:

=IMPORTXML("https://tw.stock.yahoo.com/quote/00679B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]")

(3)漲跌點數:

=股價 * 漲跌幅

(4)、漲跌幅(百分比):

=IMPORTXML("https://tw.stock.yahoo.com/quote/00679B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[3]")*100


注意:B要大寫喔!



google finance 相關技巧及文章:


#google finance #google試算表 #上櫃 #債券 #tpc:taiex

2025年4月25日 星期五

[投資] 運用正規式regular expression來擷取字串,使用Google試算表及Google finance 來擷取股價

儲存格內有下列字串 "00675L富邦台灣加權正2" ,如何運用google sheet 的公式 REGEXEXTRACT取出 “00675L” 的字串

Google 試算表中的公式如下:

=REGEXEXTRACT("00675L富邦台灣加權正2", "^[0-9A-Z]+")

再配合

=GoogleFinance("TPE:"&G6,"PRICE")     

簡單的解釋 "^[0-9A-Z]+" 

  • ^:這個符號表示要從文字的最前面開始找。
  • [0-9A-Z]:這個中括號 [] 裡面放的是你想找的字元種類。
  • 0-9 代表所有的數字(從 0 到 9)。
  • A-Z 代表所有大寫的英文字母(從 A 到 Z)。
  • 所以 [0-9A-Z] 就是指「任何一個數字或任何一個大寫英文字母」。
  • +:這個加號表示前面的「字元種類」可以出現一次或很多次。
所以合起來看,^[0-9A-Z]+ 的意思就是:從文字的最前面開始,抓取一個或多個連續出現的數字或大寫英文字母。



google finance 相關技巧及文章:


#Google試算表 #GoogleFinance #Regex #股價擷取 #資料分析

2025年2月4日 星期二

[google finance] 如何解決每天Google Finance 開盤前15分鐘抓不到開盤價格?

Google Finance 的數據更新頻率取決於市場數據類型,以下是各種情境的更新間隔:

1. 美股(如 AAPL, TSLA)

  • 市場開放時間(美東時間 09:30 - 16:00)
    約 1 分鐘 更新一次(有時延遲 2-5 分鐘)
  • 盤後交易(After Hours, 16:00 - 20:00)
    約 5-10 分鐘 更新一次
  • 休市時(非交易時段)
    📌 不更新,顯示前一交易日的收盤價

2. 台股(TPE:2330, TPE:0050)

  • Google Finance 不支援即時台股數據,通常 延遲 20 分鐘以上
  • 開盤時(09:00)可能要到 09:20 - 09:30 才會更新開盤價
  • 盤中更新頻率:每 5-20 分鐘
  • 收盤後(13:30 之後):通常要 等幾小時 才會更新當日數據

📌 台股即時數據建議用台灣證交所 API 或 Yahoo Finance


3. 外匯(如 USD/TWD, EUR/USD)

  • 大多數貨幣對:每 5-10 分鐘更新一次
  • 熱門貨幣(如 USD/EUR, USD/JPY):1 分鐘內可能會更新
  • 加密貨幣(如 BTC/USD)不支援即時數據

4. 基金(如 Vanguard VOO, QQQ)

  • 不提供即時價格,通常一天更新一次
  • ETF(如 SPY, VOO):約 15 分鐘延遲(類似美股)

IMPORTXML 函數 解決方法:

但若是使用 IMPORTXML 函數,上櫃資料常會出現  “  -  ” 的符號,這會造成表中的一些計算無法同步執行。上市的資料倒是沒什麼問題。

解決方法可以使用 apps script 或是用以下比較阿Q的方法。
例如要抓取 00937B,可以使用以下函數:
=IMPORTXML("https://tw.stock.yahoo.com/quote/00937B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]")
若是出現  “  -  ” 的符號 ,可以使用以下函數:

=if(IMPORTXML("https://tw.stock.yahoo.com/quote/00937B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]")="-",15.78,IMPORTXML("https://tw.stock.yahoo.com/quote/00937B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]"))

公式的意思其實就是,當抓不到資料的時候,就出現紅色的價格,這個價格可以自己修改,若可以抓到就恢愎正常狀態,這樣就可以做後續的一些計算,不會卡住了,有沒有很阿Q呀!!!^_^


google finance 相關技巧及文章:


2024年11月19日 星期二

[google finance] 如何用Google Finance 函數模擬0050台灣五十或taiex股市波動率?

1. 0050 或台股大盤的歷史波動率

根據過去數據,台灣50的年度歷史波動率(以日收盤價計算)大致在 15% 至 25% 之間波動。在市場劇烈波動期間,例如金融危機或疫情,波動率可能升至 30% 以上
  • 正常市場狀況:15%-20%
  • 高波動市場狀況:25%-30%

2. Google Finance 常態分佈函式 NORMINV

接著我們利用 Google 試算表中,輸入以下函數便可以模擬出歷史波動率。

    =NORMINV(RAND(),10%,25%)

  • 10% 表示 0050 的年化報酬
  • 25% 表示 0050 的波動率
我們來模擬 40年的資料如下圖:



最後一列是這40筆資料的幾何平均數(Geometric Mean),表示資料模擬的過程與目前0050年化報酬大致相近。

從資料中也可以看出,這些模擬資料與目前 0050 的年波動還蠻像的,大約 3-5年就會有一個比較大的負向波動,最大可以來到 -53%,這個就像是系統性的風險,畢竟模擬 40年,能遇到一次可說是必然的結果。投資人要有警覺,不過也不要因為要避開這樣的風險而離開市場。


利用這樣的資料,我們可以來模擬提領的結果。

google finance 相關技巧及文章:


2024年11月2日 星期六

[google finance] 在Google 試算表Sheets 使用 importxml importhtml importdata importfeed 等函式、 要求數量大,資料載入速度變慢,要如何解決?

 

在 Google Sheets 中使用 IMPORTXMLIMPORTHTMLIMPORTDATA、和 IMPORTFEED 等函數時,確實可能因為資料量大而導致載入速度變慢。這是因為這些函數需要從網路抓取大量數據並解析,導致計算速度受到影響。以下是幾個可能的解決方案:

  1. 減少使用頻率

    • 將公式的使用頻率降至最低。例如,將較不重要或更新頻率低的數據分開存放在其他工作表中,並使用 IMPORTRANGE 將資料導入主表單。這樣可以減少實時抓取的次數。
  2. 使用 Google Apps Script

    • 自訂 Google Apps Script,可以透過自動化抓取資料並定期更新,而不是每次重新計算時都進行抓取。比如,設定一個排程讓資料在一天更新幾次而非實時更新,這樣可以減輕運算負擔。
  3. 限制資料範圍

    • IMPORTHTMLIMPORTXML 可設定特定的 XPath 或 CSS 選擇器,僅抓取所需欄位或行數的資料。確保只抓取重要資訊,避免過多無用的資料進入 Google Sheets。
  4. 改用 API

    • 若資料來源提供 API,可以考慮使用 API 抓取特定資料,並在 Apps Script 中將資料寫入表單。這通常比 IMPORT 函數更快、更靈活,且能確保只抓取所需的關鍵數據。
  5. 控制重新計算的觸發條件

    • 在公式前加入條件限制,比如利用 IFERRORIF 等函數設置條件,讓公式在特定情況下才運行,避免不必要的重新抓取。
  6. 分段存取並使用 Cache

    • 將龐大的資料分段存取,並儲存至 Google Sheets 本身或透過 Apps Script 進行快取處理。這樣一來,只有在資料過期或需要更新時才重新抓取,可以節省時間。

google finance 相關技巧及文章:


2024年10月18日 星期五

[google finance] 用 Google 試算表公式輕鬆抓取 元大美債20年(00679B) 股名、股價、漲跌點數、漲跌幅(百分比)

1. 打開 Google 試算表

2. 輸入以下公式

(1)、股名:
=IMPORTXML("https://tw.stock.yahoo.com/quote/00679B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[1]/h1")

(2)、股價:
=IMPORTXML("https://tw.stock.yahoo.com/quote/00679B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]")

(3)、漲跌點數:(注意:第二欄才是資料)
=IMPORTXML("https://tw.stock.yahoo.com/quote/00679B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[2]")

(4)、漲跌幅(百分比):
=IMPORTXML("https://tw.stock.yahoo.com/quote/00679B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[3]")

注意:B要大寫喔!




2024年10月16日 星期三

[google finance] 用 Google 試算表抓取 群益ESG投等債20+(00937B) 股價資料(google finance)

1. 打開 Google 試算表

2. 輸入以下公式

=IMPORTXML("https://tw.stock.yahoo.com/quote/00937B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]")

注意:B要大寫喔! 



=IMPORTXML("https://histock.tw/stock/00937b","//*[@id='Price1_lbTPrice']/span")



=Index(ImportHtml("http://bigcharts.marketwatch.com/advchart/frames/frames.asp?symb=00937b", "table"),3,1)

加個 substitute() 可以取代不想要的字

=Substitute(Index(ImportHtml("http://bigcharts.marketwatch.com/advchart/frames/frames.asp?symb=00937b", "table"),3,1),"Last:","")




google finance 相關技巧及文章:


2024年9月13日 星期五

[google finance] 用 Google 試算表抓取 國泰美債20年00687B 股價資料(google finance)

1. 打開 Google 試算表

2. 輸入以下公式

=IMPORTXML("https://tw.stock.yahoo.com/quote/00687B","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]")

注意:B要大寫喔!

=IMPORTXML("https://histock.tw/stock/00687b","//*[@id='Price1_lbTPrice']/span")

=Index(ImportHtml("http://bigcharts.marketwatch.com/advchart/frames/frames.asp?symb=00687b", "table"),3,1)

加個 substitute() 可以取代不想要的字

=Substitute(Index(ImportHtml("http://bigcharts.marketwatch.com/advchart/frames/frames.asp?symb=00687b", "table"),3,1),"Last:","")


google finance 相關技巧及文章:


柒、如何檢視你的投資績效?(使用Google試算表)

定期檢視投資績效是投資過程中一個重要的環節,這有助於了解你的投資策略是否有效,以及是否需要進行調整。

以下運用 Google試算表來幫助小資族們能很快檢視自己的投資績效,並能檢討自己是否需要調整自己的資產配置。

XIRR函數

Google試算表中,XIRR函數可說是投資大眾的救星,它背後的數學其實不難,只是一個等比級數方程式,求未知數的一個過程,我們不需要了解,我們只要會使用它就可以了。

試想一個小資族的投資情境,想進行指數化投資,以下是他的投資情況:


標的:富邦台灣50(代號:006208)

2022年1月5日 買 500股 金額  42,250元

2023年2月1日 買 300股 金額  20,685元

2024年8月1日 買 200股 金額  21,510元

請問他的投資年化報酬率為何?(配息先不再投入)

首先我們打開 Google試算表(註),在儲存格上輸入,如下圖:


Google試算表-XIRR範例1

上表中,有A6、B1、B6這三個儲存格要公式。

A6儲存格 =today()

B1儲存格 =XIRR(B3:B6,A3:A6)

B6儲存格 =GoogleFinance("TPE:006208","PRICE")*1000

XIRR函數即是計算(日期範圍,現金流金額)年化報酬率,最後一列,運用日期函數及 GoogleFinance函數,來擷取富邦台50今天的收盤價,立刻計算出目前的資產價值,同時XIRR也計算出目前資產的年化報酬率是 14.98%。如果要換不同的投資標的,只要更改B6中的代號即可。

利用不同時間投入的現金流,我們可以很快計算出自己的投資績效是否能勝過大盤。

年化報酬

以下是台灣加權報酬指數21年、含息年化報酬率 11.74%


0050未含配息21年、年化報酬 7.7%

006208未含配息年化報酬 11.07%


看了以上的數字,你可以檢視一下自己的投資績效與大盤比較起來如何?如果沒辦法,就乾脆加入指數投資的行列吧!


註:請先有一些試算表的基本操作能力,這樣操作起來會更得心應手。


google finance 相關技巧及文章:


2023年7月4日 星期二

[投資] Google 試算表無法查詢台灣加權指數(GOOGLEFINANCE,查詢「TAIEX」未傳回資料)

 Google 試算表無法查詢台灣加權指數


無法使用google 試算表裡的 googlefinance來查詢大盤指數(台灣加權指數),一般來說使用以下importxml函數就可以查詢到加權指數

=GOOGLEFINANCE("tpe:taiex", "price")

但是有時候會沒辦法正常顯示,這到底是什麼問題,實在是很難理解。
以下提供幾個連結,可以快速查詢到加權指數,任選一個直接複製貼上就可以了:

1. 

=IMPORTXML("https://histock.tw/%E5%8F%B0%E8%82%A1%E5%A4%A7%E7%9B%A4","//*[@id='form1']/div[4]/div[3]/div/div/div/div[2]/div[2]/div/ul/li[1]/span/span")

2.

=IMPORTXML("https://tw.stock.yahoo.com/quote/%5ETWII","//*[@id='main-0-QuoteHeader-Proxy']/div/div[2]/div[1]/div/span[1]")

3.

=IMPORTXML("https://statementdog.com/taiex","//*[@id='market-overview']/div[1]/div[1]/div/div[2]")

4.

=GOOGLEFINANCE("TPE:IX0001","price")
(謝謝網友 My Work 提供解決方法)


google finance 相關技巧及文章:


2022年7月5日 星期二

[投資] 台灣五十(0050) 與 台灣五十正2(00631L) 的年化報酬率比較

 0050 是台灣第一檔指數型的ETF,00631L則是0050單日正向2倍的ETF(簡稱台灣五十正2),在比較差異之前,先來看看這兩者的基本資料:

股票代號005000631L
名稱元大台灣五十元大台灣五十正2
掛牌日期2003/06/302014/10/23
發行時間19年7年
ETF規模2267億277億9仟萬
月均量(流通性)5000~150002000~5000
總費用
0.46%1.27%
4600元/1百萬12700元/1百萬
追蹤指數臺灣50指數(FTSE)臺灣50單日正向2倍報酬指數
成分股數50檔台指期+0050ETF期貨
篩選條件市值前50大
目前股價111.5592.35
52週最高價152.4152.45
52週最低價111.291.8
除息時間1月、7月
表格:蕨心FernHeart

1、以長期投資的角度而言,0050有經過2008金融海嘯(約-60%)的洗禮,長期績效有目共睹,但00631L未經過這樣的挑戰,所以並沒有相關資料可以參考。只能從2000年泡沫大約估算(-90%以上、但也許不會到下市門檻)。

2、以年化報酬而言0050(2003-2022)19年年化約 9.5%(計入配息)、6%(不計入配息);00631L(2014-2022)8年年化約20%,大約是0050的兩倍。

3、買指數的好處在於你可以大概從景氣燈號就可以了解目前的經濟狀況,這部份提供了很好的買賣參考點。買個股就比較無法了解目前的位階在何處,若跟著大眾起舞,很可能買在高點而不自知。

股票代號005000631L
名稱全球大事紀元大台灣五十元大台灣五十正2
2003SARS18.49%無資料
20040.19%無資料
200514.19%無資料
200618.07%無資料
20076.39%無資料
2008金融海嘯-39.46%無資料
200957.01%無資料
201012.57%無資料
2011歐債危機-15.77%無資料
201213.43%無資料
201310.39%無資料
201416.82%7.65%
2015新興市場危機-5.71%-15.44%
201622.00%39.56%
201717.59%39.88%
2018中美貿易戰-5.08%-10.28%
201934.98%68.71%
2020新冠肺炎 SARS228.88%67.13%
202119.74%62.40%
2022烏俄戰爭
通膨
Fed 升息
-21.99%-37.17%
年化報酬率
(掛牌至今)
9.40%21.13%
表格:蕨心FernHeart


聲明:

此篇文章為作者自行查看相關網路資料整理而成,作者不保證資料的正確性。任何人觀看本文之後,而有投資之行為,應自行對所有後果負責。

熱門文章