CAPM計算機
ベータ1.2、無リスク金利4パーセント、市場の期待リターン10パーセントの株式は、期待リターンが11.2パーセントです。4に、市場プレミアム6ポイントの1.2倍を足して求めます。3つの数字を入れるだけで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 無リスク金利
- 4
- ベータ
- 1.2
- 市場リターン
- 10
- 市場リスクプレミアム
- 6
- 期待リターン
- 0.112
- 期待リターン (%)
- 11.2
資本資産価格モデル、すなわち CAPM は、資産のシステマティック・リスクを期待リターンへ変換する教科書の恒等式です。無リスク金利、資産のベータ、市場の期待リターンが与えられると、期待リターンは無リスク金利にベータ×市場リスクプレミアムを加えた値になります。アナリスト、学生、ポートフォリオツールは、ハードルレート、株主資本コスト、上場株に対する公正リターンの点検が必要なときにこの数値を求めます。本 CAPM 計算機はこれら3入力を受け取り、恒等式を適用し、小数とパーセントの期待リターンおよび含意された市場リスクプレミアムを返します。
CAPMの期待リターンの意味と恒等式の適用
資本資産価格モデルは、リスク資産の期待リターンが無リスク金利に、資産ベータでスケールするリスクプレミアムを加えた値に等しいと述べます。ベータは資産の超過リターンが市場の超過リターンにどれだけ敏感かを示します。ベータが1なら市場とともに動き、1超なら市場の動きを増幅し、0と1の間なら減衰させ、負なら市場と逆に動きます。
市場リスクプレミアムは市場の期待リターンから無リスク金利を引いたもので、投資家が国債に近い請求権ではなく市場ポートフォリオを保有するために求める追加の補償です。そのプレミアムにベータを掛けると資産固有のプレミアムになり、それを無リスク金利に足します。代数では恒等式は E(R) が Rf にベータ×(Rm − Rf) を加えたものです。
ベータ 1.2、無リスク金利 4 パーセント、市場期待リターン 10 パーセントの株式なら、期待リターンは 4 + 1.2 × 6、つまり 11.2 パーセントです。ベータが1なら期待リターンは市場リターンに等しく、0なら無リスク金利に等しく、市場プレミアムが0ならベータに関係なく無リスク金利に等しくなります。
CAPM は実現リターンの追跡器ではなく単一因子の期待リターンモデルです。システマティック・リスクだけを価格付けし、固有ボラティリティは補償しません。同じベータの2銘柄は、一方が日々はるかに騒がしくても同じモデルリターンを共有します。
CAPM計算機が役立つ場面
コーポレートファイナンス部門は WACC の構築、案件の選別、高ベータ事業部が防御的公益より高い要求リターンを必要とする理由の説明に、同じ数値を株主資本コストとして使います。教育者と LMS は、学生に E(R) が Rf にベータ×(Rm − Rf) を加えた値を計算させる宿題のための決定的オラクルを必要とします。
負のベータが期待リターンを無リスク金利より下へ引き下げる逆向き資産の場合も含みます。コンテンツチームはモデルリターンと銘柄の過去平均を対比し、実現アルファが CAPM の後に残る残余であって代替ではないことを読者に示せます。検証失敗は残高を消費しません。
本能力は価格からベータを捏造せず、指数履歴から市場プレミアムも捏造しません。それらの推定はデータの層に属し、本計算機はそれらをいただいたあとに恒等式だけを適用します。
活用例
株主資本コストと案件ハードル
公表された株式ベータ、国債型の無リスク金利、市場予測を、WACC と案件選別に使う CAPM 要求リターンへ変換します。
高ベータ株と防御株の比較
同じ無リスク金利を共有する2銘柄でも、ベータが同じ市場リスクプレミアムをスケールすると期待リターンが異なる理由を示します。
教室向け CAPM 宿題の解答キー
負ベータのヘッジを含め、E(R) = Rf + β(Rm − Rf) を求める問題を決定的オラクルで採点します。
よくある質問
CAPMの期待リターンはどう計算しますか?
期待リターンは E(R) = Rf + β × (Rm − Rf) です。市場リスクプレミアムは Rm から Rf を引いた値で、それに資産ベータを掛けて無リスク金利を足します。本計算機は Rf と Rm をパーセントで受け取ります。
CAPM式のベータは何を意味しますか?
ベータは市場に対する資産のシステマティック・リスク荷重です。1 なら市場に追従し、1 超なら増幅し、0 と 1 の間なら減衰し、負なら市場と逆に動き、期待リターンを無リスク金利より下へ引き下げ得ます。
ベータが有限数でないとどうなりますか?
欠落・空・NaN・無限のベータは妥当な荷重ではないため、期待リターンは捏造されず、呼び出しは課金されません。
ベータがマイナスのとき、CAPMの期待リターンはどうなりますか?
無リスク金利より低くなります。マイナスのベータはヘッジのように市場と逆に動きやすい資産を表すため、モデルは安全な資産よりも低いリターンしか求めません。
計算機は最新のベータや債券利回りを取得しますか?
取得しません。無リスク金利、ベータ、市場の期待リターンの3つはご自身で入れます。市場データを参照しないため、同じ数字なら常に同じ期待リターンになります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/capm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"risk_free_rate":4,"beta":1.2,"market_return":10}'const res = await fetch("https://api.kit.forhosting.com/fin/capm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"risk_free_rate": 4,
"beta": 1.2,
"market_return": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/capm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"risk_free_rate": 4,
"beta": 1.2,
"market_return": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/capm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"risk_free_rate":4,"beta":1.2,"market_return":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"risk_free_rate":4,"beta":1.2,"market_return":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/capm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"risk_free_rate": 4,
"beta": 1.2,
"market_return": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.capm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
有限数でないベータは荷重を捏造せず invalid_input で失敗します。
CAPMの期待リターンの意味と恒等式の適用
本エンドポイントはライブのベータ、国債利回り、指数予測を取得しません。
入力契約、応答の形、エラー時の振る舞い
任意の整数 decimals は 0 から 12(既定 6)で、数値出力の half-up 丸めを制御します。市場が負の名目無リスク金利や負の市場期待リターンを提示する場合、レートは負でもよく、恒等式はなお定義されます。特徴的な失敗は非有限のベータです。例:無リスク金利 4、ベータ 1.2、市場リターン 10 なら市場プレミアムは 6 ポイント、期待リターンは 11.2 パーセント、小数では 0.112 です。応答はご自身のベータ推定と市場予測と組み合わせてください。そうすればソルバーは非有限ベータを、0 や 1 の荷重を推測せずに拒否できます。POST で必須の有限数3つを含む JSON ボディを送ってください。risk_free_rate は年率パーセントで、4 は 4 パーセントを意味します(別名 rf、risk_free、r_f)。beta は資産のシステマティック・リスク荷重で、有限数でなければならず、逆向きやヘッジ資産では負でも構いません(別名 beta_i、asset_beta)。market_return は市場ポートフォリオの期待リターンの年率パーセントです(別名 rm、expected_market_return、market_expected_return、r_m)。欠落、空、NaN、無限のベータはフィールド名付きの invalid_input で失敗し、呼び出しは課金されません。欠落または非有限の risk_free_rate や market_return も同様に失敗します。成功時は3入力をエコーし、market_risk_premium(market_return から risk_free_rate を引いたパーセント)、小数比の expected_return、expected_return_percent、恒等式を書き直す formula 文字列を加えます。本エンドポイントは恒等式だけを測り、年率化・通貨換算・税調整は行いません。3つの必須フィールドは JSON 数または数値文字列のまま、真偽値にはしないでください。
CAPM計算機が役立つ場面
実装は純粋な parse の tier A のため、成功した呼び出しは公開の基本価格 $0.002 で、モデルトークンも外向きネットワークも不要です。
技術的な質問
レートはパーセントですか、小数ですか?
risk_free_rate と market_return は年率パーセントです(4 は 4%、10 は 10%)。応答には小数比の expected_return と、入力と同じパーセント単位の expected_return_percent が含まれます。
CAPM計算機の料金は?
ブラウザツールは無料です。API は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効入力は課金されません。