Я использую yfinance и ta-lib для извлечения и управления данными индекса из yahoo finance.
Ежедневные данные выглядят хорошо, но когда я переключаюсь на еженедельные данные в yfinance, я получаю некоторые странные значения.
Я посмотрел исторические данные по финансам Yahoo, и действительно, они по какой-то причине показывают еженедельные данные по состоянию на понедельник, а не за предыдущую пятницу.
Кто-нибудь знает, как обойти это в yfinance или, может быть, другим способом для получения еженедельных данных?
Спасибо!
##################### EDIT: ##### #################
Для еженедельных данных Yahoo показывает 2 строки. Первая строка предназначена для дневных значений, а вторая строка - для недельных значений. Еженедельные данные приведены по состоянию на понедельник, и это нормально.
Таким образом, ключевым моментом в yfinance является использование предпоследней строки ([-2]) в фрейме данных, а для ежедневных данных последняя строка ([- 1]) в фрейме данных работает.
Протестировано, работает и соответствует stockcharts.com
Также для еженедельных данных вам нужно будет удалить Nan из фрейма данных. Для этого вы можете использовать .dropna ().