無料でAPIキー取得
ドキュメントのメニューexpand_more
travel_exploreAPI ビューワーで試す

ガイド

エンドポイント

search
appsすべての API
function指標の計算方法
← ドキュメント

ドキュメント

指標の計算方法

ZENITH Code が返す、計算・正規化した値 69 項目の定義です。計算式・入力と出典・期の基準・単位・null になる条件・返すエンドポイントを、2026 年 10 月 20 日時点の実装からまとめました。API の比率・割合はすべて 0〜1 の小数です(0.25 = 25%。配当利回りなら API では 0.0323、画面では 3.23%)。

定義の根拠

  • API で計算・確認済みZENITH Code の API がその場で計算します。計算式は API のコードで確かめました。
  • データ基盤で計算・確認済み決算・株価を取り込むデータ基盤が計算して保存し、API はその値を返します。データ基盤のコードと定義書で確かめました。
  • 外部サービスの値外部の集計サービスの値をそのまま返します。計算式の細部は確かめられていません。
  • 一般的な定義(未確認)一般的な定義を書いています。実装の細部はまだ確かめていません。

共通の約束(期・単位・調整)

比率の単位(0〜1 の小数)

API で計算・確認済み

Ratio units (0–1 decimals)

比率・割合はすべて 0〜1 の小数で返します(0.25 = 25%)。利益率・ROE・利回り・騰落率・保有比率・増配率なども同じです。たとえば配当利回りは、API では 0.0323、画面では 3.23% です。

計算式
百分率 = API の値 × 100
入力と出典
—
期の基準
—
単位
比率・割合はすべて 0〜1 の小数、PER・PBR などは倍、金額は円、1 株当たりの値は円、株式数は株
注意点・null
  • 表示用の丸めはしていません。桁数は利用する側で決めてください。

Period basis (full year, year to date, TTM)

fiscalPeriod は期末月(YYYY-MM)、period は Q1〜Q3 と FY(通期)です。Q2・Q3 の損益とキャッシュフローは期首からの累計で、四半期単独の値は返しません。

計算式
直近 12 か月(TTM)= 当期の四半期累計 + 前期の通期 − 前期の同じ四半期の累計。FY の行はその期の値(12 か月でない期は年率に換算)
入力と出典
決算短信(適時開示・TDnet)と有価証券報告書(EDINET)を名寄せ・統合した期ごとの財務
期の基準
行ごと(fiscalPeriod × period)
単位
fiscalPeriodDays は日数(Q1 は約 90、Q2 は約 182、Q3 は約 273、12 か月決算は約 365、J-REIT の半期は約 182)
注意点・null
  • TTM は、前期の通期(400 日以内・12 か月決算)と前年の同じ四半期(300〜430 日前)がそろわないと null です。
  • 日本の四半期の開示にはキャッシュフロー計算書が付かないことが多く、Q1・Q3 の CF 系の値は多くが null です。開示側の決まりで、欠落ではありません。
  • 出典は列ごとではなく、区分(PL・BS・CF・Summary)ごとに provenance で示します(source は tdnet か edinet)。
応答の項目
fiscalPeriodperiodfiscalPeriodDays
エンドポイント
/stable/income-statement/stable/balance-sheet-statement/stable/cash-flow-statement/stable/key-metrics/stable/earnings-forecast/stable/sga-breakdown

株式分割の調整

データ基盤で計算・確認済み

Stock split adjustment

分割・併合の前後を比べられるよう、1 株当たりの値と株価を現在の株数に合わせた値も返します。係数 1 は調整なしです。

計算式
調整後 EPS = EPS × splitAdjustmentFactor。調整後 BPS・調整後配当も同じ係数。株価は調整後終値(adjustedClose)
入力と出典
株式分割の記録と取引所データ(日次の株価)
期の基準
現在の株数基準
単位
係数(倍)
注意点・null
  • eps・bps と配当の rawAmount は開示どおりで、分割調整していません。期をまたいで比べるときは adjustedEps・adjustedBps・amount を使ってください。
応答の項目
splitAdjustmentFactoradjustedClose
エンドポイント
/stable/key-metrics/stable/dividends/stable/historical-price-eod/stable/splits/stable/valuation-history/stable/market-cap-history

null の扱い

データ基盤で計算・確認済み

How null is used

計算できない値は 0 で埋めず、null にします。key-metrics では、metricNullReasons に理由(例: insufficient_prices:200)が入ることがあります。

計算式
—
入力と出典
データ基盤が計算のときに残す理由コード
期の基準
—
単位
—
注意点・null
  • 分母が 0 以下のとき(赤字の会社の PER、債務超過の会社の ROE など)は null です。
  • 株価や決算の数が足りないときは値を作りません。推定や補間はしていません。
応答の項目
metricNullReasons
エンドポイント
/stable/key-metrics

収益性

ROE(自己資本利益率)

データ基盤で計算・確認済み

ROE (return on equity)

親会社株主に帰属する当期純利益を、期首と期末の平均の自己資本で割った値です。API では 0.098、画面では 9.8% のように返します。

計算式
ROE = 当期純利益 × 年率換算の係数 ÷ 平均自己資本。平均自己資本 =(1 年前の同じ期の自己資本 + 当期末の自己資本)÷ 2。自己資本 = 純資産 − 非支配株主持分 − 新株予約権(取れなければ純資産)
入力と出典
当期純利益(親会社株主に帰属)・純資産・非支配株主持分。決算短信・有価証券報告書
期の基準
行ごと。年率換算の係数は、期間が 120〜329 日なら 365 ÷ 日数(Q2・Q3・半期決算)、それ以外は 1(Q1 は換算しない)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 平均自己資本が 0 以下(債務超過)のときは null です。
  • 1 年前の自己資本が見つからない(9〜18 か月前に無い、または 0 以下)ときは、期末の自己資本だけで計算します。
  • screener・peers などの roe は、最新の通期の値です。業種の集計とランキングでは 1(100%)を超える値を外れ値として除きます。screener の絞り込みでは除きません。
応答の項目
roe
エンドポイント
/stable/key-metrics/stable/profile/stable/screener/stable/screener-presets/stable/rankings/stable/peers/stable/industry-benchmarks

ROA(総資産利益率)

データ基盤で計算・確認済み

ROA (return on assets)

当期純利益を、期首と期末の平均の総資産で割った値です。0〜1 の小数で返します。

計算式
ROA = 当期純利益 × 年率換算の係数 ÷ 平均総資産(平均と年率換算の決まりは ROE と同じ)
入力と出典
当期純利益(親会社株主に帰属)・総資産
期の基準
行ごと(ROE と同じ)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 平均総資産が 0 以下のときは null です。
  • 業種の集計では、1 を超える値を外れ値として除きます。
応答の項目
roa
エンドポイント
/stable/key-metrics/stable/screener/stable/rankings/stable/peers/stable/industry-benchmarks

ROE・ROA(直近 12 か月)

データ基盤で計算・確認済み

ROE and ROA (TTM)

直近 12 か月(TTM)の純利益を、平均の自己資本(ROA は平均の総資産)で割った値です。年率換算はしません。

