python,株データ取得pandas_datareader 米ヤフーファイナンスからデータ欠落する時間帯があるメモ

#Blenderにpandas_datareaderインストール済

python,株データ取得のためのコード、Anaconda、JupyterLabで実行
#日経平均株価のデータを取得したときに、前日分が欠落することがあった。今日の分は取得できたのに、、、
#過去1週間のデータを取得とするはずだったが一部の日付データが取得できず。
#start: 2020/12/22
#today: 2020/12/29
#df=data.DataReader(‘^N225′,’yahoo’,start,end)
#しかし、午前中は 12/29当日データは取得できたけど、前日12/28分は取得できず。
#AM9-11ごろ x
#AM11:07分頃
#AM11:30 x
#11時53分 今度は28日が取得できて、今日の分が取得できず
#12:07 正常に取得できた。28日と今日の29日

結論:たぶん午前中は欠落するデータがあるかもしれない。午後12:05になると当日の日経平均株価が正常に取得できるようだ。正常に取得できないときは、日付が今日の分29日はあっても前日の28日がない。ちなみに25日分はあった

start: 2020/12/21
today: 2020/12/29
2020/12/21
2020/12/22
2020/12/23
2020/12/24
2020/12/25
2020/12/28>>午前中はこの日のデータが取得できず
2020/12/29>>午前中でも取得できた
                    High           Low          Open         Close  Volume  \
Date                                                                         
2020-12-21  26905.669922  26533.630859  26834.099609  26714.419922   60700   
2020-12-22  26639.990234  26361.660156  26559.330078  26436.390625   58600   
2020-12-23  26585.210938  26414.740234  26580.429688  26524.789062   56000   
2020-12-24  26764.529297  26605.259766  26635.109375  26668.349609   47900   
2020-12-25  26716.609375  26638.279297  26708.099609  26656.609375   33400   
2020-12-28  26854.029297  26664.599609  26691.289062  26854.029297   50700   
2020-12-29  27298.220703  26921.140625  26936.380859  27292.369141       0   

               Adj Close  
Date                      
2020-12-21  26714.419922  
2020-12-22  26436.390625  
2020-12-23  26524.789062  
2020-12-24  26668.349609  
2020-12-25  26656.609375  
2020-12-28  26854.029297  
2020-12-29  27292.369141

 

こちらの記事もどうぞ