yfinanceで日本のETFのデータを取得したところ、欠落している日や、受益権分割が反映されていないものがありました。
これから、その詳細について記載していきます。
日次データの欠損
1321.T(NEXT FUNDS Nikkei 225)で「2025年10月24日」のデータが存在していなかったです。
Date,Open,High,Low,Close,Volume,Dividends,Stock Splits,Capital Gains ・・・省略・・・ 2025-10-22,51070.0,51340.0,50470.0,51150.0,391279,0.0,0.0,0.0 2025-10-23,50480.0,50620.0,50240.0,50460.0,291914,0.0,0.0,0.0 2025-10-27,51930.0,52460.0,51840.0,52440.0,313992,0.0,0.0,0.0 2025-10-28,52250.0,52380.0,51990.0,52100.0,296156,0.0,0.0,0.0
2644.T(Global X Japan Semiconductor)だと、10月24日のデータは存在していました。しかし、OHLC(Open,High,Low,Close)が欠落していました。
Date,Open,High,Low,Close,Volume,Dividends,Stock Splits,Capital Gains ・・・省略・・・ 2025-10-22,2399.0,2409.0,2358.0,2407.0,1561772,0.0,0.0,0.0 2025-10-23,2324.0,2340.0,2308.0,2320.0,1066629,0.0,0.0,0.0 2025-10-24,,,,,0,10.0,0.0,0.0 2025-10-27,2425.0,2439.0,2410.0,2436.0,1040742,0.0,0.0,0.0 2025-10-28,2445.0,2445.0,2411.0,2414.0,749348,0.0,0.0,0.0
個別銘柄の 6857.T(Advantest)だと、10月24日のデータが存在していました。OHLCの欠損もありませんでした。
Date,Open,High,Low,Close,Volume,Dividends,Stock Splits ・・・省略・・・ 2025-10-22,17320.0,17370.0,16680.0,17100.0,12519200,0.0,0.0 2025-10-23,16580.0,16750.0,16325.0,16465.0,8978700,0.0,0.0 2025-10-24,16950.0,17220.0,16820.0,17080.0,11335300,0.0,0.0 2025-10-27,17685.0,18195.0,17645.0,18195.0,11458600,0.0,0.0 2025-10-28,18030.0,18195.0,17765.0,18120.0,10269800,0.0,0.0
受益権分割の未反映
2644.T は、2024年10月11日に受益権の分割が行われたようです。しかし、yfinanceのデータには反映されていないようでした。
Date,Open,High,Low,Close,Volume,Dividends,Stock Splits,Capital Gains ・・・省略・・・ 2024-10-07,3820.0,3840.0,3755.0,3770.0,315337,0.0,0.0,0.0 2024-10-08,3745.0,3780.0,3710.0,3725.0,344391,0.0,0.0,0.0 2024-10-09,1896.0,1901.0,1884.0,1896.0,369022,0.0,0.0,0.0 2024-10-10,1915.0,1915.0,1871.0,1872.0,209590,0.0,0.0,0.0
上のデータのように、価格が突然小さくなっています。2024-10-08 の終値は 3725 で、2024-10-09 の終値は 1896 です。
Stock Splits も「0」となっています。
yfinanceのデータ
米国のETFや個別銘柄だと、欠損値はなく、分割調整もされている印象が強かったです。
日本のETFのデータは、いつか修正されるのかもしれませんが、取得や分析を避けたい気がしました。
日本の個別銘柄のデータも、誤りがないのかは気になるところです。ETFと同じように、取得と分析を避けたい気もしました。
代替案について
Python で pandas_datareader.data をインポートして、Stooqから日本のETFや個別銘柄のデータを取得できるようです。
ただ、配当金や分配金情報が取得できなかったりするので、そこは難点だと思いました。
配当金や分配金情報をもとに、終値などが調整されているのかも分からない気はしました。