債券直利計算
年間クーポン60の債券を950で買うと直利は6.3158%、1,000なら6%です。年間クーポンと実際の価格を入れるだけで、毎年の現金利回りが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 年間クーポン
- 60
- 市場価格
- 950
- 直接利回り (%)
- 6.3158
- 直接利回り (小数)
- 0.06315789
- 精度
- 4
- 逆収率
- 15.8333
直利は、利付債が今年支払う現金収入を、市場で実際に支払う対価と比べた指標です。年間クーポン収入を現在の市場価格で割り、百分率で表します。この債券直利計算ツールは、その教科書どおりの恒等式を、気配の取得も経過利息の慣行の推測もなしに適用します。年間クーポンの金額と、実際に向き合う価格をご指定ください。九百五十ドルの債券に対する六十ドルのクーポンは直利およそ六点三二パーセント、同じクーポンが額面一千ドルの気配なら六パーセントです。分母の価格だけが動いたためです。ゼロクーポン銘柄はエラーではなく直利ゼロを返します。直利は現金クーポンを数え、最終利回りに含まれる額面への回帰は数えません。
直利が測るものと計算方法
直利は、利付債の現金インカムの問いに答えます。発行体が一年間に払う金額が、現在の市場価格の何パーセントに当たるかです。計算例:市場気配九百五十ドルに対する年間クーポン六十ドルは 6.3158 パーセントです。
六十を九百五十で割ると 0.06315789 になるからです。別例:額面一千ドルのパー気配に対する五十ドルのクーポンは五パーセントです。適用されない任意の出力キーは落とす契約だからです。
ディスカウント気配は直利をクーポンレートより上げ、プレミアム気配は下げます。本ページは最終利回り、コールまでの利回り、デュレーションは計算しません。それらには残存期間と償還の仮定が必要です。
課税相当利回りでもありません。非課税地方債の比較は別の検索意図であり、別のツールです。本計算は年間クーポン収入を現在の市場価格で割るだけです。
活用例
相場変動後に利付債を再評価する
年間クーポンを固定したまま市場価格が変わったときに直利を再計算し、下落や反発がデータベンダーなしで現金利回りを更新するようにします。
よくある質問
直利は最終利回りと何が違いますか?
直利は今年のクーポン現金と本日の価格だけを使います。最終利回りには残存期間と償還額も必要で、額面への回帰を織り込みます。本計算は YTM を求めません。
値上がり益、税金、経過利息は含まれますか?
含まれません。 現金の直利だけです。最終利回り、地方債の課税相当利回り、クリーン対ダーティの慣行は別指標です。すでに使いたい価格数字を渡してください。
逆利回りとは何を表しますか?
市場価格を年間クーポンで割った値で、支払った価格をクーポンで取り戻すのに何年かかるかを表します。クーポン60、価格950なら15.8333年です。
ゼロクーポン債の直利はどうなりますか?
0になり、エラーにはなりません。直利は現金で受け取るクーポンだけを数え、満期に向けて額面へ近づく分の利益は含めないためです。
額面も入れると何が分かりますか?
額面を入れると、クーポン利率と、債券が額面より高いか安いか、つまりプレミアムかディスカウントかも表示されます。直利とクーポン利率の違いも比べられます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/bond-current-yield \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_coupon":60,"market_price":950}'const res = await fetch("https://api.kit.forhosting.com/finance/bond-current-yield", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_coupon": 60,
"market_price": 950
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/bond-current-yield",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_coupon": 60,
"market_price": 950
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/bond-current-yield", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_coupon":60,"market_price":950}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_coupon":60,"market_price":950}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/bond-current-yield", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"annual_coupon": 60,
"market_price": 950
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.bond_current_yield",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
エンジンは純粋な決定論的算術であり、宿題の解答、スクリーニング用表、APIクライアントは同じ入力で必ず一致します。
直利が測るものと計算方法
ここで用いる標準の恒等式は、current_yield_percent が annual_coupon を market_price で割り、百を掛けたものです。百を掛ける前の同じ比が current_yield_decimal であり、六点三二パーセントの直利は購入価格の毎年およそ 0.0632 でもあります。年間クーポンが厳密に正のとき、応答には inverse_yield も含まれます。これは market_price を annual_coupon で割った値で、クーポンが変わらないと仮定したときに市場価格を回収するのに要する年数、すなわち小数直利の逆数です。クーポンゼロは直利ゼロとなり、inverse_yield は null ではなく省略されます。任意の face_value(額面)を渡すと、エンジンは coupon_rate_percent、額面に対するドルのプレミアムまたはディスカウント、quote_vs_par(premium、par、discount)、および yield_versus_coupon も報告し、教科書の関係が見えます。
入力、検証、丸め、および応答の内容
年間クーポンはゼロクーポン債を表すためにゼロでもよく、その場合は直利ゼロパーセントになります。市場価格は厳密にゼロより大きくなければなりません。ゼロまたは負の価格は利回りとして未定義であり、同じように拒否されるので、自動化が Infinity を保存することはありません。小数利回りは min(precision 足す四、十五) に丸められるため、九十四ベーシスポイントのような小さい利回りでも小数点以下の余分な桁が残ります。成功応答は二つの入力、百分率の直利、小数直利、公式文字列、使用した精度をエコーします。CUSIP や生きたティッカー記号は送らないでください。annual_coupon と market_price は、同じ通貨単位の必須の有限数です。負のクーポンは、そのフィールド名を示す型付き invalid_input を返します。この契約では負のクーポンから現金利回りを求めないためです。任意エイリアス coupon、coupon_payment、annual_coupon_income、c は annual_coupon に、price、current_price、bond_price、dirty_price は market_price に対応し、表計算やフォームが使い慣れた列名を再利用できます。任意の face_value(エイリアス par、par_value、face、nominal、face_amount)は送る場合に厳密に正でなければならず、額面に対するクーポンレートの計算と気配の分類にだけ使います。任意の precision フィールド(エイリアス decimals、dp)は金額・百分率・inverse_yield の小数桁を制御し、既定四桁・上限十五桁で安定した JSON にします。検証失敗は課金されず、成功した API タスクのみ公表の基本料金 $0.002 で前払い残高を消費します。本エンジンは気配、経過利息、クーポンカレンダーを照会せず、数値でない識別子は invalid_input になります。
債券直利計算が役立つ場面
インカム投資家や債券スクリーナーは、端末が直利列を更新するのを待たずに、価格変動後の利付債比較に直利計算を使います。地方債クーポンと課税利回りの税引後比較が必要な場合は課税相当利回りの別ツールを、株式の現金利回りが必要な場合は配当利回りツールをご利用ください。本ページは年間クーポン収入を現在の市場価格で割る結果だけを、テストで信頼できる安定した再現可能な出力で返します。残存期間にわたる額面への回帰を気にする場合の最終利回りの代用にはなりません。年間クーポンが変わらず市場価格が下がれば直利は上がり、回収までの inverse_yield 年数は短くなります。助言者や教員は、見出しの高い直利がクーポン増ではなく価格下落の産物であり得ることを、annual_coupon を固定し market_price だけ変え、face_value を加えてディスカウント気配がクーポンレートより上に来ることを示して説明します。表計算利用者は表示コードを改修するとき、六十対九百五十が 6.3158 パーセントになる結果を継続的インテグレーションに固定し、丸めとエイリアスが壊れないことを確かめます。純粋な parse の tier A であるため、成功した呼び出しは毎回公表の基本料金 $0.002 で、モデルトークンも外向きネットワークもなく、無効入力は課金されず、応答後に何も保存されません。単一気配の確認には無料の対話ページを、一括スクリーニングには有料エンドポイントを組み合わせてください。
連携の活用例
宿題と CFA 形式の演習
ワークシート向けに再現可能な直利の答えを生成します。年間クーポンを価格で割り百を掛け、face_value があるときはディスカウント・プレミアム・パーの場合も含みます。
監視リストと製品の自動化
無料ウィジェットと同じ JSON 契約で多数気配に API を一括適用し、直利列と CI 用フィクスチャを埋めます。
技術的な質問
債券直利の計算式は何ですか。
current_yield_percent = (annual_coupon / market_price) × 100。ツールは current_yield_decimal(× 100 なしの同じ比)も返し、クーポンが正のときは inverse_yield = market_price / annual_coupon も返します。
市場価格がゼロより大きくなければならない理由は何ですか。
直利は年間クーポンを市場価格で割るため、ゼロまたは非正の market_price は未定義であり invalid_input を返します。年間クーポンゼロは許され、直利 0% になります。
債券直利計算の料金はいくらですか。
このページのブラウザ実行は無料です。API では成功した要求が $0.002、無効入力は課金されません。