算出基準・計算式
Stockloreが表示するすべての数値の計算方法とデータ出所を説明します。投資助言ではなく、参考用の分析ツールです。
PER・ROE・FCFなどの用語が初めてなら → 株式指標 用語辞典でやさしい解説からご覧ください。
その指標のデータがまだ確認されていないためです。バグではありません。
• 常に計算される指標: ROE、純利益率、営業利益率、負債比率、ROA、PER、EPS黒字 — SECの財務諸表から直接計算
• — になり得る指標: 売上成長率、FCF、PBR、EPS成長率、PEG — 前四半期比較データや簿価(BVPS)が存在しない場合
• 開示にありません — 会社がこの項目を開示していないか、標準の XBRL タグで提供していません。
• IFRS・現地通貨ベース — 海外 ADR は IFRS・現地通貨で報告するため、US GAAP 基準では算出していません。
• ETF には該当しません — ETF は企業ではなく複数の銘柄を組み入れたファンドのため、企業の財務指標は当てはまりません。
• データ不足 — 計算に必要な過去の四半期データがまだ足りません。
• 評価できません — 割る値が 0 以下のため、この計算が成り立ちません(赤字など)。
• 準備中 — まだ生成されていません — しばらくすると入ります。
• 読み込めませんでした — 一時的な問題で値を読み込めませんでした — 会社が開示していないという意味ではありません。しばらくしてからもう一度お開きください。
数値の出所は常にSEC開示です。AIは判断する立場ではなく、表を読んで書き写す役割にのみ使います — つまり「AIが賢いから」ではなく「検証しているから」信頼できます。
• AI 抽出 + クロスチェック — 部門別売上(セグメント)。会社ごとに形式が異なる開示の表を AI が読んで数字を取り出し、その合計が開示の総売上と合うか検証して、通ったものだけを表示します。数字の出典は AI ではなく SEC です。
• AI による日本語訳 — リスク要因(10-K Item 1A)の日本語訳。英語画面ではSEC原文をそのまま表示するため、AIは介入しません。
• ルールによる計算 — 財務指標・利益の質・文脈の解釈・業績タイムラインのイベントなど、その他すべて。式が決まっている計算です — 同じ入力なら常に同じ結果になります。AI は関与しません。
• SEC 原文のまま — 財務諸表3種のウォークスルーの各行の金額・開示日。各行からSEC原文へ直接移動できます。
ウォッチリストやポートフォリオなどのご自身のデータはAIに送信しません(プライバシーポリシーに明記)。
財務指標の計算方法(SEC EDGARに基づく)
EPS (TTM — Trailing Twelve Months)
EPS(TTM) = 直近4四半期の純利益の合計 ÷ 発行株式数(希薄化後)
直近に完了した4四半期の純利益(Net Income)を合算し、希薄化後発行株式数で割ります。四半期データが4つ未満の場合は計算しません。
PER (株価収益率)
PER = 現在の株価 ÷ EPS(TTM)
現在値はTwelve Dataの気配値を使用します。EPSが0以下(赤字)の場合はPERの計算が意味を持たないため — と表示します。
営業利益率 (Operating Margin)
営業利益率 = 営業利益(Operating Income) ÷ 売上高(Revenue) × 100
直近四半期のデータを基準とします。SEC EDGARからOperatingIncomeLoss / Revenuesタグをパースします。
ROE (自己資本利益率)
ROE = 年間純利益(TTM) ÷ 自己資本(Stockholders’ Equity) × 100
分母は直近四半期末の自己資本を使用します。自己資本がマイナスの場合は — と表示します。
負債比率 (Debt-to-Equity)
負債比率 = 長期負債(LongTermDebt) ÷ 自己資本(Stockholders’ Equity)
短期負債ではなく長期負債基準です。自己資本がマイナス、または長期負債タグがない場合は — と表示します。
FCF (フリーキャッシュフロー)
FCF = 営業キャッシュフロー(Operating Cash Flow) - 設備投資(CapEx)
直近年間(4四半期合算)基準です。NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment タグを使用します。プラスなら黒字、マイナスなら赤字として表示し、単位は億ドル($B)に換算します。
純利益率 (Net Margin)
純利益率 = 純利益(Net Income) ÷ 売上高(Revenue) × 100
直近の四半期データを基準に算出します。
ROA (総資産利益率)
ROA = 年間純利益(TTM) ÷ 総資産(Total Assets) × 100
分母は直近四半期末の総資産を使用します。
流動比率 (Current Ratio)
流動比率 = 流動資産(Current Assets) ÷ 流動負債(Current Liabilities)
直近四半期末の貸借対照表基準。1以上であれば短期債務に対応できます。
売上成長率 (Revenue Growth YoY)
売上成長率 = (今四半期売上 - 前年同期売上) ÷ 前年同期売上 × 100
前年同期のデータがない場合は — と表示されます。最も頻繁に — になる指標の一つです。
EPS 成長率 (EPS Growth YoY)
EPS成長率 = (今四半期EPS - 前年同期EPS) ÷ |前年同期EPS| × 100
前年同期のデータがない、または前年の EPS が 0 の場合は — と表示。
PBR (株価純資産倍率)
PBR = 現在の株価 ÷ BVPS\nBVPS = 自己資本 ÷ 発行株式数(基本)
SEC EDGARでBookValuePerShareBasicタグを直接探し、ない場合は自己資本 ÷ 発行株式数で計算します。一部の金融株・ETF・海外企業はBVPSがないため — と表示されます。
時価総額
時価総額 = 現在の株価 × 発行済株式数
発行済株式数はSEC EDGAR、株価はTwelve Dataを基準としています。
各指標のセクター基準値は、半導体・ソフトウェア・インターネットなど主要セクターごとの代表企業(最大40銘柄)の中央値です。リアルタイムのセクター全体平均ではありません。★標本が小さいため「セクター上位◯%」のようなパーセンタイルは表示せず、基準値との実際の差だけを示します(例:基準値より+5%p) — 存在しない精度を主張しないためです。標本数と基準日は、銘柄詳細の「セクター基準値」の表記からすぐに確認できます。
利益・財務の質 (SEC XBRL 再構成)
FCF転換率
FCF転換率 = FCF(営業キャッシュフロー − CapEx) ÷ 純利益 (直近4四半期)
How much of book profit actually arrives as cash. Verdict: 60% or more = above benchmark · below = needs review · negative = below benchmark. At least 60% of net income should remain as cash to leave room for dividends, investment and debt repayment.
SBC強度 (株式報酬費用の比率)
SBC強度 = 株式報酬費用(ShareBasedCompensation) ÷ 純利益
The share of profit made up of stock granted to staff instead of cash (a non-cash expense). Verdict: 30% or less = above benchmark · above = needs review. Above a third of net income means a large part of profit is propped up by a non-cash expense. If the company does not disclose it, we show ‘not disclosed’.
純有利子負債 / EBITDA
純有利子負債 ÷ EBITDA 純有利子負債 = 総借入(短期+長期) − 現金同等物 EBITDA = 営業利益 + 減価償却(D&A)
Roughly how many years of earnings power it would take to repay debt. Verdict: 3x or less = above benchmark · 3–4x = needs review · above 4x = below benchmark · net cash counts as above benchmark. Credit and lending practice generally treats up to 3x as manageable and above 4x as a burden.
アクルーアル比率 (Sloan)
アクルーアル比率 = (純利益 − 営業キャッシュフロー) ÷ 総資産
How large the gap between book profit and actual cash is relative to assets (the larger, the more earnings quality is in question). Verdict: 10% or less = above benchmark · above = needs review. Research (Sloan, 1996) finds that when the gap exceeds 10% of assets, profit is more likely inflated.
ROIC (投下資本利益率)
ROIC = 税引後営業利益(NOPAT) ÷ 投下資本 NOPAT = 営業利益 × (1 − 実効税率) 投下資本 = 総借入 + 自己資本 − 現金同等物
How much the company earns on the capital it puts to work — exceeding the cost of capital (roughly 8–10%) creates value. Verdict: above 15% = above benchmark · 8–15% = near benchmark · below 8% = below benchmark. The effective tax rate is tax expense ÷ pretax income; when it cannot be computed, the US corporate rate of 21% is the default.
自己株式取得の推移
自己株式取得額(PaymentsForRepurchaseOfCommonStock, TTM) + 発行済株式数の前年比(YoY)変化
We look at buyback spending together with the change in shares outstanding. When buybacks come with a falling share count, each share represents a larger claim. Verdict: a buyback accompanied by a falling share count = above benchmark.
損益構造・効率 (SEC 開示)
損益構造 (売上 → 利益)
売上総利益率 = 売上総利益 ÷ 売上 売上原価・R&D・販管費(SG&A)をそれぞれ ÷ 売上 (%, TTM)
売上から原価・研究開発・販管費がどれだけ差し引かれ、営業利益が残るのかを比率で示します。GrossProfit・CostOfRevenue・ResearchAndDevelopmentExpense・SellingGeneralAndAdministrativeExpense の各タグを直近4四半期の合算で計算します。
インタレスト・カバレッジ・レシオ
インタレスト・カバレッジ・レシオ = 営業利益 ÷ 利息費用 (TTM)
営業利益で利息を何倍カバーできるかを示します(高いほど利息負担は軽くなります)。借入・利息費用がない場合(無借金)は非表示とし、営業赤字の場合は「営業赤字」と表示します。処方ではなく状態の記述です。
在庫の推移
在庫の増加率(YoY) vs 売上の成長率(YoY)
在庫(InventoryNet)が売上より速く積み上がる場合、需要鈍化のサインである可能性があります。「売上より速い / 同程度 / ゆるやか」と条件付きで記述し、在庫を持たない業種(サービス・金融など)は非表示とします。
売上債権の回収推移 (DSO 近似)
四半期末の売上債権(AccountsReceivableNetCurrent) ÷ 四半期売上
掛売りが売上に対して増えると、現金回収が遅くなるサインである可能性があります。四半期ごとの比率の推移から、回収の鈍化/改善を事実として記述します(売上債権を開示している銘柄のみ)。
現金増減の分解 (キャッシュ・フロー計算書)
3区分への分解
現金の純増減 ≈ 営業活動 + 投資活動 + 財務活動 (+ 為替・その他)
純増減はCashCashEquivalents…PeriodIncreaseDecreaseタグを優先して使用し、3区分の合計との差は「その他・為替」として表示します。
詳細項目
We break financing/investing outflows into line items: buybacks · dividends · CapEx · acquisitions (M&A) · debt repayment · debt issuance. Synonym tags that differ by company are merged across quarters so the series has no gaps.
減少の性格の判定
When cash falls, if operations are still generating cash (CFO positive) we describe it as a decline from investment/shareholder returns, not a deficit; if cash is also leaving operations (CFO negative), as covering the gap by drawing down cash and borrowing capacity. A status description, not a conclusion.
配当 — 年間配当・利回り・成長率
年間配当と配当利回り
年間配当 = 支払いが完了した定期配当のうち直近N回の合計(N = 年間の支払い回数) · 配当利回り = 年間配当 ÷ 現在の株価
配当成長率(参考値)
年平均成長率 = (現在の年間配当 ÷ N年前の年間配当)^(1/N) − 1
The figure N years ago is computed as of that date — dividends not yet paid then are excluded, so the two sides are comparable. Past amounts are adjusted for stock splits (without this, a 3-for-1 split makes a rising dividend look like a cut), and special dividends are excluded. If either side is not a normal full-cycle year (payouts stopped, history too short, or the payout frequency changed), no figure is shown.
The sector median chip is the median 5-year growth of dividend-paying stocks among that sector's sample (up to 40 stocks), shown only when at least 6 of them qualify — sectors where few companies pay dividends show nothing rather than a thin number. These are records of what already happened, not forecasts or suggested values.
文脈の解釈(指標の交差)
交差ルール(しきい値)
ROE・営業利益率・負債比率はセクター基準値に対する相対基準(平均がないセクターは絶対基準線にフォールバック)であり、その他(PER・売上成長・配当性向・売上債権など)は保守的な絶対基準線です。すべての記述は事実の診断であり、売買の推奨ではありません。
四半期業績の推移
トレンド判定
営業利益率(四半期) = 営業利益 ÷ 売上 × 100 売上成長率 = 前年同期比(YoY) 比較 = 直近N四半期の中央値 vs それ以前のN四半期の中央値 (データが6件以上ならN=3、そうでなければN=2)
局面(クロス)ルール
履歴が4四半期未満の場合は表示されません。すべて事実の診断であり、売買の勧誘ではありません。
決算発表(開示・株価ベース)
決算発表タイムライン
四半期の売上・EPSの前年同期比(YoY)・前四半期比(QoQ) + 発表翌営業日の株価騰落率(%)
各四半期の売上・EPSが前年・前四半期と比べてどう変化したか、そして決算発表(開示)の翌取引日の終値が±何%だったかを併せて表示します。発表日はSEC開示の受理日(filed)、株価は日足の相場を用います。コンセンサス比ではなく、「市場がその実績にどう反応したか」の率直な近似です。
受注残高 (RPO)
RPO = RevenueRemainingPerformanceObligation (ASC 606) 前年同期比(YoY)
The remainder contracted but not yet recognized as revenue — a signal of leading demand (order backlog). Unlike guidance, it is structured XBRL-disclosed data, so we read it as-is without estimation or hallucination. Shown only for disclosing industries (SaaS, subscription, long-term contracts, defense, etc.); hidden otherwise (an honest blank).
部門別売上 (セグメント)
検証: 部門合計 = 総売上のクロスチェック
We only show companies where the extracted segment revenues sum to XBRL total revenue (cross-check passed). If the structure is unusual or extraction is unstable and the check fails, we do not force it and show ‘in preparation’ — an honest blank over a wrong number. A single wrong number would collapse our core value of ‘verified numbers’.
解釈 (集中度・成長の牽引)
検証を通過した部門を構成比・前年比の変化で総合し、最大部門の構成比(集中度)と直近の成長を主に牽引した部門を日本語で解説します(AI解説)。単なる構成比の羅列ではなく結論を示しますが、あくまで記述であり、売買の推奨ではありません。地域別のみを開示する会社は「部門別は未開示」とご案内します。
リスク要因の変化 (10-K Item 1A diff)
抽出方式
From the SEC 10-K original we locate the span from Item 1A Risk Factors to Item 1B, and split the risk subheadings the company sets in bold into items. Since we recognize them by bold-text pattern without per-company hardcoding, some companies that do not bold subheadings or attach the body as a separate exhibit are honestly shown as cannot compare (no forced result).
変化の分類
トークンのJaccard類似度 ≥ 0.5 → 同じリスクの文言修正 それ以外に残った項目 → 実際の新規追加または削除
2つの開示の項目を正規化し、完全に一致すれば共通(変化なし)として除外します。残った項目のうち単語構成が半分以上重なる場合(ジャッカード類似度0.5以上)は同じリスクの文言修正として扱い、そうでなければ本当の新規・削除に分けます。完全一致だけを見ると、些細な表現変更が新規・削除の両方に計上されるノイズが生じるため、その間を類似度で切り分けます。
新しい開示ごとに一度だけパースしてキャッシュし、同じ開示を再度リクエストしても原文(1.5MB以上)を再ダウンロードしません。変化の要約(件数)から、新規・削除の全件と修正項目の以前→現在まで、すべて無料で見られます。
調整後実績(Non-GAAP)の検出
検出方式
決算8-K(Item 2.02)のプレスリリース(EX-99.1)から、Adjusted・Non-GAAP指標の一覧とadd-back(足し戻す)項目、そのうち株式報酬費用(SBC)を除外しているかどうかを探します。Adjusted指標が一つもない場合(GAAPのみを使う会社)はカードを非表示にし、本文に偶然登場した単語による誤検出を防ぎます。
どのAdjusted指標を発表し何を除いているのか(事実)から、そのSBCが純利益の何%にあたるのか(横断的な結論 — 会社が強調するAdjusted数値が何を除いて作られた数字なのか)まで、すべて無料で見られます。いずれも事実の記述です。
分析の要約(ひと目で)
構成方式
各レイヤーがすでに計算した結論を再利用するため、追加の計算や外部呼び出しはありません。結論の性質を注意・良好・参考に分類して注意項目を先に並べ、各結論がどの分析から来たのか出典も併せて表示します。関連する内容がない場合はカードを非表示にします。いずれも事実の記述の要約であり、売買の勧誘ではありません。
DCFシナリオ(仮定に基づく)
DCF(割引キャッシュフロー)
今後10年間、EPS(1株当たり利益)が毎年一定の比率で成長すると仮定し、将来の利益を現在価値に割り引いて合計します。
DCF = Σ(EPS × (1+g)ⁱ / (1+r)ⁱ) + EPS × (1+g)¹⁰ × ターミナルP/E / (1+r)¹⁰ (i = 1 ~ 10)
EPSがマイナス、または存在しない場合、DCFセクションは表示されません。
★ この計算はEPS一つで動かす単純なモデルです。フリーキャッシュフロー・資本構成・負債まで反映する厳密な企業価値DCFとは異なります。結果は目標株価や適正価格ではなく、ご自身で入力した仮定の算術上の結果にすぎず、仮定を変えれば値も大きく変わります — スライダーを動かして範囲をご自身で確認してみてください。
倍率バリュエーション (what-if)
See how multiples change as you vary the assumed price. If a median of same-sector constituents (real data) exists, we judge vs that sector median (below 0.85x low · above 1.2x high); otherwise we fall back to absolute lines. We also show which basis is used (transparency).
PER = 株価 ÷ EPS(TTM) EV/EBITDA = (時価総額 + 純有利子負債) ÷ (営業利益 + 減価償却費) PSR = 時価総額 ÷ 売上高(TTM) 純有利子負債 = 総借入(短期+長期) − 現金同等物
赤字(EPS≤0)・EBITDA≤0・現地通貨(IFRS)の場合、該当する倍率は「評価不可」と表示します。「この価格が含意するもの」は、仮定した株価が現在値に対してどの水準であり、その倍率が何を前提としているかを記述します(無料)。売買の勧誘ではありません。
テクニカル指標の計算方式
RSI (相対強度指数)
RSI = 100 - (100 / (1 + RS)) RS = 平均上昇 / 平均下落(14日基準、Wilder方式)
70以上は直近の上昇幅が大きかった区間、30以下は下落幅が大きかった区間という計算結果です(売買の判断ではありません)。
MACD
MACD線 = EMA(12) - EMA(26) シグナル線 = EMA(MACD, 9) ヒストグラム = MACD - シグナル
MACDがシグナル線を上回ると直近の上昇の流れ、下回ると下落の流れが相対的に強まったという計算結果です(売買の判断ではありません)。
移動平均線(SMA)
SMA(n) = 直近n日の終値の算術平均
20日・50日・200日SMAを表示。株価が200日線より上であれば長期の上昇トレンドです。
ボリンジャーバンド
上限 = SMA(20) + 2σ / 下限 = SMA(20) - 2σ
下限に触れると普段の範囲より低く、上限に触れると高く動いたという計算結果です(売買の判断ではありません)。
ポートフォリオ銘柄バッジの基準
The per-stock badges on the portfolio page are factual labels based on SEC EDGAR financials — not an overall grade or investment judgment. We show up to the top 3 by priority (change detection → losses·declining revenue → sector-relative strength·value), with the rest behind ‘+N’. Not shown for stocks without data (an honest blank).
High margin·high ROE·high growth·high PER·low PER·high leverage·low debt are judged not by an absolute yardstick but by position within the same sector — shown only in the top 25% (or bottom 25%) tail of the sector sample. Normal ranges differ by sector (e.g. banks naturally carry large debt), so an absolute bar would be unfair. The sector sample uses quartiles of up to 40 names we track in that sector; if the sample is too small (fewer than 6), it falls back to the absolute line in parentheses. When the sample grows or shrinks, those boundaries move with it — the top 25% is a position within that sample, not a fixed number. Net loss·negative FCF·declining revenue·debt spike·FCF decline are sector-independent facts, so they use absolute lines as-is.
まとめレンズ(複数の銘柄を合わせて見える偏り)
Shows concentration that emerges only when you combine the whole portfolio, not a single stock. All are facts weighted by weight (=amount÷Σamount); concentration itself is neither good nor bad (no prescription). Unclassified·uncached stocks are excluded and noted honestly as ‘based on N/M stocks’.