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