ROIC計算
NOPATが150,000、投下資本が1,000,000なら、投下資本利益率は15%、小数で0.15です。資本コストと並べると、事業が価値を生んでいるかが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 税引後営業利益 (NOPAT)
- 150,000
- 投下資本
- 1,000,000
- 投下資本利益率 (ROIC) (%)
- 15
- 投下資本利益率 (ROIC) (小数)
- 0.15
投下資本利益率(ROIC)は、実際に事業へ縛られている資本を、税引後の営業利益へどれだけうまく転換するかを測ります。アナリスト、CFO、バリュエーションを学ぶ方は、税引後営業利益(NOPAT)を投下資本で割り、その商を百分率にして、同じページで WACC、ROE、単純な ROI の隣に置きます。この ROIC 計算ツールは、同じ通貨・同じ期間のその二つの入力を受け、百分率と対応する小数比を返し、分母となる投下資本がゼロまたは負なら比が未定義になるため拒否します。税引後に営業が赤字なら NOPAT は負でもよく、そのときは負の ROIC になり、エラーではありません。
ROIC が測るものと、NOPAT を投下資本で割る計算
投下資本利益率、略して ROIC は、余剰現金やその他の非営業項目を除いたあとに事業へ残る資本に対する、営業利益の利回りです。標準的なバリュエーション教科書とセルサイドモデルは、その恒等式を NOPAT を投下資本で割ると書きます。
NOPAT は税引後営業利益で、営業が生むレバレッジなし・税引後の利益であり、しばしば利息税金控除前利益に、現金税率を一から引いたものを掛けて求めます。
投下資本は、なお営業に結びついている資金の残高で、典型的には有利子負債に簿価資本を足して余剰現金を引くか、同等に営業資産から営業負債を引いたもので、NOPAT と同じ報告日、または期首・平均残高として、同じ通貨で測ります。NOPAT が 150,000、投下資本が 1,000,000 の企業の ROIC は 15 パーセントです。
150,000 を 1,000,000 で割ると 0.15 になり、その小数に百を掛けると 15 になるからです。税引後に 25,000 を失い、資本が 500,000 なら ROIC はマイナス 5 パーセントです。負の分子は許され、負の百分率になるだけです。
投下資本残高がゼロまたは負は許されません。本ページは EBIT と税率から NOPAT を組み立てず、完全な財政状態計算書から投下資本を組み立てません。既にお持ちの二つの数に公開された恒等式だけを適用するので、リサーチメモ、DCF ブック、自動テストのフィクスチャが同じ百分率を固定できます。
ROI・ROE・WACC と比べて ROIC 計算が役立つ場面
株式リサーチと DCF の実務は、再現可能な ROIC を必要とします。銘柄を加重平均資本コストと比べるためです。ROIC が WACC を上回れば、実際に使っている資本の上で経済利益を稼いでおり、下回れば価値は毀損されます。
資本配分委員会は同じ百分率を使い、売上成長は似ていても吸収する資本が大きく違う事業単位を並べます。教室と CFA 形式の演習は、投下資本の分母がゼロまたは負なら拒否し、NOPAT が損失でも負の百分率を返す神託を必要とします。その二つが、学習者が ROIC を単なる残り利益の数字と取り違える経路だからです。
この検索は、一件の支出や購入の(利益マイナス費用)を費用で割る汎用 ROI 計算とは異なり、当期純利益を簿価資本で割ってレバレッジを利回りに混ぜる自己資本利益率でもありません。
バリュエーションテストを書く技術者は、150,000 対 1,000,000、負の NOPAT、資本ゼロの拒否といった既知の組を固定し、報告ライブラリが ROIC を ROE のように黙って扱わないようにします。失敗した検証は残高を消費しません。
活用例
株式リサーチと DCF のスクリーニング
NOPAT を投下資本で割り、完全な WACC や残余利益モデルを載せる前に、その銘柄が資本コストを上回って稼いでいるかを見ます。
授業と試験演習
宿題の解答、ワークシート、NOPAT を投下資本で割った百分率を求める CFA 形式の評価問題向けに、再現可能な ROIC の答えを生成します。
よくある質問
NOPAT は負やゼロでもよいですか?
はい。 営業利益のない期間は ROIC がゼロになり、税引後の営業損失は負の ROIC になります。それらは正しい結果であり、エラーではありません。
ROIC は ROI や ROE と何が違いますか?
単純な ROI は(利益マイナス費用)を一件の支出の費用で割ります。ROE は当期純利益を簿価資本で割るためレバレッジを含みます。ROIC はレバレッジなしの税引後営業利益を、実際に営業へ投下した資本で割ります。検索も評価の問いも異なります。
ROICと資本コストはどう比べますか?
パーセントを加重平均資本コストの横に並べます。ROICが上回れば、実際に使っている資本で経済的な利益を上げており、下回れば価値を損なっています。
NOPATはどう求めますか?
多くの場合、利払前・税引前利益に、1から現金ベースの税率を引いた値を掛けて求めます。この計算機はNOPATを組み立てないので、計算済みの値を入力してください。
投下資本には何を含めますか?
事業に使われ続けている資金です。通常は有利子負債と帳簿上の株主資本の合計から余剰資金を引いた額、または事業資産から事業負債を引いた額です。NOPATと同じ通貨で入力します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/roic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nopat":150000,"invested_capital":1000000}'const res = await fetch("https://api.kit.forhosting.com/fin/roic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nopat": 150000,
"invested_capital": 1000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/roic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nopat": 150000,
"invested_capital": 1000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/roic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nopat":150000,"invested_capital":1000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nopat":150000,"invested_capital":1000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/roic", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"nopat": 150000,
"invested_capital": 1000000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.roic",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
成功した API 呼び出しは $0.002 で課金され、無効な入力は請求されません。
ROIC が測るものと、NOPAT を投下資本で割る計算
それで割ると未定義になり、この計算ツールは偽の無限大ではなく invalid_input を返します。
入力契約、検証、丸め、結果の読み方
nopat は税引後営業利益で、正・ゼロ・負のいずれでも構いません。経路に時計、ロケール、乱数はありません。書式付き文字列より裸の数を好みます。パーセント記号、千の位の区切り、通貨マークは解釈しません。同じ通貨・同じ期間の有限な必須数が二つの JSON 本体を POST します。スプレッドシートの書き出しで名前を付け替えなくて済むよう、別名 net_operating_profit_after_tax、net_operating_profit_after_taxes、nopat_amount を受け付けます。invested_capital は分母に使う資本残高で、ROIC がその残高で NOPAT を割るため、厳密にゼロより大きくなければなりません。別名 invested_capital_amount、ic、capital_invested を受け付けます。各フィールドは JSON の数、または厳密な有限小数パターンに合う数値文字列で届いて構いません。中間積が Worker とブラウザの IEEE 倍精度で有限のままであるよう、絶対値は千兆以内に収めます。欠落フィールド、空文字、非有限値、投下資本がゼロ以下、またはその限界を外れた値は、フィールド名を付けた invalid_input で失敗し、請求されません。成功時は丸めた nopat と invested_capital をエコーし、投下資本で割った NOPAT に百を掛けた roic_percent、スケールしていない比の roic_decimal、および roic_percent = (nopat / invested_capital) × 100 に固定した formula 文字列を返します。成功一件の料金は定額の $0.002 です。
ROI・ROE・WACC と比べて ROIC 計算が役立つ場面
実装は純粋な parse のティア A なので、成功した呼び出しはいずれも公開された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
連携の活用例
資本配分の見直し
事業単位や報告日に API を一括実行し、ROIC が崩れた部門、または投下資本が比を未定義にする部門に印を付けます。
技術的な質問
ここで使う ROIC の式は何ですか。
roic_percent = (nopat / invested_capital) × 100。本ツールは百でスケールする前の同じ商である roic_decimal も返します。
投下資本がゼロより大きくなければならないのはなぜですか。
ROIC は NOPAT を投下資本で割るため、ゼロまたは負の invested_capital は未定義で invalid_input を返します。その要求は請求されません。
計算ツールの料金はいくらですか。
このページのブラウザでは無料です。API では成功した要求が $0.002 で、無効入力は課金されません。