Финансовые показатели канадских акций отличаются от того, что указано на веб-сайте yahoo finance

#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]