---
title: "財務指標"
method: GET
path: "/companies/{code}/ratios"
tags: ["Companies"]
---

# 財務指標

`GET /companies/{code}/ratios`

## Request

- Base URL: `https://edinetdb.jp/v1`
- URL: `https://edinetdb.jp/v1/companies/{code}/ratios`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

## Path parameters

- `code` string, required

## Query parameters

- `include_nulls` boolean
- `include_field_meta` boolean

## Response `200`

年度別財務指標（ROE, ROA, 営業利益率等）

- object
  - `data` Ratio[]
    - `adjusted_bps` number, nullable: 分割調整後BPS（円）
    - `adjusted_dividend_basis` 'known_row_full_divide' | 'known_row_unadjusted' | 'known_row_straddle' | 'straddle_pre_split' | 'restated_post_split' | 'basis_unknown' | 'heuristic_straddle' | 'factor_adjusted' | 'unadjusted', nullable: adjusted_interim_dividend_per_share / adjusted_yearend_dividend_per_share の分類根拠。 known_row_full_divide=既知行の個別オーバーライド（全額を分割比率で割る）、 known_row_unadjusted=既知行の個別オーバーライド（跨ぎ年でないと確認済み、通常のfactor割りのみ）、known_row_straddle=既知行の個別オーバーライド（跨ぎ年と有報で確認済み、中間を分割比率で割ってから期末と合算しfactor割り）、straddle_pre_split=有報配当注記の as-paid中間額が期跨ぎ年の分割前株数ベースと一致、restated_post_split=注記が遡及調整済み （分割後株数ベース、通常のfactor割りのみ）、basis_unknown=注記から確定できず分解値を 出さない、heuristic_straddle=注記なしで振幅から期跨ぎ年と推測、factor_adjusted=分割は あるが期跨ぎ年ではない通常のfactor調整、unadjusted=分割調整不要（factor=1.0）。
    - `adjusted_dividend_per_share` number, nullable: 分割調整後1株配当（円）
    - `adjusted_eps` number, nullable: 分割調整後EPS（円）
    - `adjusted_interim_dividend_per_share` number, nullable: 中間配当の分割調整後分解値（円）。期中に株式分割があった年度で、 中間配当（分割前株数ベース）と期末配当（分割後株数ベース）が混在する年度を解消するための additive 分解。adjusted_interim_dividend_per_share + adjusted_yearend_dividend_per_share = adjusted_dividend_per_share（中間配当開示行のみ）。有報配当注記から basis を確定できた 行のみ値を返し、証拠不足の行や分割の無い年度・中間配当非開示の年度はnull（詳細は adjusted_dividend_basis を参照）。
    - `adjusted_yearend_dividend_per_share` number, nullable: 期末配当の分割調整後分解値（円）。adjusted_interim_dividend_per_share と対になる 分解値。null になる条件は同じ。
    - `asset_turnover` number, nullable: 総資産回転率
    - `bonds_payable` integer, nullable: 社債（円）
    - `bps` number, nullable: BPS（円、原報告ベース。financials.bps と同一値、EDINET原本の「主要な経営指標等の推移」から 提出会社自身が算出した値）。★2026-09-19 known_row（対象4行のみ: E02155 ティラド FY2014/FY2015、E02225 フジオーゼックス FY2014/FY2015）: 株式併合を挟む年度の過年度Prior値 バックフィルに併合後基準が混入していた取得上の誤りを、併合前に提出された有報（会社自身が 当時報告した原年度の株式基準の値）で訂正する。訂正は本フィールド（ratios.bps）に適用し、 API応答の financials.bps は本フィールドとの同一値を保つよう補完される（REST /v1/companies/{code}/financials・MCP get_financials）。ただし保存している原報告の bps は訂正せず、API 応答で訂正後の値を返す。is_restated_bps はこの訂正の有無を 表さない（false のまま。会計上の遡及修正フラグとは別概念、詳細は financials.is_restated_bps を参照）。
    - `bps_growth` number, nullable: BPS YoY成長率（小数）
    - `bps_sign_change` 'turnaround' | 'deficit', nullable: BPSの符号反転ラベル
    - `capex_to_depreciation` number, nullable: 設備投資/減価償却費
    - `cash_conversion_cycle` number, nullable: CCC（キャッシュ・コンバージョン・サイクル、日）。receivables_turnover_days + inventory_turnover_days − payables_turnover_days。運転資金が現金化するまでの日数、短い（またはマイナス）ほど資金効率が良い。3項目のいずれかがnullならnull。2026-07-24 追加
    - `commercial_papers` integer, nullable: コマーシャルペーパー（円）
    - `consecutive_dividend_increase_years` integer, nullable: 連続増配年数。分割調整後1株配当（adjusted_dividend_per_share）基準で、前年度比「厳密増加」が連続した年数。調整値が欠損している年、または年度が連続していない年はそこで連続を打ち切る（保守的にカウント、過大評価を避ける）。adjusted_dividend_per_shareがnullの年はnull。2026-07-24 追加
    - `current_portion_lt_loans` integer, nullable: 1年内返済予定長期借入金（円）
    - `current_ratio` number, nullable: 流動比率（小数）
    - `de_ratio` number, nullable: D/Eレシオ
    - `diluted_eps` number, nullable: 希薄化後EPS（円）
    - `dividend_per_share` number, nullable: 1株配当（円）
    - `dividend_yield` number, nullable: 配当利回り（小数、提出日ベース）
    - `doe` number, nullable: DOE（小数）
    - `earnings_yield` number, nullable: 益利回り（小数、提出日ベース）
    - `ebitda` integer, nullable: EBITDA（円）
    - `eps` number, nullable: EPS（円）
    - `eps_cagr_3y` number, nullable: EPS 3年CAGR（小数）= (当年EPS ÷ 3年前EPS)^(1/3) − 1。分割調整後EPS（adjusted_eps）を使用し、 当年・3年前がともに正の場合のみ算出。算出条件は revenue_cagr_3y と同一。
    - `eps_cagr_5y` number, nullable: EPS 5年CAGR（小数）= (当年EPS ÷ 5年前EPS)^(1/5) − 1。分割調整後EPS（adjusted_eps）を使用し、 指数が1/5である点を除き eps_cagr_3y と同一定義。
    - `eps_growth` number, nullable: EPS YoY成長率（小数）
    - `eps_sign_change` 'turnaround' | 'deficit', nullable: EPSの符号反転ラベル
    - `equity_ratio` number, nullable: 自己資本比率（小数、自計算）= 期末純資産 ÷ 期末総資産。有報記載値（提出会社自身の算出）は financials.equity_ratio_official を参照。
    - `equity_ratio_official` number, nullable: 有報記載自己資本比率（小数。EDINET原本の「主要な経営指標等の推移」記載値をそのまま格納した 提出会社自身の算出値。financials.equity_ratio_official と同一値）。自計算版は本スキーマの equity_ratio を参照。
    - `ev` integer, nullable: EV（円、提出日ベース）
    - `ev_ebitda` number, nullable: EV/EBITDA（提出日ベース）
    - `extraordinary_income` integer, nullable: 特別利益（円）
    - `extraordinary_loss` integer, nullable: 特別損失（円）
    - `fcf` integer, nullable: フリーキャッシュフロー（円）= 営業活動によるキャッシュ・フロー（financials.cf_operating） + 投資活動によるキャッシュ・フロー（financials.cf_investing）。cf_investing は M&A・有価証券売買等、 設備投資（capex）以外の投資活動も含むため、「営業CF − 設備投資」ベースの厳密なFCF定義とは 値が異なる場合がある。固定資産の取得支出で計算する場合は financials の purchase_of_ppe / purchase_of_intangible_assets / purchase_of_ppe_and_intangible_assets を使う（本項目の定義は変えていない）。
    - `fcf_yield` number, nullable: FCF利回り（小数、提出日ベース）
    - `financial_leverage` number, nullable: 財務レバレッジ
    - `fiscal_year` integer: 決算年度
    - `greenblatt_roic` number, nullable: Greenblatt 公式 ROIC = 営業利益 / (運転資本 + 固定資産)（小数）。Joel Greenblatt "The Little Book That Beats the Market" 原典定義。銀行・保険・証券・債務超過・BS構成要素欠損・分母≤0 で NULL
    - `greenblatt_roic_ebitda` number, nullable: Greenblatt 派生 ROIC (EBITDA版) = EBITDA / (運転資本 + 固定資産)（小数）。減価償却差を消した変種で業種横断比較に向く。減価償却欠損も追加で NULL
    - `gross_margin` number, nullable: 粗利率（小数）
    - `ibd_current` integer, nullable: 有利子負債・流動（円）
    - `ibd_noncurrent` integer, nullable: 有利子負債・固定（円）
    - `intangible_assets` integer, nullable: 無形固定資産（円）
    - `interest_bearing_debt` integer, nullable: 有利子負債（円）
    - `inventory_turnover_days` number, nullable: 棚卸資産回転期間（日）。棚卸資産(期末残高) ÷ 売上原価 × 365。在庫の滞留日数、短いほど在庫回転が速い。棚卸資産が欠損している場合、建設業/不動産業/医薬品はnull（抽出漏れ疑い）、それ以外の業種はゼロ扱い。銀行・保険・証券業はnull。2026-07-24 追加
    - `invested_capital` integer, nullable: 投下資本（円）
    - `is_record_net_income` boolean, nullable: 史上最高益フラグ。当該年度のnetIncomeが、当社が収録している当該企業の過去全年度（データ取得可能な範囲内、企業ごとにカバレッジは異なる）と比較して最高（タイ含む）ならtrue。比較対象の過去データが無い初回計上年は常にtrue。netIncomeがnullの年はnull。2026-07-24 追加
    - `lease_liabilities_cl` integer, nullable: リース負債・流動（円）
    - `lease_liabilities_ncl` integer, nullable: リース負債・固定（円）
    - `lease_obligations_cl` integer, nullable: リース債務・流動（円）
    - `lease_obligations_ncl` integer, nullable: リース債務・固定（円）
    - `long_term_loans` integer, nullable: 長期借入金（円）
    - `market_cap` integer, nullable: 時価総額（円、提出日ベース）
    - `net_cash` integer, nullable: ネットキャッシュ（円）
    - `net_cash_ratio` number, nullable: ネットキャッシュ比率（倍、小数）。(流動資産−総負債)÷時価総額。1倍以上=ネットキャッシュが時価総額を上回る割安サイン（清原式）。スクリーナーのフィルタ値も倍単位（例 net-cash-ratio gte 1）。2026-06-04 にスクリーナーの単位を % から倍へ変更。
    - `net_debt` integer, nullable: ネットデット（円）
    - `net_income_per_employee` number, nullable: 従業員1人当たり純利益（円）
    - `net_margin` number, nullable: 純利益率（小数）
    - `ni_cagr_3y` number, nullable: 純利益3年CAGR（小数）= (当年純利益 ÷ 3年前純利益)^(1/3) − 1。当年・3年前の純利益がともに正の 場合のみ算出。算出条件は revenue_cagr_3y と同一。
    - `ni_cagr_5y` number, nullable: 純利益5年CAGR（小数）= (当年純利益 ÷ 5年前純利益)^(1/5) − 1。指数が1/5である点を除き ni_cagr_3y と同一定義。
    - `ni_growth` number, nullable: 純利益YoY成長率（小数）
    - `ni_sign_change` 'turnaround' | 'deficit', nullable: 純利益の符号反転ラベル
    - `noncurrent_assets` integer, nullable: 固定資産（円）
    - `noncurrent_liabilities` integer, nullable: 固定負債（円）
    - `nopat` integer, nullable: NOPAT（円）
    - `oi_cagr_3y` number, nullable: 営業利益3年CAGR（小数）= (当年営業利益 ÷ 3年前営業利益)^(1/3) − 1。当年・3年前の営業利益が ともに正の場合のみ算出。算出条件は revenue_cagr_3y と同一。
    - `oi_cagr_5y` number, nullable: 営業利益5年CAGR（小数）= (当年営業利益 ÷ 5年前営業利益)^(1/5) − 1。指数が1/5である点を除き oi_cagr_3y と同一定義。
    - `oi_growth` number, nullable: 営業利益YoY成長率（小数）
    - `oi_sign_change` 'turnaround' | 'deficit', nullable: 営業利益の符号反転ラベル
    - `operating_margin` number, nullable: 営業利益率（小数）
    - `payables_turnover_days` number, nullable: 仕入債務回転期間（日）。仕入債務(期末残高) ÷ 売上原価 × 365。支払サイトの目安、長いほど支払を先延ばしできている。銀行・保険・証券業はnull。2026-07-24 追加
    - `payout_ratio` number, nullable: 配当性向（連結DPS÷EPS自前計算。EDINET記載の単体値は不使用。EPS≤0またはDPS≤0、200%超はnull）
    - `pbr` number, nullable: PBR（提出日ベース）
    - `per` number, nullable: PER（株価収益率、事業年度末の株価ベース。financials.per と同一値）。EDINET原本の有報「主要な経営指標等の推移」 記載値（提出会社自身の算出、弊社独自の再計算ではない）。株価は事業年度末の株価（有報に記載された値で、提出日の株価ではない）。 per×eps を同年度の期末株価相当として pbr / psr / market_cap / net_cash_ratio / fcf_yield / earnings_yield / ev の各フィールドが算出される（期末株価ベース＝リアルタイム株価ではない）。
    - `ppe` integer, nullable: 有形固定資産（円）
    - `psr` number, nullable: PSR（株価売上高倍率、有報期末株価ベース・リアルタイムではない）。時価総額÷売上高。売上規模に対する割高・割安を測り、赤字・低利益の成長企業の評価に有用（低いほど割安）。銀行・保険等の金融業はrevenueが経常収益・保険料等のため非金融との単純比較に注意。売上≤0はNULL。
    - `receivables_turnover_days` number, nullable: 売上債権回転期間（日）。売上債権(期末残高) ÷ 売上高 × 365。回収サイトの目安、短いほど資金回収が早い。銀行・保険・証券業はnull。2026-07-24 追加
    - `retained_earnings` integer, nullable: 利益剰余金（円）
    - `revenue_cagr_3y` number, nullable: 売上高3年CAGR（小数）= (当年売上高 ÷ 3年前売上高)^(1/3) − 1。当年・3年前の売上高がともに正の 場合のみ算出（黒字化・赤字化を跨ぐ年や、いずれかがゼロ以下の場合はnull）。
    - `revenue_cagr_5y` number, nullable: 売上高5年CAGR（小数）= (当年売上高 ÷ 5年前売上高)^(1/5) − 1。指数が1/5である点を除き revenue_cagr_3y と同一定義（当年・5年前がともに正の場合のみ算出）。
    - `revenue_growth` number, nullable: 売上高YoY成長率（小数）
    - `revenue_per_employee` number, nullable: 従業員1人当たり売上高（円）
    - `revenue_sign_change` 'turnaround' | 'deficit', nullable: 売上高の符号反転ラベル
    - `rnd_ratio` number, nullable: 研究開発費率（小数）
    - `roa` number, nullable: ROA（小数）= 当期純利益 ÷ 期末総資産。ROEと異なり期首・期末平均は取らず、値域のガードも無い。
    - `roe` number, nullable: ROE（小数、自計算）= 当期純利益 ÷ 期首・期末純資産の平均（前期値が無い初年度は期末値のみを分母にする）。 期首・期末いずれかの純資産が負（債務超過）、または両者の平均が0以下の場合はnull。 |ROE|>100%（薄資本等の異常値）もnull。有報記載値（提出会社自身の算出、加工なし）は financials.roe_official を参照。両者は定義が異なるため一致しない場合がある。
    - `roe_official` number, nullable: 有報記載ROE（小数。EDINET原本の「主要な経営指標等の推移」記載値をそのまま格納した提出会社自身の 算出値、加工なし。financials.roe_official と同一値）。自計算版は本スキーマの roe を参照。
    - `roic` number, nullable: ROIC（小数）
    - `sga_ratio` number, nullable: 販管費率（小数）
    - `shares_change_10y` number, nullable: 10年前と比較した発行済株式数の変化率（小数、split調整済株数ベース）。長期トレンドの 株主還元姿勢を反映。直近上場等で10年前の株数データが無い企業はnull。
    - `shares_change_5y` number, nullable: 5年前と比較した発行済株式数の変化率（小数、split調整済株数ベース）。負の値=株数減少 （自社株消却・大規模買戻し）、正の値=株数増加（新株発行）。-0.10 = 5年で10%減。 自社株買い・株数増減のスクリーニング用。直近上場等で5年前の株数データが無い企業はnull。
    - `short_term_loans` integer, nullable: 短期借入金（円）
    - `split_adjustment_factor` number, nullable: 株式分割・併合の累積調整係数
    - `split_adjustment_factor_source` 'text_detected' | 'heuristic_inferred' | 'none', nullable: split_adjustment_factor の出所。text_detected=有報テキスト等から検出済みのイベント由来、 heuristic_inferred=テキスト検出なし・当期純利益/(発行済株式数×EPS)の比率から既知の分割倍率 バンドへ逆算推測（真の分割か会計上の偶然一致かは未検証）、none=検出も推測もされず factor=1.0 （分割なしまたは判定不能）。
    - `total_liabilities` integer, nullable: 負債合計（円）
  - `meta` object

---

[API](https://skmtc.dev/edinetdb/apis/edinet-db-api.md) · [All operations](https://skmtc.dev/edinetdb/apis/edinet-db-api/llms.txt) · [OpenAPI document](https://skmtc.dev/edinetdb/apis/edinet-db-api/revisions/d896c5f7d472?raw)