計算式
roeTtm = 直近 12 か月の純利益 ÷ 平均自己資本、roaTtm = 直近 12 か月の純利益 ÷ 平均総資産
入力と出典
ROE・ROA と同じ。直近 12 か月の作り方は「期の基準」を参照
期の基準
直近 12 か月(TTM)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 直近 12 か月の値が作れない(前期の値が無い)とき、または分母が 0 以下のときは null です。
応答の項目
roeTtmroaTtm
エンドポイント
/stable/key-metrics

総資産税引前利益率(開示値)

データ基盤で計算・確認済み

Pre-tax return on assets (as disclosed)

決算短信のサマリーに会社が書いた値を、そのまま返します。

計算式
計算しない(開示値)
入力と出典
決算短信のサマリー(financial-statement-full の Summary)
期の基準
通期の開示
単位
0〜1 の小数とみなしています(実データでの単位の確認はまだです)
注意点・null
  • 会社が開示していなければ null です。
応答の項目
roaPretax
エンドポイント
/stable/key-metrics

ROIC(投下資本利益率)

データ基盤で計算・確認済み

ROIC (return on invested capital)

税引後の営業利益を、投下資本(有利子負債 + 自己資本 + 非支配株主持分)で割った値です。税率は一律 30% とみなします。現金は引きません。

計算式
ROIC = 営業利益 ×(1 − 税率 30%)× 年率換算の係数 ÷ 投下資本。投下資本 = 有利子負債 + 自己資本 + 非支配株主持分(期首と期末の平均。純資産を上限にする)
入力と出典
営業利益(PL)・有利子負債・自己資本・非支配株主持分(BS)
期の基準
行ごと。年率換算の係数は、期間が 120〜329 日なら 365 ÷ 日数(Q2・Q3・半期決算)、それ以外は 1(Q1 は換算しない)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 現金を引かないので、現金を多く持つ会社は低めに出ます。
  • 投下資本が 0 以下のときは null です。
  • 金融事業のセグメントを持つ会社は、null か、金融以外の部分だけの値になります。
応答の項目
roic
エンドポイント
/stable/key-metrics

売上総利益率

データ基盤で計算・確認済み

Gross margin

売上総利益を売上高で割った値です。0〜1 の小数で返します。

計算式
売上総利益率 = 売上総利益 ÷ 売上高
入力と出典
売上総利益(提出どおりの PL の行)・売上高
期の基準
行ごと(累計 ÷ 累計なので年率換算なし)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 売上高が 0 以下または欠けているときは null です。売上総利益を開示しない会社(銀行・保険など)も null です。
応答の項目
grossMargin
エンドポイント
/stable/income-statement/stable/key-metrics

売上高営業利益率

データ基盤で計算・確認済み

Operating margin

営業利益を売上高で割った値です。0〜1 の小数で返します。

計算式
営業利益率 = 営業利益 ÷ 売上高
入力と出典
営業利益・売上高(決算短信・有価証券報告書)
期の基準
行ごと(年率換算なし)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 売上高が 0 以下または欠けているときは null です。営業利益の区分が無い業種(保険など)も null です。
応答の項目
operatingMargin
エンドポイント
/stable/income-statement/stable/key-metrics

売上高経常利益率

データ基盤で計算・確認済み

Ordinary-income margin

経常利益を売上高で割った値です。経常利益は日本基準に固有の利益の区分です。

計算式
経常利益率 = 経常利益 ÷ 売上高
入力と出典
経常利益・売上高
期の基準
行ごと(年率換算なし)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • IFRS・米国基準の会社には経常利益が無いため、多くが null です。売上高が 0 以下のときも null です。
応答の項目
ordinaryMargin
エンドポイント
/stable/income-statement/stable/key-metrics

売上高純利益率

データ基盤で計算・確認済み

Net margin

当期純利益を売上高で割った値です。0〜1 の小数で返します。

計算式
純利益率 = 当期純利益(親会社株主に帰属)÷ 売上高
入力と出典
当期純利益・売上高
期の基準
行ごと(年率換算なし)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 売上高が 0 以下または欠けているときは null です。
応答の項目
netMargin
エンドポイント
/stable/income-statement/stable/key-metrics

売上高(銀行・保険の扱い)

データ基盤で計算・確認済み

Revenue (banks and insurers)

開示された売上高です(連結を優先、実績)。銀行・保険は売上高の代わりに経常収益、証券会社は営業収益を入れています。

計算式
計算しない(開示値)
入力と出典
決算短信・有価証券報告書の売上高(IFRS では売上収益・営業収益)
期の基準
行ごと(Q2・Q3 は累計)
単位
円
注意点・null
  • 銀行・保険・証券の売上に当たる値は、業種ごとに意味が違います。利益率や PSR を比べるときは注意してください。
応答の項目
revenue
エンドポイント
/stable/income-statement/stable/sga-breakdown

販管費率・研究開発費率

API で計算・確認済み

SG&A and R&D ratios

販管費や研究開発費が、売上高・売上総利益のどれだけに当たるかを API が計算します。

計算式
sgaToRevenue = 販管費 ÷ 売上高、sgaToGrossProfit = 販管費 ÷ 売上総利益、researchAndDevelopmentToRevenue = 研究開発費 ÷ 売上高、items[].share = 費目 ÷ 販管費の合計(いずれも小数 6 桁に丸め)
入力と出典
提出どおりの PL の明細行(販管費・研究開発費・売上総利益)と売上高
期の基準
行ごと
単位
0〜1 の小数(sgaToGrossProfit は営業赤字なら 1 を超えます)
注意点・null
  • 分母が 0 のときは null です。sgaToGrossProfit は売上総利益が 0 以下、share は販管費の合計が 0 以下のときに null です。
応答の項目
sgaToRevenuesgaToGrossProfitresearchAndDevelopmentToRevenueshare
エンドポイント
/stable/sga-breakdown

バリュエーション

PER(株価収益率)

データ基盤で計算・確認済み

PER (price-to-earnings ratio)

株価を 1 株当たり利益(分割調整後の EPS)で割った値です。key-metrics-latest などは最新の終値と最新の通期 EPS、key-metrics は各期末の株価とその期の EPS を使います。

計算式
PER = 終値 ÷(調整後 EPS × 年率換算の係数)。調整後 EPS が無ければ開示 EPS。年率換算の係数は、期間が 120〜329 日なら 365 ÷ 日数(Q2・Q3・半期決算)、それ以外は 1(Q1 は換算しない)。年間ベースで比べるなら perTtm
入力と出典
取引所データ(分割調整後の終値)と EPS(決算短信・有価証券報告書)
期の基準
key-metrics-latest・batch-key-metrics-latest・profile・screener・rankings・peers は最新の終値 × 最新の通期。key-metrics は各期末の株価 × その期
単位
倍
注意点・null
  • EPS が 0 以下(赤字)のときは null です。
  • 業種の集計と同業他社の比較では、0 以下の値を除きます。
応答の項目
per
エンドポイント
/stable/key-metrics/stable/key-metrics-latest/stable/batch-key-metrics-latest/stable/profile/stable/screener/stable/screener-presets/stable/rankings/stable/peers/stable/industry-benchmarks

PER(直近 12 か月)・予想 PER

データ基盤で計算・確認済み

PER (TTM) and forward PER

perTtm は終値を直近 12 か月(TTM)の EPS で、perForecast は終値を会社予想の EPS で割った値です。

