finqual パッケージを使って、米国証券取引委員会 (SEC) のデータを用いた財務データの取得や分析ができます。このパッケージは、企業の損益計算書、貸借対照表、キャッシュフロー計算書を取得する機能を備えています。
特に競合企業情報を取得できるがユニークです。
income(start, end, quarter):
指定された期間の損益計算書を取得。quarter=True で四半期データを取得可能。
balance(start, end, quarter):
指定された期間の貸借対照表を取得。quarter=True で四半期データを取得可能。
cashflow(start, end, quarter):
指定された期間のキャッシュフロー計算書を取得。quarter=True で四半期データを取得可能。
ratios(start, end):
指定された期間の財務指標を取得。
comparables(n, level=None):
同業他社を取得。level に3桁または4桁のSICコードを指定可能。
pip install finqual
pip install ratelimit
from finqual import finqual as fq
# 損益計算書の取得(例:TSLAの2020年から2022年の年次データ)
income_statement = fq.Ticker("TSLA").income(2020, 2022)
print(income_statement)
# 損益計算書の取得(四半期データ)
quarterly_income = fq.Ticker("TSLA").income(2020, 2022, quarter=True)
print(quarterly_income)
# 貸借対照表の取得
balance_sheet = fq.Ticker("TSLA").balance(2020, 2022)
print(balance_sheet)
# キャッシュフロー計算書の取得
cash_flow = fq.Ticker("TSLA").cashflow(2020, 2022)
print(cash_flow)
# 財務指標の取得
ratios = fq.Ticker("TSLA").ratios(2018, 2020)
print(ratios)
# 同業他社の取得
comparables = fq.Ticker("TSLA").comparables(5)
print(comparables)