定期預金(CD)計算
10,000を年5%、四半期複利の2年物CDに預けると、満期額は11,044.86、利息は1,044.86です。年1回・毎月・毎日・連続複利から選び、それぞれ実際にいくらになるかを確かめられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 元金
- 10,000
- 年利
- 5
- 項
- 2
- 複利計算の頻度
- Quarterly
- 満期価値
- 11,044.86
- 獲得利息
- 1,044.86
- 実質年利回り (APY, %)
- 5.0945336914
- 年間複利回数
- 4
譲渡性預金(CD)は、公表された年利で一括の元本を一定期間拘束し、満期日にその元本と利息を返します。実際に受け取る現金は、見出し金利に年数を掛けた値ではありません。発行体が年1回・半年・四半期・月次・週次・日次、あるいは連続で複利するかに左右されます。この CD 計算機は元本、パーセント表示の年利、年単位の期間、複利頻度を受け取り、閉じた形の将来価値の恒等式を適用し、満期価値と得た利息を返します。
定期預金の将来価値がどのように複利されるか
譲渡性預金は定期預金です。発行体に元本 P を渡し、発行体は年率 i パーセントの名目金利を提示し、年で測る期間 t だけ資金を拘束し、公表された複利カレンダーに従って利息を付けます。
年に n 回の離散複利では、各期は r を n で割った分を稼ぎ、そのような期は n かける t 回あるため、閉じた形は将来価値が P かける(1 たす r わる n)の n かける t 乗です。
教科書が FV は P かける(1 たす r わる n)の n t 乗と書く複利の恒等式そのものであり、銀行が 5 パーセント・2 年・四半期複利の CD を、単純利息 P かける r かける t より大きい満期小切手に変える方法です。受け付ける七つのカレンダーは n に次のように対応します。
annual は 1、semiannual は 2、quarterly は 4、monthly は 12、weekly は 52、daily は 365 です。連続複利は n が限りなく増える極限で、将来価値が P かける e の r t 乗という指数形を使います。
年利がちょうどゼロのときは指数も累乗も、正直な特例である将来価値イコール P に縮み、ゼロ金利の宣伝プレースホルダがゼロ除算したり利息を捏造したりしません。金額欄は通貨に合わせて小数第二位に丸めます。得た利息は満期価値ひく元本です。
応答はさらにカレンダーが含意する年換算利回りも返します。APY は(1 たす r わる n)の n 乗ひく 1(連続なら e の r 乗ひく 1)です。見出し金利が同じでも複利が違う二つの CD は、満期で同じ価値にはなりません。
活用例
銀行・信用組合の金利ページ
提示された年利、複利カレンダー、期間を、満期まで保有した場合に貯蓄者が受け取る CD の満期価値と利息に変換します。
複利の異なる CD を比較する
同じ元本・期間で日次・月次・四半期の案件を並べ、見出し金利だけでなく満期価値と APY で順位を付けます。
CD ラダーと家計の計画
ラダーの各段、あるいは term 0.5 の 6 か月拘束ひとつを値付けし、無料ブラウザプレビューが既に示した同じ銭を保存します。
よくある質問
元本・金利・期間・複利から CD の満期価値はどう計算しますか?
連続は FV = P·e^(r·t) です。得た利息は FV ひく元本です。
CD の元本がゼロ、負、または欠落しているとどうなりますか?
principal はゼロより大きい有限数でなければなりません。ゼロ、負、真偽値、空文字、非数値は拒否され、課金されません。
6 か月または 3 か月の譲渡性預金はどう入力しますか?
期間は年で測ります。 6 か月 CD は term 0.5、3 か月 CD は term 0.25 です。18 か月 CD は term 1.5 です。その期間を発行体の複利頻度と組み合わせてください。
中途解約ペナルティは含まれますか?
いいえ。 この計算機は CD を満期まで保有すると仮定し、複利の将来価値と得た利息だけを返します。中途解約の減額は別の検索であり、別のツールです。
同じ金利のCDでも受け取る額が違うのはなぜですか?
利息が付く回数が多いほど、早く利息にも利息が付くからです。同じ表示金利なら毎日複利は四半期複利を上回るため、計算機は各方式の実質年利回りも表示します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/cd \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":10000,"annual_rate":5,"term":2,"compounding":"quarterly"}'const res = await fetch("https://api.kit.forhosting.com/fin/cd", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 10000,
"annual_rate": 5,
"term": 2,
"compounding": "quarterly"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cd",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 10000,
"annual_rate": 5,
"term": 2,
"compounding": "quarterly"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cd", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":10000,"annual_rate":5,"term":2,"compounding":"quarterly"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":10000,"annual_rate":5,"term":2,"compounding":"quarterly"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cd", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"principal": 10000,
"annual_rate": 5,
"term": 2,
"compounding": "quarterly"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cd",
"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 で失敗し、課金されません。
定期預金の将来価値がどのように複利されるか
パーセントを annual_rate を百で割った小数金利 r に変換します。
入力契約、応答の形、エラーの扱い
term は拘束期間を年で表した、ゼロより大きく百以下の有限数です。principal は製品契約が特に強調する欄です。ゼロ、負の預入、非数値の代用品は、贈り物としても黙ったゼロクーポンとしても扱いません。満期まで保有した複利だけを計算します。必須フィールド四つを含む JSON ボディを POST してください。principal はゼロより大きい有限の預入元本(別名 amount と deposit)です。annual_rate は年の名目金利をパーセントで、5 なら年 5 パーセント、有限でゼロ以上かつ千以下(別名 rate と interest_rate)です。6 か月 CD は term 0.5、3 か月 CD は term 0.25 です(別名 years と term_years)。compounding は閉じた集合 annual、semiannual、quarterly、monthly、weekly、daily、continuous のいずれかです(別名 frequency と compounds)。各数値フィールドは JSON 数でも数値文字列でも送れます。欠落、空文字、真偽値、非有限値、正でない principal、負の annual_rate、正でない term、enum 外の compounding はフィールド名付きの invalid_input で失敗し、課金されません。成功時の本文は principal、annual_rate、term、compounding をエコーし、離散カレンダーなら compounds_per_year を足し、maturity_value、interest_earned、apy_percent、離散の恒等式・連続の特例・ゼロ金利の縮退を再掲する formula 文字列を返します。例:principal が 1 万、annual_rate が 5、term が 2、compounding が quarterly なら n は 4、満期価値は 1 万かける 1.0125 の 8 乗を銭に丸めた値、interest_earned はその満期ひく元本です。このエンドポイントは中途解約ペナルティ、期間の途中で変わるティザー金利、預金保険の上限はモデルしません。
CD 満期計算機が価値を発揮する場面
離散複利と連続複利を教える教育者は、元本が正の数でないときに黙って無意味な曲線を描かず、大きく失敗する教室例を置けます。検証失敗は残高を消費しません。6 か月の日次 CD と 1 年の四半期 CD を並べる比較表は、同じ純粋モジュールをブラウザから無料プレビュー用に、シナリオ保存時は API から呼び出せ、訪問者が見た満期と保存後の満期が一致することを保証できます。拘束できる現金を既に知っている家計担当は principal、annual_rate、term、compounding を送り、満期価値・得た利息・APY のカードを埋め、12 か月から 24 か月へ延ばす追加拘束に見合うかを判断できます。CD ラダーを組むプロダクトチームは、同じ元本と金利で複数の期間を依頼し、自前の累乗関数を書かずに各段の interest_earned を読めます。実装は純粋 parse の tier A のため、成功した呼び出しは公開の基本価格 $0.002 のみで、モデルトークンも外向きネットワークもありません。
技術的な質問
API での CD 満期計算の料金はいくらですか。
ブラウザのツールは無料です。API リクエストは成功した呼び出しごとに前払い KIT 残高から $0.002 を使います。不正な入力は課金されません。