股票

為什麼 =googlefinance() 在非交易日返回不同的開盤價和收盤價

  • February 10, 2018

我在我的一張工作表中使用了Google金融,噹噹天沒有交易股票時,它返回的開盤價和收盤價略有不同。

例如。星期日

=INDEX(GoogleFinance("AMZN", "open", date(2018,1,7),1,1),2,2)) gives 1236.000

=INDEX(GoogleFinance("AMZN", "close", date(2018,1,7),1,1),2,2)) gives 1246.870

googlefinance () 函式返回一個值表,從您指定的日期開始。您已指定它返回 1 天的值(num_days 屬性 = 1),但由於您指定的日期(2018 年 1 月 7 日)沒有數據,它返回的 1 天是下一個可用天,1/8 /2018。如果您刪除 INDEX() 包裝函式並允許 googlefinance() 函式顯示其完整返回值,則這一點很明顯:

=GoogleFinance("AMZN", "open", date(2018,1,7),1,1)

Google表格 googlefinance 範例

日期似乎有些不對勁,因為您顯示的價格與 2018 年 1 月 8 日相同:

<https://finance.yahoo.com/quote/AMZN/history/>

引用自:https://money.stackexchange.com/questions/89293