計算式
perTtm = 終値 ÷ epsTtm(直近 12 か月の EPS は分割調整後の EPS から作る)。perForecast = 終値 ÷ 会社予想 EPS(通期の予想なので、FY の行以外では年率換算しない)
入力と出典
EPS(実績・会社予想。決算短信)と終値
期の基準
直近 12 か月(TTM)・会社予想の対象期
単位
倍(EPS は円)
注意点・null
  • 分母が 0 以下のときは null です。期の長さが分からない行では、予想の指標を出しません。
応答の項目
perTtmperForecastepsTtmepsForecast
エンドポイント
/stable/key-metrics

PBR(株価純資産倍率)

データ基盤で計算・確認済み

PBR (price-to-book ratio)

株価を 1 株当たり純資産(分割調整後の BPS)で割った値です。

計算式
PBR = 終値 ÷ 調整後 BPS(無ければ BPS)。BPS は残高なので年率換算しない
入力と出典
終値・BPS(「BPS」の項を参照)
期の基準
key-metrics-latest・batch-key-metrics-latest・profile・screener・rankings などは直近の終値 ÷ 最新の決算期(四半期を含む)の BPS、key-metrics は各期末
単位
倍
注意点・null
  • BPS が 0 以下(債務超過)のときは null です。
応答の項目
pbr
エンドポイント
/stable/key-metrics/stable/key-metrics-latest/stable/batch-key-metrics-latest/stable/profile/stable/screener/stable/screener-presets/stable/rankings/stable/peers/stable/industry-benchmarks

PSR(株価売上高倍率)

データ基盤で計算・確認済み

PSR (price-to-sales ratio)

時価総額を売上高で割った値です。psrTtm は直近 12 か月(TTM)の売上高を使います。

計算式
PSR = 時価総額 ÷(売上高 × 年率換算の係数)、psrTtm = 時価総額 ÷ 直近 12 か月の売上高。年率換算の係数は、期間が 120〜329 日なら 365 ÷ 日数(Q2・Q3・半期決算)、それ以外は 1(Q1 は換算しない)
入力と出典
時価総額・売上高
期の基準
PER と同じ
単位
倍
注意点・null
  • 売上高が 0 以下のときは null です。銀行・保険では経常収益が分母になります。
応答の項目
psrpsrTtm
エンドポイント
/stable/key-metrics/stable/screener/stable/rankings/stable/peers/stable/industry-benchmarks

PEG レシオ

データ基盤で計算・確認済み

PEG ratio

PER を EPS の伸び率(百分率の数値)で割った値です。pegRatioForecast は、予想 PER を予想 EPS の伸び率で割ります。

計算式
pegRatio = perTtm ÷(EPS の伸び率 × 100)。pegRatioForecast = 予想 PER ÷((予想 EPS ÷ 直近 12 か月の EPS − 1)× 100)
入力と出典
PER(直近 12 か月・予想)、前期と当期の EPS、会社予想の EPS
期の基準
直近 12 か月(TTM)
単位
倍
注意点・null
  • 伸び率が 0 以下、または前期の EPS が 0 以下のときは null です。
応答の項目
pegRatiopegRatioForecast
エンドポイント
/stable/key-metrics/stable/earnings-forecast

時価総額

データ基盤で計算・確認済み

Market capitalization

終値に、発行済株式数から自己株式を除いた株数を掛けた値です(どちらも分割調整後)。

計算式
時価総額 = 終値(分割調整後)× 流通株式数(分割調整後。無ければ 発行済株式数 − 自己株式数)
入力と出典
取引所データ(終値)と決算書類の株式数
期の基準
quote・screener などは最新の終値、key-metrics は各期末の株価の日
単位
円
注意点・null
  • 株式数が取れないときは null です。
  • 時価総額の推移は market-cap-history で取れます(「時価総額の推移」の項)。
応答の項目
marketCap
エンドポイント
/stable/key-metrics/stable/market-capitalization/stable/quote/stable/batch-quote/stable/profile/stable/screener/stable/screener-presets/stable/rankings/stable/peers/stable/industry-benchmarks/stable/market-movers/stable/new-highs-lows/stable/sector-performance

EV(企業価値)

データ基盤で計算・確認済み

EV (enterprise value)

時価総額に有利子負債と非支配株主持分を足し、現金及び現金同等物を引いた値です。

計算式
EV = 時価総額 + 有利子負債 + 非支配株主持分(無ければ 0)− 現金及び現金同等物(CF 計算書の期末残高)
入力と出典
時価総額・有利子負債・非支配株主持分(BS)・現金及び現金同等物(CF)
期の基準
各期末(key-metrics)
単位
円
注意点・null
  • 有利子負債か現金が取れないときは、0 とみなさず null にします。銀行・証券会社は EV を定義しないため null です。
応答の項目
enterpriseValue
エンドポイント
/stable/key-metrics

EV/EBITDA

データ基盤で計算・確認済み

EV/EBITDA

EV を直近 12 か月(TTM)の EBITDA で割った値です。

計算式
EV/EBITDA = EV ÷ 直近 12 か月の EBITDA(通期の行では通期の値)。無ければ null
入力と出典
EV・EBITDA
期の基準
直近 12 か月(TTM)
単位
倍
注意点・null
  • EV か EBITDA が 0 以下、または欠けているときは null です。銀行・証券会社も null です。
  • screener の引数 evToEbitdaLowerThan は上限だけを指定します。
応答の項目
evToEbitda
エンドポイント
/stable/key-metrics/stable/screener/stable/rankings/stable/peers/stable/industry-benchmarks

PER・PBR・配当利回りの推移

API で計算・確認済み

Valuation history (PER, PBR, dividend yield)

日々の調整後終値と、その日までに公表された最新の EPS・BPS・配当から API が計算します。後から出た決算を先取りしません。

計算式
per = 調整後終値 ÷ EPS(EPS > 0 のときだけ、小数 4 桁)、pbr = 調整後終値 ÷ BPS(BPS > 0、4 桁)、dividendYield = 1 株配当 ÷ 調整後終値(6 桁)。EPS・BPS・配当は分割調整の係数で現在の株数にそろえる
入力と出典
取引所データ(調整後終値、無ければ終値)と期ごとの財務。各期の値は公表日(分からなければ期末の 45 日後)から使います
期の基準
引数 basis=fy(既定)は通期の EPS・BPS、basis=ttm は直近 12 か月の EPS と最新の四半期の BPS。配当はどちらも通期。interval=weekly・monthly は週・月の最後の取引日
単位
PER・PBR は倍、配当利回りは 0〜1 の小数(API では 0.0323、画面では 3.23%)
注意点・null
  • EPS・BPS が 0 以下のときは null です。配当が 0 なら利回りは 0、配当が分からなければ null です。
  • 直近 12 か月の EPS は保存値のまま使い、分割の係数を掛けません。分割調整後の EPS から作られているためです。
  • 1 回で取れる期間は最大 10 年です。株価は 2010 年 1 月からです。
応答の項目
perpbrdividendYieldepsbpsdividendPerShareepsPeriodbpsPerioddividendPeriod
エンドポイント
/stable/valuation-history

時価総額の推移

API で計算・確認済み

Market cap history

日々の調整後終値に、その日までに公表された最新の株式数(分割調整後)を掛けて API が計算します。

