ForHosting KIT · 開発者向けツール

APY計算ツール:名目金利から実質年利回りを算出

APY APIは、表示上の名目金利を年利回り(APY)、つまり複利を考慮した実際に得られる実質年率へと変換します。毎月複利で5%と表示された普通預金口座は、1年間に5%を支払うわけではなく、5.116%を支払います。名目金利と年間の複利計算回数をお送りいただければ、エンドポイントは実質利回りを毎回正確に返します。同じ計算はこのページ上でブラウザから無料で実行できますので、手作業で数値を確認し、製品、比較ツール、コンプライアンスチェックの中で自動化する場合にのみお支払いいただけます。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

名目金利が実際に得られる金利ではない理由

銀行や貸金業者は名目の年率を宣伝しますが、利息は通常、年に複数回付与されます。利息が付与されるたびに、その新しい利息自体が利息を生み始めるため、資金は見出しの数字が示すよりも速く増えます。複利の頻度が高くなるほどその差は広がります。年1回の複利の5%は単純に5%ですが、毎月複利では約5.116%、毎日複利では約5.127%になります。この実質的な数字がAPY(年利回り)であり、複利計算の方法が異なる2つの商品を比較する唯一の公正な方法です。毎日複利の普通預金口座と四半期複利の定期証書を名目金利で比較すると、複利回数の少ない側が暗黙のうちに有利になってしまいます。多くの国の規制が金融機関にAPYの開示を義務付けているのは、名目金利が誤解を招くからであり、このエンドポイントは、あらゆる商品説明書にすでに記載されている2つの入力値から、その開示が義務付けられた数値を算出します。

計算の仕組み

計算式は、複利の教科書的な定義を1つの式にまとめたものです。APYは(1 + r/n)のn乗から1を引いた値で、rは小数で表した名目年率、nは年間の複利計算回数です。毎月複利の5%の金利であれば、(1 + 0.05/12)^12 − 1 = 0.0511619となります。エンドポイントは金利を小数で受け付けるため、0.05が5%を意味します。5を渡すと500%の金利を表すことになり、不条理な結果が返ります。ドキュメントの各段階でこの規約が繰り返されているのはそのためです。複利計算回数は正の整数でなければなりません。年1回なら1、半年複利なら2、四半期複利なら4、毎月複利なら12、毎日複利なら365です。小数やゼロの頻度は金融上の意味を持たないため、暗黙に変換されるのではなく、明確なエラーで拒否されます。結果は小数点以下10桁に丸められるため、同じ入力はどのマシンでもバイト単位で同一の出力を返します。

実際の製品における活用場面

比較サイトでは、掲載されるすべての商品についてAPYを再計算し、マーケティングページが強調する内容ではなく、顧客が実際に得られる金額が並び順に反映されるようにしています。ネオバンクやフィンテックのバックエンドは、規制当局が義務付ける利回りを各口座の横に表示するためにこれを利用し、商品カタログに保存されている金利と頻度から導出するため、金利の変更が誰かが文言を編集することなく反映されます。タームシートを検証する財務チームは、提示された実質金利が契約書に記載された名目金利と複利計算のスケジュールに一致しているかを確認します。不一致は署名前に見つける価値のある危険信号です。この計算は決定論的で外部依存がないため、当社のエッジ、お客様のテストスイート、このページの無料ブラウザウィジェットのいずれでも同じように動作し、同じモジュールが3つすべてに対応します。API経由では1回の呼び出しにつき$0.002で、応答送信後にデータは一切保持されません。

実質利回りで貯蓄商品を順位付け

比較ツール内のすべての口座についてAPYを再計算し、複利計算のスケジュールが異なっていても、顧客が実際に得られる金額が並び順に反映されるようにします。

規制で義務付けられた利回りを表示

商品カタログにすでに保存されている名目金利と複利頻度から開示すべきAPYを導出し、金利変更時の手作業による文言修正を不要にします。

提示された実質金利を検証

署名する前に、タームシートの実質年率が契約書に記載された名目金利と複利計算のスケジュールに一致しているかを確認します。

料金はいくらですか?

API呼び出し1回につき$0.002です。同じ計算機はこのページ上でブラウザから無料でもご利用いただけます。

金利はどのように渡しますか?

小数で渡します。0.05は5%を意味します。5を渡すと500%の名目金利を表すことになります。

どの複利頻度が利用できますか?

任意の正の整数です。年1回なら1、半年複利なら2、四半期複利なら4、毎月複利なら12、毎日複利なら365です。整数以外は拒否されます。

APRとAPYの違いは何ですか?

APYには年内の複利の影響が含まれますが、APRには含まれません。このエンドポイントは名目金利とその複利頻度からAPYを算出します。

名目金利にゼロや負の値を使えますか?

ゼロは許可されており、APYはゼロになります。負の金利は無効な入力として拒否されます。

私のデータは保存されますか?

いいえ。計算は純粋な算術処理であり、リクエスト自体を超えて永続化または記録されるものはありません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/fin/apy

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/fin/apy \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"nominal_rate":0.05,"periods_per_year":12}'
{
  "nominal_rate": 0.05,
  "periods_per_year": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.apy",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →