クレジットスプレッド計算機
社債の利回りから同程度の満期の国債利回りを引き、差をベーシスポイントで示します。社債5.5%、基準4%なら、クレジットスプレッドは150ベーシスポイントです。パーセントでも小数でも入力でき、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 社債利回り
- 5.5
- 無リスク利回り
- 4
- 収率の単位
- Percent
- スプレッド (%)
- 1.5
- スプレッド (bp)
- 150
クレジットスプレッドは、社債が残存期間の近い無リスク基準に対して上乗せして払う利回りで、1パーセントが100ベーシスポイントになるよう bp で表示します。アナリスト、貸し手、学生はその差をコンパクトな信用リスクの数字として使います。対応する国債の上に 180 bp で取引される銘柄は、無リスク曲線より 1.80 パーセントポイント厚いことになります。本クレジットスプレッド計算機は社債利回りと無リスク基準利回りを有限数として受け取り、社債の気配から基準を引き、差をベーシスポイントに換算します。
クレジットスプレッドの意味と、ベーシスポイントの換算
クレジットスプレッドは、社債やその他の信用リスク付き債券を、残存期間の近い無リスクの政府基準の代わりに保有するために投資家が求める上乗せ利回りです。市場慣行ではその上乗せをベーシスポイントで報じ、100 bp が 1 パーセントポイントに相当します。社債利回り 5.50% に対して国債 4.00% なら、クレジットスプレッドは 150 bp です。
この数字は信用リスク、流動性、国債以外の発行条件を、条件書・相対価値画面・試験問題で使う一つの比較可能な気配に圧縮します。本計算機は教科書どおりの利回り差であり、OAS でもスポット曲線上の Z-spread でもスワップ上の I-spread でもありません。
利回りが percent 気配(既定)で届くときは、差を取って百を掛けるとパーセントポイントが bp になります。decimal で届くときの乗数は 10000 で、小数の 0.01 はすでに 1 パーセントだからです。負のスプレッドも有効です。
基準を下回って取引される銘柄や、課税国債と pretax で比べた税制優遇地方債はゼロ未満になり得ます。本ツールはライブ気配・格付け・曲線を取得しません。
クレジットスプレッド計算機が効く場面
クレジットアナリストや融資デスクは、顧客が BBB の事業債が対応国債の上に何 bp 乗っているかを尋ねるとき、あるいは銀行が変動ファシリティを all-in 利回りではなく政府基準上のスプレッドとして値付けするときに、同じ数字を使います。
教育者や CFA・FRM の学習基盤は、社債利回りと無リスク利回りを bp に換算する固定利付の課題に、percent と decimal の取り違えや正当な負スプレッドも含む決定論的な答え合わせを必要とします。コンテンツチームはコーラブル債で単純な利回り差を OAS や Z-spread と対比し、オプション性を剥がすと数が変わる理由を読者に示せます。
検証失敗は残高を消費しません。
活用例
クレジットの相対価値画面
社債利回りと対応する国債利回りを、デスクが発行体・格付け・年限で比べる bp のクレジットスプレッドに変えます。
融資とファシリティの値付け
変動ファシリティや固定の社債発行を、all-in 利回りだけではなく政府基準上のスプレッドとして提示します。
固定利付の課題と CFA の採点キー
二つの利回りを bp に換算する問題を、decimal 気配と負スプレッドも含め、決定論的なオラクルで採点します。
よくある質問
クレジットスプレッドはどう計算しますか?
社債利回りから無リスク基準の利回りを引きます。利回りが percent 気配なら差に 100 を掛けて bp になります(5.5 引く 4.0 は 150 bps)。decimal なら 10000 を掛けます(0.055 引く 0.040 は 150 bps)。
利回りは percent と decimal のどちらで入れますか?
5.5% なら 5.5 を送ってください。単位を変えずに percent と decimal を混ぜると無意味なスプレッドになります。
どちらかの利回りが有限数でないとどうなりますか?
欠落・空・真偽値・NaN・無限の利回りは整ったスプレッドではないので、数は捏造されず呼び出しは課金されません。
クレジットスプレッドは負になり得ますか?
なります。 社債利回りが無リスク利回りを下回ればスプレッドは負です。銘柄が基準を下回って取引される場合や、税制優遇の地方債を課税国債と pretax で比べる場合に起こり得ます。
オプション調整後スプレッドやZスプレッドと同じですか?
いいえ、2つの利回りの単純な差です。オプション調整後スプレッドやZスプレッド、スワップに対するスプレッドは、曲線全体で割り引いたり組み込まれたオプションを除いたりするため、債券のキャッシュフローが必要になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/credit-spread \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"corporate_yield":5.5,"risk_free_yield":4}'const res = await fetch("https://api.kit.forhosting.com/fin/credit-spread", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"corporate_yield": 5.5,
"risk_free_yield": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/credit-spread",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"corporate_yield": 5.5,
"risk_free_yield": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/credit-spread", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"corporate_yield":5.5,"risk_free_yield":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"corporate_yield":5.5,"risk_free_yield":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/credit-spread", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"corporate_yield": 5.5,
"risk_free_yield": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.credit_spread",
"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 で失敗します。任意の yield_unit は percent 気配(既定で 5.5 が 5.5%)か decimal レート(同じ利回りなら 0.055)を選びます。
クレジットスプレッドの意味と、ベーシスポイントの換算
それらの構成は曲線全体で割り引くか埋め込みオプションを剥がし、本エンドポイントが受け取らないキャッシュフロー表を必要とします。
入力契約、応答の形、エラー時の振る舞い
percent は 5.5 が 5.5% という市場気配、decimal は同じレートを 0.055 とします。任意の decimals はゼロから十二の整数(既定六)で、数値出力の half-up 丸めを制御します。製品契約は意図的に薄いです。有限数でない利回りはエラーであり、ハンドラが既定レート・ゼロ・絶対値に置き換えることはありません。デュレーション対応の国債が必要なら、ご自身の曲線データと結果を組み合わせてください。POST で JSON 本体に必須の有限数を二つ送ります。corporate_yield は社債または他の信用リスク付き利回り、risk_free_yield は対応する無リスク基準の利回りです。第一欄は別名 corporate_bond_yield、y_corp、yield_corporate を受け付け、第二欄は risk_free_rate、y_rf、treasury_yield、benchmark_yield を受け付けます。任意の yield_unit は percent(既定)または decimal の enum です。成功時は解釈した利回りと単位をエコーし、spread_percent(パーセントポイント差)と spread_bps(その差×百)、使った恒等式を述べる formula 文字列を返します。例:corporate_yield 5.5、risk_free_yield 4.0、yield_unit percent は 1.5 パーセントポイントの差と 150 bp のクレジットスプレッドになります。欠落、空文字、真偽値、NaN や無限などの非有限値はフィールド名付きの invalid_input で失敗し課金されません。本エンドポイントは、すでに選ばれた二つの数を引きます。
クレジットスプレッド計算機が効く場面
実装は純 parse ティア A のため、成功呼び出しは公開の基本料金 $0.002 のみで、モデルトークンも外向きネットワークもありません。
技術的な質問
クレジットスプレッド計算機の料金はいくらですか。
ブラウザツールは無料です。API リクエストは成功呼び出しあたり $0.002 の前払い KIT 残高を使います。無効な入力は課金されません。