計算式
marketCap = 調整後終値 × 株式数(円に丸め)。株式数は、調整後の流通株式数 → 流通株式数 ÷ 分割係数 → 調整後の発行済株式数 → 発行済株式数 ÷ 分割係数 の順に、最初に取れたもの
入力と出典
取引所データ(日次の株価)と期ごとの株式数
期の基準
日次(引数 interval で週次・月次)
単位
円・株
注意点・null
  • 発行済株式数で代わりに計算した日は sharesBasis = issued です。自己株式を含むので、時価総額はやや大きく出ます。
  • 株式数が初めて公表される前の日は null です。
応答の項目
marketCapsharessharesBasissharesPeriodadjustedClose
エンドポイント
/stable/market-cap-history

配当

1 株当たり配当(DPS)

データ基盤で計算・確認済み

Dividend per share (DPS)

通期の行は年間配当、四半期の行はその四半期末が基準日の配当です。金額は分割調整後です。

計算式
通期: 年間配当の行(実績を予想より優先)。無ければ前期末の翌日から期末までの各回の合計。四半期: 基準日がその四半期末の配当。金額は分割調整後(無ければ開示額)
入力と出典
決算短信の「配当の状況」
期の基準
行ごと
単位
円
注意点・null
  • 開示が「—」(未定など)の期は null です。
応答の項目
dividendPerShare
エンドポイント
/stable/key-metrics

配当額(配当履歴)

API で計算・確認済み

Dividend amount (history)

amount は分割調整後の 1 株配当(無ければ開示額)、rawAmount は開示どおりの金額です。

計算式
amount = 調整後の配当額(無ければ開示額)
入力と出典
決算短信と配当予想の修正の配当
期の基準
基準日(periodEndDate)ごと
単位
円
注意点・null
  • 予想と実績は forecastOrActual で区別します。年間合計の行(dividendType = annual)と各回の行が両方あるので、合算するときは注意してください。
応答の項目
amountrawAmount
エンドポイント
/stable/dividends/stable/dividends-calendar

年間配当

データ基盤で計算・確認済み

Annual dividend

annualDividend は最新の決算年度の年間配当です(会社予想を含みます)。年間の行が無ければ、中間の実績 + 期末の予想です。

計算式
annualDividend = 最新の決算年度の年間配当(会社予想を含む)。年間の行が無ければ 中間(実績)+ 期末(予想)
入力と出典
決算短信の配当
期の基準
最新
単位
円(分割調整後)
注意点・null
  • dividend-streaks の latestAnnualDividend は、API が配当履歴から組み立てた最新年度の合計です(「連続非減配年数・連続増配年数」の項)。
応答の項目
annualDividendlatestAnnualDividend
エンドポイント
/stable/key-metrics-latest/stable/batch-key-metrics-latest/stable/key-metrics/stable/dividend-streaks

配当利回り

データ基盤で計算・確認済み

Dividend yield

年間配当を株価で割った値です。API では 0.0323、画面では 3.23% のように返します。

計算式
dividendYield = 年間配当 ÷ 終値
入力と出典
年間配当(「年間配当」の項)・終値
期の基準
key-metrics-latest・screener などは最新の終値、key-metrics は各期末の株価(通期の行だけ。四半期の行は null)
単位
0〜1 の小数(API では 0.0323、画面では 3.23%)
注意点・null
  • 無配の銘柄は 0、年間配当が分からない銘柄は null です。
  • 業種の集計では、0 以下と 1 を超える値を除きます(配当を出している銘柄の分布です)。
  • etf-metrics の distributionYield は、ETF の分配金利回りです(同じ列)。
応答の項目
dividendYielddistributionYield
エンドポイント
/stable/key-metrics/stable/key-metrics-latest/stable/batch-key-metrics-latest/stable/profile/stable/screener/stable/screener-presets/stable/rankings/stable/peers/stable/industry-benchmarks/stable/etf-metrics

配当性向

データ基盤で計算・確認済み

Payout ratio

1 株配当を分割調整後の EPS で割った値です。API では 0.3218、画面では 32.18% のように返します。payoutRatioForecast は会社予想の EPS で計算します。

計算式
配当性向 = 1 株配当 ÷ 調整後 EPS(開示 EPS では代用しない)
入力と出典
1 株配当・調整後 EPS
期の基準
行ごと
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 調整後 EPS が無いか 0 以下のとき、または BPS が 0 以下のときは null です。
応答の項目
payoutRatiopayoutRatioForecast
エンドポイント
/stable/key-metrics/stable/earnings-forecast

DOE(純資産配当率)

データ基盤で計算・確認済み

DOE (dividend on equity)

1 株配当を、平均の BPS(分割調整後)で割った値です。会社が開示した DOE ではなく、計算した値です。

計算式
DOE = 1 株配当 ÷ 平均の調整後 BPS。平均 =(1 年前の同じ期 + 当期)÷ 2(9〜18 か月前の値が正のときだけ)。無ければ当期の値
入力と出典
1 株配当・調整後 BPS
期の基準
行ごと
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • dividendToNetAssetsRatio(開示値)は、いまはすべて null です。計算した値は doe を使ってください。
応答の項目
doedividendToNetAssetsRatio
エンドポイント
/stable/key-metrics

配当の年平均成長率(3 年・5 年)

データ基盤で計算・確認済み

Dividend CAGR (3 and 5 years)

年間配当の 3 年・5 年の年平均成長率(CAGR)です。0〜1 の小数で返します。

計算式
3 年 =(最新の年度の年間配当 ÷ 3 年前の年度の年間配当)^(1/3) − 1、5 年 =(最新の年度 ÷ 5 年前の年度)^(1/5) − 1。年で数えます
入力と出典
年度ごとの年間配当(最新の年度は会社予想を含む)
期の基準
最新の年度まで(会社予想を含む)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • どちらかの端が 0 以下のときは null です。
  • ちょうど 3 年前(5 年前)の年度が無いとき、またはその年度が 2 件あるときは null です。近い年で代わりにしません。
応答の項目
dividendCagr3ydividendCagr5y
エンドポイント
/stable/key-metrics-latest/stable/batch-key-metrics-latest/stable/key-metrics/stable/screener/stable/rankings

連続非減配年数(データ基盤の値)

データ基盤で計算・確認済み

Progressive dividend years (pipeline value)

年間配当が前年度以上だった年度が、直近から何年続いているかです。名前に「増配」とありますが、据え置きの年も数えます。

計算式
直近の年度から遡り、年度が連続していて、かつ 当年度 ≥ 前年度 のあいだだけ数える
入力と出典
年度ごとの年間配当(データ基盤が組み立てる)
期の基準
最新の年度まで
単位
年
注意点・null
  • 最新の年度が無配なら 0 です。
  • 前年度より多い年だけを数える「連続増配年数」は、dividend-streaks の consecutiveIncreaseYears を使ってください。
応答の項目
progressiveDividendYearsreportedNonDecreaseYears
エンドポイント
/stable/key-metrics-latest/stable/batch-key-metrics-latest/stable/key-metrics/stable/screener/stable/screener-presets/stable/rankings/stable/dividend-streaks

Consecutive non-decrease and increase years (API)

API が配当履歴から年度ごとの年間配当を作り、据え置きを含む連続非減配年数と、前年度より多い年だけの連続増配年数を数えます。

