I use a Google Finance function to call the SP500 close.
I collected with this method the historical data going back a year. The data fills in daily and for every date the function is called.
The issue is what time it updates. The market closes at 4PM EST. It's now 5AM EST the next day and the data is not updating. Why?
=iferror(INDEX(GOOGLEFINANCE($E$1,"CLOSE",$A5022),2,2),0)
E1
: .INX
A5022
: 20230504
The problem occurs for multiple US stock index symbols (SP500, Nasdaq 100) and ETFS's such as 'RSP' and 'IJR'.