Rule of 78 利息スケジュール計算
利息総額780を12回払いに配分すると、1回目は120、2回目は110、最後は10になります。Rule of 78で前倒しに配分された利息を、期間ごとの表で確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- N
- 12
- 利息総額
- 780
- 小数点以下の桁数
- 2
- 数字の合計
- 78
- 利息の合計
- 780
Rule of 78(桁和法)は、固定の金融費用を前倒しで負担させるため、早い回の分割返済ほど利息が多く、後の回ほど少なくなります。貸手、ローン担当者、監査担当、消費者金融の教育者は、期限前完済のリベートだけでなく、その事前計算された利息の期間ごとの透明な内訳を必要とします。本 Rule of 78 利息スケジュール計算機は、期間数 n と金融費用の合計を受け取り、三角ウェイト n、n−1、…、1 を構築し、各期に配分された利息を half-up の金額丸めと残差調整付きで返します。スケジュールは常に申告された合計に一致します。償却金利は不要です。 すでに合意済みの利息を入力すれば、ツールはそれを配分するだけです。
桁和による利息配分の仕組み
ウェイトの合計は三角数 S 等しい n かける n プラス 1 を 2 で割った値です。古典的な十二か月契約では S は七十八となり、これがルール名の由来です。四十八か月なら S は千百七十六です。
本機能は元本と APR から I を再計算しません。契約がすでに定めた金融費用をスケジュールできるよう I を入力として受け取ります。
入力、検証、丸め、残差調整
n は分割回数で、1 から 600 までの整数です。短期の消費者手形から数十年の月次期間までをカバーしつつ、無制限ループを避けます。任意の decimals は既定 2 で、0 から 8 の整数を受け付け、通貨のセント単位やより高精度な内部台帳に合わせられます。
各期の利息は decimals 桁へ half-up 丸めします。値は通貨コードを伴わない単なる数値です。呼び出し側が ISO 書式、税の上乗せ、規制上の表示規則を数値スケジュールの上に適用します。
活用例
サービシングと借り手への開示
分割返済ローンの Rule of 78 による期間別利息表を生成し、明細や完済の説明で金融費用が前倒しになる様子を示します。
教室と消費者教育
中間期の完済が金融費用の半分を大きく下回る理由を、n から 1 までの各ウェイトを学習者と追いながら示します。
よくある質問
Rule of 78 のリベート計算機との違いは?
リベートツールは k 回支払後の期限前完済における未獲得利息を返します。
元本や APR は必要ですか?
不要です。 金融費用は事前計算済みとして扱います。元本と利率はこの配分器の対象外です。
なぜ1回目の返済に最も多くの利息が配分されるのですか?
Rule of 78では、1回目に返済回数と同じ重みを付け、その後は1ずつ減らすためです。12か月で利息780なら、1回目は120、最後は10になります。
表の合計は利息総額と必ず一致しますか?
はい。各期間の利息は選んだ桁数(初期設定は小数点以下2桁)で丸められ、端数の差は最後の期間で調整されるため、合計は入力した総額と一致します。
何回払いまで計算できますか?
1回から600回までの整数の返済回数に対応しています。利息総額はゼロ以上で、金額は通貨のない数値なので、お使いの通貨にそのまま当てはめられます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/rule-of-78-interest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":12,"total_interest":780}'const res = await fetch("https://api.kit.forhosting.com/finance/rule-of-78-interest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 12,
"total_interest": 780
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/rule-of-78-interest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 12,
"total_interest": 780
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/rule-of-78-interest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":12,"total_interest":780}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":12,"total_interest":780}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/rule-of-78-interest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"n": 12,
"total_interest": 780
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.rule_of_78_interest",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
桁和による利息配分の仕組み
Rule of 78 では、n 回の分割返済ローンにおいて、支払期 k(実行後の第1回を k 等しい 1 とする)にウェイト w_k 等しい n マイナス k プラス 1 を割り当てます。事前計算された total_interest I があるとき、期 k の生の利息は I かける w_k を S で割った値です。したがって初回が最大、最終回が最小となり、単純利息のアクチュアリー方式に比べ期限前完済が借り手にとって不利になりやすい理由がここにあります。出力には n、total_interest、decimals、sum_of_digits S、メソッドタグ rule_of_78_sum_of_digits、period・weight・interest の全行スケジュール、丸め後に total_interest と一致する interest_sum が含まれます。
入力、検証、丸め、残差調整
必須フィールドは二つです。total_interest は配分する非負の有限な金融費用で、0 も許可され、その場合はゼロのスケジュールになります。欠落、n や decimals の非整数、範囲外の n、負の total_interest は問題を明示する typed の invalid_input で失敗し、検証失敗は課金されません。1 から n マイナス 1 までは丸めた生比率を用い、最終期は total_interest から先の丸め額合計を引いた残差を half-up して受け取るため、interest_sum は選んだ金額精度で total_interest と一致します。この残差方式は、多くの期がきれいに割り切れない金融費用を分け合うときの古典的な 1 銭ずれを防ぎます。
Rule of 78 利息スケジュールが役立つ場面
ローンサービシングチームは、一部法域で今も桁和ルールで書かれるアドオン型や事前計算利息商品について、なぜ 1 か月目の利息が n か月目を大きく上回るかを期間スケジュールで説明します。コンプライアンスと監査は公開スケジュールを明細や期限前完済見積と突き合わせ、別のリベート計算機と組み合わせれば、獲得済み利息の全経路と k 回後の未獲得残高の両方を示せます。rule of 78 interest schedule calculator で検索される消費者教育やフィンテック向けサイトは、自動化 API とバイト単位で一致する無料ブラウザ経路により、学生やプロダクトマネージャが同じ十二か月例を照合するときの信頼を高めます。実装は純粋 parse の tier A のため、成功した呼び出しはモデルトークンも外向き通信もなく公開の基本価格 $0.002 です。n を適度に保ち、テストで interest_sum と数行のスケジュールを固定すれば、完全な償却エンジンを立てずに教育・サービシング・エッジワーカー向けの再現可能な前倒し利息表が得られます。
連携の活用例
レガシー商品の監査と回帰
n と total_interest の契約を API で一括処理し、CI に golden スケジュールを固定して、歴史的なアドオン利息商品を桁和ウェイトと突合します。
技術的な質問
Rule of 78 で利息を配分する式は何ですか?
期 k(1 始まり)のウェイトは w_k = n − k + 1 です。S = n(n+1)/2 のとき生の利息は total_interest × w_k / S。金額は half-up、最終期が残差を吸収しスケジュールは total_interest に一致します。
n が 12 のときはどうなりますか?
sum_of_digits は 78 で、ルール名の由来となる古典例です。期 1 は total_interest の 12/78、期 2 は 11/78、期 12 では 1/78 を受け取ります。
Rule of 78 利息スケジュール計算機の料金は?
ブラウザ版は無料です。API は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効な入力は課金されません。