計算式
年度の合計 = 年間配当の行(0 より大きければ)。無ければ各回の実績と予想の合計。直近から遡り、年度が連続し 当年度 ≥ 前年度(増配年数は >)のあいだだけ数える。changeAmount = 当年度 − 前年度(小数 4 桁)、changeRatio = 当年度 ÷ 前年度 − 1(6 桁)
入力と出典
決算短信の配当(最新で有効な行、直近 25 年、分割調整後)
期の基準
期末日が今日以前の年度
単位
年・円・0〜1 の小数
注意点・null
  • 最新の年度が 0 以下なら 0 年です。前年度が 0 以下のとき、changeRatio は null です。
  • matchesReported は、データ基盤の連続非減配年数(reportedNonDecreaseYears)と一致するかどうかです。予想が「未定」の年の扱いの違いで、食い違うことがあります。
応答の項目
consecutiveNonDecreaseYearsconsecutiveIncreaseYearsmatchesReportedyearschangeAmountchangeRatio
エンドポイント
/stable/dividend-streaks

増配・減配の変動率

一般的な定義(未確認)

Dividend change rate

決算短信などから検知した年間配当の変更です。変動率と利回りは、ほかの比率と同じく 0〜1 の小数(0.1 = 10%)です。

計算式
変動率 = 変更後 ÷ 変更前 − 1、利回り = 年間配当 ÷ 検知日の終値(計算はデータ基盤)
入力と出典
適時開示(TDnet)の決算短信と配当予想の修正
期の基準
検知日
単位
0〜1 の小数・円
応答の項目
changeRatepreviousDividendYieldnewDividendYieldpreviousAnnualDividendnewAnnualDividend
エンドポイント
/stable/dividend-changes

成長率

Revenue, net income and EPS CAGR (3 and 5 years)

最新の通期と、N 年前の通期を比べた年平均成長率(CAGR)です。0〜1 の小数で返します。

計算式
CAGR =(最新の通期 ÷ N 年前の同じ月の通期)^(1/N) − 1(N = 3・5、小数 6 桁)。EPS は分割調整後
入力と出典
期ごとの財務(通期の行)
期の基準
最新の通期
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • どちらかの端が 0 以下(赤字など)のときは null です。
  • key-metrics のこの 6 項目は、いまの仕様では null です。値は key-metrics-latest・batch-key-metrics-latest・screener・rankings・industry-benchmarks(最新のスナップショット)で取れます。
応答の項目
revenueCagr3yrevenueCagr5ynetIncomeCagr3ynetIncomeCagr5yepsCagr3yepsCagr5y
エンドポイント
/stable/key-metrics-latest/stable/batch-key-metrics-latest/stable/screener/stable/rankings/stable/industry-benchmarks/stable/key-metrics

前年同期比(開示値)

データ基盤で計算・確認済み

Year-on-year change (as disclosed)

決算短信のサマリーに会社が書いた前年同期比を、そのまま返します。

計算式
計算しない(開示値)。一般的な定義は 当期 ÷ 前年同期 − 1
入力と出典
決算短信のサマリー(financial-statement-full の Summary の *_change)
期の基準
四半期累計(前年の同じ累計期間と比べる)
単位
0〜1 の小数
注意点・null
  • 会社が「—」とした期(赤字への転落など)は null です。
応答の項目
revenueChangeRateoperatingIncomeChangeRateordinaryIncomeChangeRatenetIncomeChangeRate
エンドポイント
/stable/key-metrics

会社予想の伸び率・予想利益率

API で計算・確認済み

Forecast growth and forecast margins

会社予想が直前の通期の実績から何割伸びるか、予想の売上高に対する予想利益の割合を API が計算します。

計算式
*GrowthVsActual = 予想 ÷ 実績 − 1(通期の行だけ、小数 6 桁)。operatingMarginForecast = 予想営業利益 ÷ 予想売上高、netMarginForecast = 予想純利益 ÷ 予想売上高(6 桁)
入力と出典
決算短信の業績予想(FY の行は翌期の予想、Q1〜Q3 の行は当期の通期予想)
期の基準
予想の対象期(forecastFiscalPeriod)
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 実績が 0 以下のとき伸び率は null、予想売上高が 0 のとき予想利益率は null です。
  • 進捗率(累計の実績 ÷ 通期の予想)は返していません。
応答の項目
revenueGrowthVsActualoperatingIncomeGrowthVsActualnetIncomeGrowthVsActualepsGrowthVsActualoperatingMarginForecastnetMarginForecast
エンドポイント
/stable/earnings-forecast

1 株当たりの値・株式数

EPS(1 株当たり当期純利益)

データ基盤で計算・確認済み

EPS (earnings per share)

eps と epsDiluted は開示どおりの値(当時の株数が基準)です。adjustedEps は分割調整後(現在の株数が基準)です。

計算式
adjustedEps = eps × splitAdjustmentFactor
入力と出典
決算短信・有価証券報告書の EPS(基本と希薄化後は、同じ書類・同じ基準のものを組にする)
期の基準
行ごと(Q2・Q3 は累計)
単位
円
注意点・null
  • 潜在株式が無い会社は希薄化後 EPS を開示しないため、null です。
応答の項目
epsepsDilutedadjustedEps
エンドポイント
/stable/income-statement/stable/key-metrics

BPS(1 株当たり純資産)

データ基盤で計算・確認済み

BPS (book value per share)

普通株主に帰属する自己資本を流通株式数で割るのが基本です。開示 BPS と大きく違うときは開示値を使います。adjustedBps は分割調整後です。

計算式
BPS = 普通株主に帰属する自己資本 ÷ 流通株式数。株式数が無いときや開示値との差が大きいときは開示 BPS。adjustedBps = BPS × splitAdjustmentFactor
入力と出典
自己資本・優先株式・株式数(BS と株式の状況)
期の基準
期末の残高
単位
円
注意点・null
  • 開示値を使う境目は、データ基盤の実装と定義書で書き方が違い、本番で使われている決まりはまだ確認中です。
応答の項目
bpsadjustedBps
エンドポイント
/stable/key-metrics

株式数(発行済・自己株式・流通)

データ基盤で計算・確認済み

Share counts (issued, treasury, outstanding)

流通株式数は、発行済株式数から自己株式数を引いた株数です。期中平均株式数は、EPS の分母として開示された値です。

計算式
outstandingShares = numberOfIssuedShares − numberOfTreasuryStock
入力と出典
決算短信の「発行済株式数(普通株式)」
期の基準
期末(平均株式数は期中)
単位
株
注意点・null
  • 入力が明らかにおかしいとき(自己株式の欄に差し引き後の株数が書かれているなど)は、流通株式数を作りません。
応答の項目
numberOfIssuedSharesnumberOfTreasuryStockoutstandingSharesaverageNumberOfShares
エンドポイント
/stable/key-metrics

財務の健全性・キャッシュフロー

自己資本比率

データ基盤で計算・確認済み

Equity ratio

自己資本を総資産で割った値です。会社の開示値があれば単位をそろえて使い、無ければ計算します。

計算式
自己資本比率 = 自己資本 ÷ 総資産
入力と出典
決算短信のサマリーの自己資本比率、または BS の自己資本と総資産
期の基準
期末
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 開示値の単位(小数か % か)が判定できないときは null です。債務超過では負の値になります。
応答の項目
equityRatio
エンドポイント
/stable/balance-sheet-statement/stable/key-metrics

