提出書類と開示

提出書類の一覧と、有価証券報告書に記載された従業員、配当、温室効果ガス排出量の情報を扱います。

提出書類

sec_filings

Ticker.sec_filings -> list[dict]
Ticker.get_sec_filings() -> list[dict]

直近 100 件の提出書類を新しい順に、yfinance のキー名で返します。絞り込みとページ送りには get_filings を用います。

戻り値 — list[dict]

キー型説明
datedatetime.date提出日
epochDateint提出日。UNIX 秒
typestr書類の種類(自己株券買付状況報告書 など)
titlestr書類の表題
documentIdstrEDINET の書類管理番号(S100Z1LW など)
docTypeCodestrEDINET の書類種別コード("220" など)
edgarUrlNoneyfinance との互換性を保つために設けたキーで、常に None

get_filings

Ticker.filings -> pandas.DataFrame
Ticker.get_filings(types=None, year=None, limit=100, offset=0) -> pandas.DataFrame

その会社について提出された書類を新しい順に返します。limit と offset で取得する範囲を 指定できます。総件数は .attrs["total"] で確認できます。

引数

名前型既定値説明
typeslist[str]None書類種別コードのリスト(["120", "130"] で有価証券報告書とその訂正)。省略時はすべて
yearintNone会計年度。省略時はすべての年度
limitint100返す行数。最大 1000
offsetint0読み飛ばす行数

戻り値 — pandas.DataFrame

列型説明
Filing Datedatetime64提出日
Type、Titlestr書類の種類と表題
Period Start、Period Enddatetime64対象期間。書類に記載がある場合
Fiscal Year、Quarterint, str会計年度と四半期
Is Correctionbool訂正報告書かどうか
Parent Document IDstr訂正の対象となる書類
Accounting Standardstr日本基準・IFRS・米国基準
Doc Type Code、Document IDstrEDINET のコード

よく使う書類種別コードは次のとおりです。

コード書類
120 / 130有価証券報告書 / 訂正有価証券報告書
140 / 150四半期報告書 / 訂正四半期報告書
160 / 170半期報告書 / 訂正半期報告書
180 / 190臨時報告書 / 訂正臨時報告書
220自己株券買付状況報告書
235内部統制報告書
350 / 360大量保有報告書・変更報告書 / 訂正報告書(大量保有)

get_report_filing_dates

Ticker.report_filing_dates -> pandas.DataFrame
Ticker.get_report_filing_dates(limit=12, offset=0) -> pandas.DataFrame

有価証券報告書・半期報告書・四半期報告書の提出日を新しい順に返します。

引数

名前型既定値説明
limitint12返す行数
offsetint0読み飛ばす行数

戻り値 — pandas.DataFrame。インデックスは Filing Date です。

列型説明
Period Start、Period Enddatetime64EDINET の書類一覧に記載された期間
Report Typestrannual・quarterly・semiannual
Amendedbool訂正報告書があるかどうか
Fiscal Yearint会計年度
Document IDstrEDINET の書類管理番号

これは yfinance の earnings_dates(決算発表日)に当たるものではありません。EDINET の報告書は 決算発表の 2〜3 か月後に提出されます。

半期報告書では Period Start・Period End が事業年度の期間であり、書類の表題と 一致します。半期の期間ではありません。四半期報告書では四半期の期間となります。

FilingCalendar

jfinance.FilingCalendar(start=None, end=None, session=None)

日付を指定して、全社の提出書類を横断して取得します。

引数

名前型既定値説明
startstr, datetime.dateNone開始日("2026-06-25" など)
endstr, datetime.dateNone終了日。省略時は start と同じ日
sessionrequests.SessionNone再利用するセッション
jf.FilingCalendar("2026-06-25").get_filings(types=["120"])

FilingCalendar.get_filings

FilingCalendar.filings -> pandas.DataFrame
FilingCalendar.get_filings(types=None, limit=100, offset=0) -> pandas.DataFrame

引数

名前型既定値説明
typeslist[str]None書類種別コードのリスト
limitint100返す行数。最大 1000
offsetint0読み飛ばす行数

総件数は .attrs["total"] で確認できます。

有価証券報告書に基づく情報

get_employees

Ticker.employees -> pandas.DataFrame
Ticker.get_employees(by_segment=False) -> pandas.DataFrame

有価証券報告書の「従業員の状況」を年度ごとに新しい順に返します。訂正報告書を反映します。

引数

名前型既定値説明
by_segmentboolFalse会社全体ではなくセグメント別の人数を返す

戻り値 — pandas.DataFrame

by_segment=False のとき:

列型説明
Fiscal Year、Period Endint, datetime64会計年度と期末日
Consolidated Employees、Consolidated Temporary Workersfloat連結の従業員数と平均臨時雇用者数
Employees、Temporary Workersfloat提出会社の従業員数と平均臨時雇用者数
Average Age Years、Average Age Monthsfloat平均年齢
Average Length Of Service Years、Average Length Of Service Monthsfloat平均勤続年数
Average Annual Salaryfloat平均年間給与(円)
Document IDstrEDINET の書類管理番号

by_segment=True のときは Fiscal Year、Segment、Label、Consolidated、Employees、 Temporary Workers を返します。

get_dividend_resolutions

Ticker.dividend_resolutions -> pandas.DataFrame
Ticker.get_dividend_resolutions() -> pandas.DataFrame

有価証券報告書の「剰余金の配当」を、決議ごとに新しい順に返します。普通株式の配当に限ります。 XBRL に含まれるのは 2019 年度ごろの有価証券報告書からです。

戻り値 — pandas.DataFrame

列型説明
Resolution Datedatetime64決議年月日
Resolutionstr決議機関。書類の原文
Dividend Per Sharefloat1 株当たり配当額(円)
Total Amountfloat配当金の総額(円)
Record Datedatetime64基準日。記載がある場合
Fiscal Yearint会計年度
Document IDstrEDINET の書類管理番号

これは会社が配当を決議した記録です。配当落ち日をインデックスとする yfinance の dividends とは異なります。

get_emissions

Ticker.emissions -> pandas.DataFrame
Ticker.get_emissions(as_dict=False) -> pandas.DataFrame | dict

有価証券報告書のサステナビリティに関する記載から、温室効果ガス排出量(tCO2e)を返します。 XBRL に含まれるのは 2024 年度の有価証券報告書からです。

引数

名前型既定値説明
as_dictboolFalseDataFrame ではなく dict で返す

戻り値 — pandas.DataFrame。行は Scope1・Scope2・Scope1And2・Scope3・ Scope1And2And3、列は期末日(新しい順)です。同じ期に複数の書類があるときは最新の値を採用します。 集計範囲は連結を優先し、なければ範囲の記載がない値を採用します。採用した集計範囲は .attrs["basis"] で確認できます。

これは開示された排出量の数値であり、第三者が評価する ESG スコアを返す yfinance の sustainability に当たるものではありません。