単位当たり補助金の市場効果計算ツール
単位当たり補助金が導入されると、買い手が支払う価格と売り手が受け取る価格の間に差が生じます。この計算ツールは、その差を線形の需要曲線と供給曲線に適用し、新しい市場均衡を厳密に求めます。2本の曲線の切片と正の傾き、商品1単位当たりの補助金を入力してください。補助金導入前の基準値、新しい均衡取引量、導入後の2つの価格、便益の配分、政府支出総額が表示されます。
無料で実行
2本の線形曲線で市場を表します
需要はQd = a - bPb、供給はQs = c + dPsとして表します。aは需要の切片、bは需要の傾きの正の絶対値、cは供給の切片、dは供給の正の傾きです。Pbは買い手が支払う価格、Psは売り手が受け取る価格を示します。補助金の導入前は両価格が等しいため、1つの市場価格で需要量と供給量を一致させて当初の均衡を求めます。数量と価格の単位は一貫させてください。数量を千個単位で入力した場合、数量に関するすべての結果と政府支出も同じ尺度になります。補助金には、曲線から得られる価格と同じ通貨・商品単位を用います。需要はPbの上昇で減り、供給はPsの上昇で増えるという前提なので、傾きは厳密に正でなければなりません。これは部分均衡モデルであり、所得、技術、期待、関連市場による曲線の事後的な移動は推計しません。
価格差と新しい均衡を読み取ります
1単位当たりsの補助金では、売り手の受取額が買い手の支払額よりsだけ多くなるため、Ps = Pb + sです。計算ツールはこの関係を供給曲線に代入し、補助金導入後の供給量と需要量を一致させます。その結果として、新しい均衡取引量、買い手価格、売り手価格を表示します。表示上のわずかな丸めを除き、2つの価格の差は補助金額と一致します。当初の均衡は比較基準です。買い手価格の変化が負なら支払額が減り、売り手価格の変化が正なら受取額が増えます。1単位当たりの買い手便益と売り手便益は、それぞれを正の配分として表し、通常の内点解では合計が補助金になります。法令上の受給者が買い手か売り手かによって経済的帰着は変わりません。この摩擦のない競争市場モデルでは、相対的な傾きが配分を決め、価格への反応が小さい側ほど大きな割合を得る傾向があります。
政策分析では結果を慎重に利用します
政府支出総額は、1単位当たり補助金に新しい均衡取引量を掛けて計算します。これはモデル上の直接的な財政支出であり、完全な厚生評価ではありません。税収の変化、事務費、不正、資金調達費用、外部効果は差し引かれていません。取引量の変化は取引の増加予測を示しますが、それだけで社会的便益を表すものではありません。より包括的に分析するには、消費者余剰と生産者余剰の変化を政府支出や外部性と比較してください。また、新しい価格と数量が現実的な範囲にあるか確認する必要があります。線形曲線は局所的な近似であり、補助金が非常に大きいと非現実的な負の価格や、推計範囲を大きく外れた数量を示すことがあります。数式上正しくても、推計データから遠く離れた政策には適さない場合があります。傾きや補助金額を変えて感度を確認してください。APIで自動化する場合、1回の計算料金は$0.002です。シナリオ間で同じ単位を維持してください。
活用例
生産者向け補助金案の評価
固定額の単位補助金を導入した後の取引量、消費者価格、生産者受取額、予算費用を推計します。
補助金の帰着の学習
供給と需要の傾きによって、法令上の受給者とは無関係に便益が買い手と売り手へ配分される様子を示します。
政策シナリオの比較
同じ線形市場の仮定に複数の補助金額を適用し、取引量の増加と政府支出を比較します。
よくある質問
どの方程式を使用しますか?
Qd = a - bPb、Qs = c + dPs、価格差Ps = Pb + sを使い、Qd = Qsを解きます。
補助金導入後に価格が2つあるのはなぜですか?
買い手はPbを支払い、売り手はPsを受け取ります。Psは単位補助金の額だけPbを上回ります。
買い手と売り手のどちらに支給するかで結果は変わりますか?
この競争市場モデルでは変わりません。均衡での帰着は、法令上の受給者ではなく需要・供給曲線で決まります。
どの単位を使えばよいですか?
数量単位と通貨単位を一貫させてください。補助金はモデル価格と同じ通貨・商品単位で入力します。
政府支出は厚生費用ですか?
補助金に新しい数量を掛けた財政支出総額です。厚生分析には余剰、資金調達、外部性、事務費などの追加情報が必要です。
APIでの計算料金はいくらですか?
APIの1回のリクエスト料金は$0.002です。同じ決定論的計算をブラウザでも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/econ/subsidy-market-effect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}'const res = await fetch("https://api.kit.forhosting.com/econ/subsidy-market-effect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/subsidy-market-effect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/subsidy-market-effect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"supply_intercept":10,"supply_slope":1,"subsidy":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/subsidy-market-effect", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"demand_intercept": 100,
"demand_slope": 2,
"supply_intercept": 10,
"supply_slope": 1,
"subsidy": 9
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.subsidy_market_effect",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |