【無料】課税相当利回りの計算
限界税率32パーセントなら、非課税利回り3パーセントは課税利回り約4.4118パーセントに相当します。両方向に換算でき、地方債と課税債券を同じ条件で比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 非課税利回り(%)
- 3
- 限界税率(%)
- 32
- 計算方向
- to_taxable
- 課税換算利回り(%)
- 4.4118
- 利回り差(パーセントポイント)
- 1.4118
非課税利回りを税引後で同じになる課税利回りへ換算し、またはその逆を限界税率だけで計算します。
非課税と課税の利回りを並べて比べる
地方債などの非課税の投資は、期間が近い社債より利回りが低く見えることがよくあります。それでも、特に税率の高い区分では、税引後に手元に残る金額が多くなる場合があります。課税相当利回りは、この2つを同じ土台に乗せる考え方です。非課税利回りから始めるなら、1から限界税率を引いた値で割ります。課税利回りから始めるなら、その値を掛けて非課税の相当利回りを求めます。非課税3パーセント、限界税率32パーセントなら、課税相当利回りは約4.4118パーセント、差は1.4118ポイントです。
正しく比べるためのポイント
限界税率は32のようにパーセントで入力し、2つの利回りのうち片方だけを入力します。ツールは入力した側から換算します。100パーセント以上の税率やマイナスの利回りは受け付けません。結果は一度だけ丸められ、初期設定は小数点以下4桁で、0から6桁まで選べるため、丸めた数字が式に戻ることはありません。この式が調整するのは税金だけなので、期間の近い投資どうしで比べてください。
仕組みについて
この無料ブラウザツールは、非課税の利回りを税引き後に同じ純益を得るために必要な課税利回りへ換算し、逆方向も計算します。税率はあなたが入力する限界税率のみを使い、税表は埋め込みません。時計や乱数は使いません。
この計算ツールの使い道
8 言語のランディングがあります。失敗したタスクは課金されず、前払い KIT 残高は公開の基本料金での成功分にのみ適用されます。
活用例
Muni vs corporate
Compare a municipal bond yield to a taxable bond at your bracket.
よくある質問
課税相当利回りの計算式は何ですか?
非課税利回りを、1から限界税率を引いた値で割ります。結果は、課税される投資が税引後に同じ収入を残すために必要な税引前の利回りです。
課税利回りを非課税の相当利回りに換算できますか?
はい。非課税利回りの代わりに課税利回りを入力すると、1から限界税率を引いた値を掛けます。入力する利回りは片方だけで、両方または片方もない場合は受け付けません。
どの税率を入力すればよいですか?
限界税率をパーセントで入力します。32パーセントの区分なら小数ではなく32です。100パーセント以上では割り算が意味をなさないため、100未満にしてください。
スプレッドは何を示しますか?
課税相当利回りと非課税利回りの差をパーセントポイントで示します。非課税3パーセント、税率32パーセントなら1.4118ポイントで、課税債券が並ぶために必要な上乗せ分です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/taxable-equivalent-yield \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"tax_rate":32,"tax_free":3}'const res = await fetch("https://api.kit.forhosting.com/finance/taxable-equivalent-yield", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"tax_rate": 32,
"tax_free": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/taxable-equivalent-yield",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"tax_rate": 32,
"tax_free": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/taxable-equivalent-yield", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"tax_rate":32,"tax_free":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"tax_rate":32,"tax_free":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/taxable-equivalent-yield", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"tax_rate": 32,
"tax_free": 3
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.taxable_equivalent_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
仕組みについて
計算前に型と範囲を検証し、失敗時は型付き invalid_input を返します。
入力と上限です
tax_rate と、tax_free または taxable のどちらか一方だけを指定してください。小数桁(既定 4)は計算済み IEEE 値に half-up を一度だけ適用し、丸めの連鎖はしません。有限でない出力や不正な組み合わせは invalid_input です。エラーは対象フィールド名を示します。
連携の活用例
Automation
Same JSON contract as the free widget in pipelines.
Teaching
Show TEY = tax_free / (1 − t) with deterministic goldens.
Edge cases
Exactly one of tax_free or taxable; typed invalid_input otherwise.
技術的な質問
無料ですか?
ブラウザでははい。API は $0.002。
税表は?
ありません。限界税率は入力です。
決定的ですか?
はい。
不正入力は?
tax_rate 欠如や両方の利回りで invalid_input。
言語は?
8 言語です。
オフラインは?
端末上で動きます。