自己資本・普通株主に帰属する自己資本

データ基盤で計算・確認済み

Equity and common equity

ownersEquity は純資産から非支配株主持分と新株予約権を引いた額です(優先株を含みます)。commonEquity は、さらに優先株を除いた額です。

計算式
自己資本 = 純資産 − 非支配株主持分 − 新株予約権
入力と出典
BS(決算短信・有価証券報告書)
期の基準
期末
単位
円
注意点・null
  • commonEquity は、優先株の額を特定できたときだけ差し引きます。
応答の項目
ownersEquitycommonEquityshareholdersEquity
エンドポイント
/stable/balance-sheet-statement

財務レバレッジ

データ基盤で計算・確認済み

Financial leverage

総資産を自己資本で割った値です。

計算式
財務レバレッジ = 総資産 ÷ 自己資本
入力と出典
BS
期の基準
期末
単位
倍
注意点・null
  • 自己資本が 0 以下のときは null です。
応答の項目
financialLeverage
エンドポイント
/stable/key-metrics

有利子負債・ネット有利子負債

データ基盤で計算・確認済み

Interest-bearing debt and net debt

会社が開示した有利子負債(リース負債を足す)を使い、無ければ借入金・社債・CP・リース負債などを合計します。ネットは現金を引いた額です。

計算式
有利子負債 = 開示値(+ リース負債)。無ければ 短期・長期借入金 + 社債 + 1 年内返済分 + CP + リース負債 + …。ネット有利子負債 = 有利子負債 − 現金及び現金同等物(CF の期末残高)
入力と出典
提出どおりの BS の明細行
期の基準
期末
単位
円(ネット有利子負債が負なら、現金が負債を上回る実質無借金)
注意点・null
  • 借入に当たる行が無い BS は 0、判断できない BS は null です。
  • 銀行・証券会社のネット有利子負債は null です(預金や顧客の資産を含むため、意味を持ちません)。
応答の項目
interestBearingDebtnetInterestBearingDebt
エンドポイント
/stable/balance-sheet-statement/stable/key-metrics

EBITDA

データ基盤で計算・確認済み

EBITDA

営業利益に、減価償却費とのれんの償却額を足した値です。減価償却費が取れない期は null です。

計算式
EBITDA = 営業利益 + 減価償却費(CF 計算書の値を優先)+ のれん償却額(無ければ 0)
入力と出典
PL の営業利益と、CF・PL の減価償却費
期の基準
行ごと(ebitdaTtm は直近 12 か月(TTM))
単位
円
注意点・null
  • Q1・Q3 は CF 計算書が無いことが多く、多くが null です。
応答の項目
ebitdaebitdaTtm
エンドポイント
/stable/income-statement/stable/key-metrics

フリー・キャッシュ・フロー

データ基盤で計算・確認済み

Free cash flow

営業活動による CF と投資活動による CF の合計です。

計算式
FCF = 営業 CF + 投資 CF(投資 CF はふつうマイナス)
入力と出典
CF 計算書(決算短信・有価証券報告書)
期の基準
行ごと(累計)
単位
円
注意点・null
  • どちらかが取れないときは、0 とみなさず null にします。Q1・Q3 は多くが null です。
応答の項目
freeCashFlow
エンドポイント
/stable/cash-flow-statement/stable/key-metrics

現金及び現金同等物

データ基盤で計算・確認済み

Cash and cash equivalents

CF 計算書の期末残高です。無ければ BS の値を使います。

計算式
計算しない(CF の期末残高。無ければ BS の値)
入力と出典
CF 計算書・BS
期の基準
期末
単位
円
注意点・null
  • J-REIT の CF の残高は信託現金を含むので、BS の現金と足し合わせません。
応答の項目
cashAndCashEquivalentscashAtEndOfPeriod
エンドポイント
/stable/balance-sheet-statement/stable/cash-flow-statement

負債合計

API で計算・確認済み

Total liabilities

開示された負債合計です。無ければ、流動負債と固定負債を API が足します。

計算式
負債合計 = 開示値(無ければ 流動負債 + 固定負債)
入力と出典
提出どおりの BS(financial-statement-full)と期ごとの財務
期の基準
期末
単位
円
注意点・null
  • どちらも無ければ null です。
応答の項目
totalLiabilities
エンドポイント
/stable/balance-sheet-statement

株価・リターン・テクニカル

株価(終値)

データ基盤で計算・確認済み

Price (close)

最新の取引日の終値(分割調整後)です。取引所データで、ログインした利用者だけに表示します。

計算式
計算しない(調整後終値、無ければ終値)
入力と出典
取引所データ(日次の株価)
期の基準
最新の取引日(priceDate)
単位
円
注意点・null
  • key-metrics の closePrice は各期末の株価で、その期の PER などの基準です。
応答の項目
pricepriceDatecloseclosePrice
エンドポイント
/stable/quote/stable/batch-quote/stable/profile/stable/technicals/stable/returns/stable/screener/stable/screener-presets/stable/rankings/stable/peers/stable/key-metrics/stable/new-highs-lows/stable/market-movers

Price change (1 day to 1 year, year to date)

最新の調整後終値を、基準日の調整後終値と比べた変化率です。基準日は、暦の日数で遡った日以前の最後の取引日です。

計算式
騰落率 =(最新の調整後終値 − 基準日の調整後終値)÷ |基準日の調整後終値|(小数 6 桁)。基準日: 1 日 = 前の取引日、1 週 = 7 日前以前、1 か月・3 か月・6 か月・1 年 = その月数・年数前以前、年初来 = 前年 12 月 31 日以前の最後の取引日
入力と出典
取引所データ(調整後終値、無ければ終値)
期の基準
最新の取引日
単位
0〜1 の小数(API では 0.052、画面では 5.2%)
注意点・null
  • 基準日の株価が無いとき(上場して間もないなど)は null です。
  • market-movers と market-breadth の changePct は、API が日次のまとめから別に計算します(「当日の値動き・売買代金」の項)。
応答の項目
changePct1dchangePct1wchangePct1mchangePct3mchangePct6mchangePct1ychangePctYtd
エンドポイント
/stable/quote/stable/batch-quote/stable/returns/stable/screener/stable/screener-presets/stable/rankings/stable/peers/stable/sector-performance

52 週高値・安値

データ基盤で計算・確認済み

52-week high and low

直近 365 日の、分割調整後の高値の最大と安値の最小です。取引日が 200 日に満たない銘柄は null です。

計算式
52 週高値 = 調整後高値の最大、52 週安値 = 調整後安値の最小(直近 365 日)
入力と出典
取引所データ(調整後の高値・安値)
期の基準
直近 365 日(priceMetricsDate 時点)
単位
円
注意点・null
  • 取引日が 200 日未満なら null です(理由コードは insufficient_prices:200)。
  • new-highs-lows の high52・low52 も同じ値です。highDate・lowDate は、API が日次のまとめから求めた到達日です。
応答の項目
week52Highweek52Lowhigh52low52highDatelowDate
エンドポイント
/stable/technicals/stable/new-highs-lows

移動平均(50 日・200 日)

データ基盤で計算・確認済み

Moving averages (50 and 200 days)

直近 50・200 取引日の調整後終値の単純平均です。

