#python #yfinance
#python #yfinance
Вопрос:
При попытке получить информацию о финансовых отчетах для канадских акций с помощью модуля yfinance на python извлекаемая информация отличается от того, что фактически указано на веб-сайте yahoo finance. Например, при получении отчета о прибылях и убытках за последний квартал для RBC (тикер RY.На yahoo finance), показатель квартальной выручки за 2020-10-31 годы составляет 10 665 000 000 долларов. Однако на веб-сайте yahoo finance показатель квартальной выручки за 2020-10-31 годы составляет 11 072 000 долларов. При получении той же информации для Tesla (тикер TSLA на yahoo finance), информация о квартальном отчете о прибылях и убытках совпадает. Эта проблема, похоже, возникает только для канадских акций. Не удалось выяснить, почему существует разница.
Ниже приведен код, который я использовал для получения информации о доходах за последний квартал. Если кто-нибудь может помочь, мы будем очень признательны!
import yfinance as yf
companyFinancials = yf.Ticker('RY.TO').quarterly_financials
for x, row in enumerate(companyFinancials.values):
if companyFinancials.index[x] == "Total Revenue":
quarterlyRevenue = row[0]
Комментарии:
1. Я использовал пакет yahoo_fin , чтобы получить его, но он был таким же, как yfinance. В подобных случаях я думаю, что лучше всего на самом деле проверить годовой отчет целевой компании.
2. Вам не нужно делать никаких циклов, чтобы получить его.
quarterlyRevenue = companyFinancials.loc['Total Revenue'][0]