経常収支残高計算機
貿易収支120、海外からの純所得−35、純移転15なら、経常収支は100の黒字です。符号付きの3つの値を入力すると、収支と、その国が海外に貸しているのか借りているのかが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 貿易収支
- 120
- 海外からの純所得
- -35
- 純経常移転
- 15
- 経常収支
- 100
- 位置
- surplus
経常収支は、マクロ経済学と開放経済の入門課程で扱う対外均衡の中核集計です。財・サービス・第一次所得・経常移転について、ある国が世界に対してどれだけ純貸付または純借入を行っているかを記録します。学生と分析者は貿易収支、海外純所得、純経常移転という符号付きの三つのフローを足し合わせて構築します。これらは互いに相殺し、貿易収支だけが健全に見えても全体のポジションを反転させ得ます。大きな通貨単位の手計算は所得と移転の符号ミスを招き、貿易収支と経常収支全体の混同を生みます。本経常収支残高計算機は三つの有限入力を受け取り、黒字・赤字・均衡のラベル付きで符号付きの経常収支残高を返し、簡潔な公式文字列を示します。これにより宿題の解答キー、LMSプラグイン、ノートブックのパイプラインが合計で食い違うことはありません。
国際収支の三成分から経常収支を組み立てる方法
国際収支の枠組みでは、経常収支は一定期間における居住者と非居住者の間の財・サービス・第一次所得・第二次所得の取引を要約します。第一の構成要素は貿易収支で、しばしば財貨サービス収支と呼ばれ、財・サービスの輸出から輸入を差し引いたものです。貿易収支が正であれば、経済は購入した以上の財・サービスを海外に販売したことを意味し、負の値は貿易赤字です。
第二の構成要素は海外純所得—第一次所得収支—であり、居住者が世界のその他から得る従業員報酬と投資所得(利子・配当・再投資収益)から、非居住者へ支払う同種の項目を差し引きます。外国所有の資本ストックが大きい経済では、輸出が多くても純所得が負になることがよくあります。
第三の構成要素は純経常移転で、第二次所得または一方的移転の収支とも呼ばれ、対価を伴わない送金・援助・贈与などを受取から支払を差し引いたものです。符号付きの三成分を足すと経常収支残高になります。CABは貿易収支に海外純所得と純経常移転を加えたものです。
正のCABは経常収支黒字(経常収支上の対世界純貸付)、負のCABは赤字(純借入)、ゼロは均衡です。中間成分も返すので、学習者は最終合計だけでなく教科書の表と各項を照合できます。
経常収支残高計算機が価値を発揮する場面
開放経済マクロの入門では、双子の赤字や貯蓄・投資恒等式の前に貿易収支と所得・移転を分離する必要があるため、経常収支の分解問題が出題されます。チュータリング基盤とLMSプラグインには、空欄をゼロとみなして誤ったCABを正解とせず、欠落や非有限入力を拒否する決定的なオラクルが必要です。
公表された国際収支項目から小規模な国パネルを組み立てる研究助手は、表計算の各セルで算術を組み直さず、再現可能な一つの合計を求めます。生産側の集計が必要なときは国民所得やGDPの別ツールと組み合わせ、本機能は対外均衡の学習で使う経常収支の合計に集中させてください。
活用例
経常収支分解の宿題と試験
学生が貿易収支・海外純所得・純経常移転を入力し、符号付きCABと黒字・赤字ラベルを教科書の国際収支表と照合します。
開放経済ノートブックと授業デモ
毎学期スプレッドシートで三成分の和を作り直さず、スライドや国パネル向けにCABを計算します。
よくある質問
経常収支残高はどのように計算しますか?
貿易収支、海外純所得(第一次所得)、純経常移転(第二次所得)を足します。
この計算機の貿易収支とは何ですか?
期間の財貨サービス収支で、輸出マイナス輸入です。有限の単一数値として入力してください。負の値は貿易赤字を意味します。
海外純所得や移転は負になり得ますか?
はい。 純支払が非居住者へ流れる場合、どちらも負になり得ます。三成分とも任意の有限符号付き数を受け付けます。
貿易黒字でも経常収支が赤字になることはありますか?
あります。海外の投資家への所得の支払いや海外への送金などの移転が、貿易黒字を上回る場合です。各項目は符号のまま合計され、最終的な結果が分類されます。
黒字・赤字・均衡の表示は何を意味しますか?
正の値は黒字で、海外に対して差し引きで貸し手であることを示します。負の値は赤字で差し引きの借り入れを、ちょうど0は均衡を意味します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/econ/current-account-balance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"trade_balance":120,"net_income_from_abroad":-35,"net_current_transfers":15}'const res = await fetch("https://api.kit.forhosting.com/econ/current-account-balance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"trade_balance": 120,
"net_income_from_abroad": -35,
"net_current_transfers": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/current-account-balance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"trade_balance": 120,
"net_income_from_abroad": -35,
"net_current_transfers": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/current-account-balance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"trade_balance":120,"net_income_from_abroad":-35,"net_current_transfers":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"trade_balance":120,"net_income_from_abroad":-35,"net_current_transfers":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/current-account-balance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"trade_balance": 120,
"net_income_from_abroad": -35,
"net_current_transfers": 15
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.current_account_balance",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約、応答の形、検証の振る舞い
非負制約はありません。 実経済では貿易・所得・移転で赤字が出るため、各成分は負になり得ます。例:貿易収支百二十、海外純所得マイナス三十五、純経常移転十五なら経常収支残高は百で黒字ラベルです。別経路:貿易収支マイナス八十、所得二十、移転五ならマイナス五十五で赤字です。検証失敗は課金されません。必須の有限数三つを含むJSONボディをPOSTしてください。trade_balanceは期間の財貨サービス収支(通貨単位)、net_income_from_abroadは第一次所得収支(任意の有限符号)、net_current_transfersは第二次所得収支(任意の有限符号)です。フィールドはJSON数値でも数値文字列でも構いません。欠落フィールド、空文字列、非数値文字列、Infinity、NaNはフィールド名を付けてinvalid_inputで失敗します。成功時は比較が安定するよう三入力を丸めて返し、current_account_balanceをその和として返し、残高が正ならpositionをsurplus、負ならdeficit、ちょうどゼロならbalancedに設定し、公式文字列CAB equals trade_balance plus net_income_from_abroad plus net_current_transfersを含めます。成功したparse呼び出しは公開の基本価格$0.002を使い、モデルトークンも外向きネットワークも使いません。カリキュラムとAPIクライアントを揃えるため、丸めたcurrent_account_balanceとpositionを自動テストに固定してください。
経常収支残高計算機が価値を発揮する場面
実装はparseティアAの解析コードなので、成功した呼び出しはすべて$0.002で安価に済み、モデルトークンは使いません。
連携の活用例
LMSとチュータリングの自動採点
欠落または非有限フィールドをinvalid_inputとして拒否し、安定して丸めた残高を返す決定的オラクルで経常収支の設問を採点します。
技術的な質問
positionフィールドの意味は?
経常収支残高が正ならsurplus、負ならdeficit、丸め後ちょうどゼロならbalancedです。
経常収支残高計算機の料金は?
ブラウザツールは無料です。APIリクエストは成功した呼び出しごとに前払いKIT残高から$0.002を使用し、無効入力は課金されません。