計算式
ma50 = 直近 50 本の平均、ma200 = 直近 200 本の平均(直近 365 日の中から)
入力と出典
取引所データ(調整後終値)
期の基準
priceMetricsDate 時点
単位
円
注意点・null
  • ma50 は 60 本未満、ma200 は 200 本未満のとき null です。
応答の項目
ma50ma200
エンドポイント
/stable/technicals

ボラティリティ(1 年)

データ基盤で計算・確認済み

Volatility (1 year)

日々の値動き(対数リターン)の標準偏差を、年率に直した値です。0〜1 の小数で返します。

計算式
σ = 標本標準偏差(ln(終値_t ÷ 終値_t−1))× √252
入力と出典
直近 365 日の調整後終値
期の基準
直近 365 日
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 30 本未満のときは null です。
応答の項目
volatility1y
エンドポイント
/stable/technicals

最大ドローダウン(1 年)

データ基盤で計算・確認済み

Maximum drawdown (1 year)

直近 1 年で、それまでの最高値からいちばん大きく下がった割合です。負の小数で返します(−0.35 は 35% の下落)。

計算式
最小値(終値_t ÷ それまでの最高終値 − 1)
入力と出典
直近 365 日の調整後終値
期の基準
直近 365 日
単位
0〜1 の小数(0 以下)
注意点・null
  • 30 本未満のときは null です。
応答の項目
maxDrawdown1y
エンドポイント
/stable/technicals

3 年の年率リターン・シャープレシオ

データ基盤で計算・確認済み

3-year annualized return and Sharpe ratio

3 年前以前の最後の終値から最新までの年率リターンと、そこから無リスク金利を引いて 3 年のボラティリティで割ったシャープレシオです。

計算式
return3yAnnualized =(最新 ÷ 起点)^(365 ÷ 日数) − 1。sharpeRatio3y =(return3yAnnualized − 無リスク金利)÷ 3 年の年率ボラティリティ
入力と出典
調整後終値。無リスク金利はデータ基盤の設定値(WACC の計算と共通)
期の基準
起点 = 1,095 日前以前の最後の取引日
単位
0〜1 の小数(シャープレシオは単位なし)
注意点・null
  • 上場して 3 年未満、または起点から 600 本未満のときは null です。3 年のボラティリティが 0 以下なら、シャープレシオは null です。
  • 無リスク金利のいまの設定値は公開していません。
応答の項目
return3yAnnualizedsharpeRatio3y
エンドポイント
/stable/technicals/stable/returns

平均売買代金(90 日)

データ基盤で計算・確認済み

Average trading value (90 days)

直近 90 取引日の売買代金(調整前の終値 × 出来高)の平均です。

計算式
平均売買代金 = (終値 × 出来高)の平均。実際に売買された金額なので、調整前の終値を使う
入力と出典
取引所データ(終値・出来高。直近 140 日の中から)
期の基準
直近 90 取引日
単位
円
注意点・null
  • 出来高のある日が 30 日未満なら null です。
応答の項目
avgTurnover90d
エンドポイント
/stable/technicals

ベータ

一般的な定義(未確認)

Beta

TOPIX 連動型 ETF(1306)に対する、週次リターンの 2 年間の回帰の傾きです。

計算式
β = 共分散(銘柄, 1306)÷ 分散(1306)(週次リターン・2 年)
入力と出典
取引所データ(銘柄と 1306)
期の基準
直近 2 年
単位
単位なし
注意点・null
  • 回帰の細部(欠けた週の扱いなど)は確認していません。
応答の項目
beta
エンドポイント
/stable/profile/stable/key-metrics

WACC・株主資本コスト

一般的な定義(未確認)

WACC and cost of equity

CAPM による株主資本コストと、負債コストとの加重平均(WACC)です。データ基盤が計算します。

計算式
株主資本コスト = 無リスク金利 + β × 市場リスクプレミアム。WACC = 株主資本コスト × E/(D+E) + 負債コスト ×(1 − 税率)× D/(D+E)(一般的な定義)
入力と出典
ベータ・時価総額・有利子負債など
期の基準
最新
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 前提の値(市場リスクプレミアム・税率など)は確認していません。
応答の項目
wacccostOfEquity
エンドポイント
/stable/key-metrics

市場全体(騰落・新高値・業種の値動き)

当日の値動き・売買代金

API で計算・確認済み

Daily move and trading value

最新の取引日と前の取引日の調整後終値から、API が計算します。売買代金は調整前の終値 × 出来高です。

計算式
change = 終値 − 前日の終値、changePct = 終値 ÷ 前日の終値 − 1(どちらも小数 6 桁)、turnover = 調整前の終値 × 出来高(円に丸め)
入力と出典
取引所データ。最新の取引日は、直近 10 日の銘柄数の中央値の 80% 以上に値が付いた、いちばん新しい日
期の基準
最新の取引日と前の取引日
単位
円・0〜1 の小数・株
注意点・null
  • 前日の終値が無い、または 0 以下のときは null です。値上がり・値下がりの上位からは、出来高 0 の銘柄と、直近 10 日以内に分割・併合があった銘柄を除きます。
  • 既定の対象は普通株です。ETF・REIT は引数 includeEtf=true で含めます。
応答の項目
changechangePctprevCloseturnovervolume
エンドポイント
/stable/market-movers/stable/new-highs-lows/stable/market-breadth

52 週の新高値・新安値

API で計算・確認済み

52-week new highs and lows

52 週高値(安値)を付けた日が、直近 days 日以内の銘柄です。distanceFromHigh は終値が 52 週高値からどれだけ離れているかです。

計算式
新高値: 高値を付けた日 ≥ 最新の取引日 −(days − 1)日(days は 1〜30、既定 1)。distanceFromHigh = 終値 ÷ 52 週高値 − 1、distanceFromLow = 終値 ÷ 52 週安値 − 1(小数 6 桁)
入力と出典
52 週高値・安値(その項を参照)と日次の株価
期の基準
最新の取引日
単位
0〜1 の小数・件数
注意点・null
  • 取引日が 200 日未満の銘柄と、直近 10 日以内に分割・併合があった銘柄は対象外です。
  • market-breadth の newHighs・newLows は、days = 1 のときの件数です。
応答の項目
distanceFromHighdistanceFromLownewHighsnewLows
エンドポイント
/stable/new-highs-lows/stable/market-breadth

騰落銘柄数・騰落レシオ

API で計算・確認済み

Advancers, decliners and advance/decline ratio

値上がり・値下がり・変わらずの銘柄数と、値上がり数 ÷ 値下がり数(その日だけの騰落レシオ)です。

計算式
advanceDeclineRatio = 値上がり数 ÷ 値下がり数、pctAdvancing = 値上がり数 ÷(値上がり + 値下がり + 変わらず)。universe = 値上がり + 値下がり + 変わらず + 比較できない + 分割で除外
入力と出典
当日の値動き(「当日の値動き・売買代金」の項)
期の基準
最新の取引日の 1 日分(25 日騰落レシオではありません)
単位
件数・倍・0〜1 の小数
注意点・null
  • 値下がりが 0 件のとき、advanceDeclineRatio は null です。
  • 前日比が出せない銘柄・出来高 0 の銘柄は noComparison、直近の分割・併合は splitExcluded として別に数えます。
応答の項目
advancersdeclinersunchangednoComparisonsplitExcludedadvanceDeclineRatiopctAdvancinguniverse
エンドポイント
/stable/market-breadth

Sector performance (median and cap-weighted)

東証 33 業種ごとの騰落率の中央値と、期初の時価総額で重み付けした平均です。

計算式
Median = 騰落率の中央値(線形補間)。Weighted = Σ(w × r) ÷ Σw、w = 現在の時価総額 ÷ (1 + r)(期初の時価総額の近似)
入力と出典
各銘柄の騰落率(「騰落率」の項)と時価総額
期の基準
1 日・1 週・1 か月・年初来
単位
0〜1 の小数(API では 0.12、画面では 12%)
注意点・null
  • 対象は、最も多くの銘柄に値が付いた最新の株価日の普通株だけです(売買停止などで日付が古い銘柄は混ぜません)。−100% 以下の値は使いません。
  • 時価総額が無い銘柄は、加重平均から除きます。
応答の項目
changePct1dMedianchangePct1dWeightedchangePct1dCountchangePct1wMedianchangePct1wWeightedchangePct1wCountchangePct1mMedianchangePct1mWeightedchangePct1mCountchangePctYtdMedianchangePctYtdWeightedchangePctYtdCount
エンドポイント
/stable/sector-performance

業種比較・スクリーナー・ランキング

業種の中央値・四分位

API で計算・確認済み

Industry median and quartiles

東証 33 業種ごとに、各指標の第 1 四分位・中央値・第 3 四分位と有効な件数を返します。平均・最大・最小は返しません。

計算式
p 分位 = x[⌊h⌋] + (h − ⌊h⌋)(x[⌈h⌉] − x[⌊h⌋])、h = (n − 1)p(Excel の PERCENTILE.INC と同じ線形補間、小数 6 桁)
入力と出典
全銘柄の最新のスナップショット(普通株。ETF・REIT は除く)
期の基準
最新(各指標の基準はそれぞれの項を参照)
単位
各指標の単位
注意点・null
  • 有効な値: PER・PBR・PSR・EV/EBITDA・時価総額は 0 より大きい値、ROE・ROA は 1 以下、配当利回りは 0 より大きく 1 以下。
  • 有効な値が 3 件未満の指標は、四分位を null にして件数だけ返します。先頭の行は全業種(ALL)です。
応答の項目
countperCountperQ1perMedianperQ3pbrCountpbrQ1pbrMedianpbrQ3psrCountpsrQ1psrMedianpsrQ3evToEbitdaCountevToEbitdaQ1evToEbitdaMedianevToEbitdaQ3roeCountroeQ1roeMedianroeQ3roaCountroaQ1roaMedianroaQ3dividendYieldCountdividendYieldQ1dividendYieldMediandividendYieldQ3marketCapCountmarketCapQ1marketCapMedianmarketCapQ3revenueCagr3yCountrevenueCagr3yQ1revenueCagr3yMedianrevenueCagr3yQ3epsCagr3yCountepsCagr3yQ1epsCagr3yMedianepsCagr3yQ3
エンドポイント
/stable/industry-benchmarks/stable/peers

同業他社の選び方と順位

API で計算・確認済み

Peer selection and rank

同じ業種の普通株を、時価総額が対象の銘柄に近い順に並べます。最後の行は業種の中央値です。

計算式
近さ = |ln(時価総額 ÷ 対象の時価総額)|。marketCapRank = 業種内の時価総額の順位(1 が最大)、marketCapRatio = 時価総額 ÷ 対象の時価総額(小数 6 桁)
入力と出典
最新のスナップショット
期の基準
最新
単位
順位・倍
注意点・null
  • 対象の時価総額が無いときは、時価総額の大きい順です。外れ値(業種の集計と同じ基準)は null にします。
応答の項目
rolemarketCapRankmarketCapRatiosectorCount
エンドポイント
/stable/peers

スクリーナーの条件

API で計算・確認済み

Screener filters

条件はすべて境目を含みます(MoreThan は以上、LowerThan は以下)。値が null の銘柄は、条件に合いません。

計算式
marketCap・per・pbr・dividendYield は以上と以下、roe・roa は以上、evToEbitda は以下。比率の条件は 0〜1 の小数で指定します(5% なら 0.05)
入力と出典
最新のスナップショット(各指標の項を参照)
期の基準
最新
単位
各指標の単位
注意点・null
  • screener は外れ値を除きません(ROE が 1 を超える銘柄も残ります)。
  • 引数 isEtf=false は、ETF 以外のすべて(REIT を含む)です。
エンドポイント
/stable/screener

スクリーナーのプリセット

API で計算・確認済み

Screener presets

高配当・割安・高 ROE・成長・連続非減配(dividend-growth)・モメンタムの 6 種類です。どれも時価総額 50 億円以上が条件です。条件に合う銘柄の一覧で、投資の推奨ではありません。

計算式
high-dividend: 4% ≤ 配当利回り ≤ 12% かつ PER > 0/value: 0 < PER ≤ 15・0 < PBR ≤ 1・ROE ≥ 5%/high-roe: 15% ≤ ROE ≤ 100%/growth: 売上と EPS の 3 年 CAGR ≥ 10%・8% ≤ ROE ≤ 100%/dividend-growth: 連続非減配 5 年以上・利回り 2% 以上/momentum: 1 か月 ≥ +10%・年初来 ≥ +20%
入力と出典
最新のスナップショット(普通株)
期の基準
最新
単位
value は並べ替えに使った指標の値
注意点・null
  • 条件はすべて AND です。値が null の銘柄は外れます。dividend-growth の年数は据え置きの年を含みます。
応答の項目
rankvalue
エンドポイント
/stable/screener-presets

ランキング

API で計算・確認済み

Rankings

引数 metric で選んだ指標で並べた順位です。value はその指標の値です。ROE だけ、1(100%)を超える値を外れ値として除きます。

計算式
rank = 並べ替えた順番(1 から)
入力と出典
最新のスナップショット(ETF を除く。REIT は含む)
期の基準
最新
単位
指標の単位
注意点・null
  • 指標が null の銘柄は除きます。
応答の項目
rankvalue
エンドポイント
/stable/rankings

市場心理

Fear & Greed 指数

外部サービスの値

Fear & Greed index

0〜100 の市場心理のスコアです(0 は極度の恐怖、100 は極度の強欲)。外部の集計サービスの値をそのまま返します。

計算式
VIX 連動 ETF(VIXY)の終値から、RSI(14) を反転した値と、20 日移動平均からの乖離を組み合わせたもの。重みとラベルの境目は確認していません
入力と出典
VIXY の終値(外部サービス)
期の基準
最新(previousClose は前日、lastMonth は 1 か月前のスコア。どちらも株価ではありません)
単位
0〜100
注意点・null
  • label は Extreme Fear・Fear・Neutral・Greed・Extreme Greed のいずれかです。components に rsiScore と smaScore が入ります。
  • 外部サービスが応答しないときは 503 を返します。
応答の項目
scorelabelpreviousCloselastMonthcomponents
エンドポイント
/stable/fear-greed
info

定義は 2026 年 10 月 20 日時点の実装に基づきます。計算方法を変えたときは更新履歴でお知らせします。このページは指標の定義の説明で、投資の助言ではありません。

関連: データの信頼性 · 日本株データの基礎