交差価格弾力性計算機
ある財の需要の変化率を、別の財の価格の変化率で割ります。価格が10%上がったときに需要が20%増えれば、交差価格弾力性は2で、強い代替関係です。関係の種類と強さも表示し、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 数量変化率
- 20
- 価格変化率
- 10
- 弾力性
- 2
- 弾力性の絶対値
- 2
- 関係
- substitutes
- 強さ
- elastic
需要の交差価格弾力性は、ある財の需要量が別の財の価格が変わったときにどう反応するかを測ります。カテゴリ管理者、学生、価格チームは逸話から推測せずに、係数で代替財と補完財を見分けます。この交差価格弾力性計算機は、財Xの数量変化率と財Yの価格変化率を受け取り、両者を割って弾力性係数と、代替対補完のラベルおよび強度タグを返します。
交差価格弾力性が測るものと、符号が財を分類する仕組み
需要の交差価格弾力性は、しばしばXEDと略され、あるいはイプシロン下付きxyと書かれ、ある財の需要量の変化率を別の財の価格の変化率で割った比です。茶の価格が上がり家計がコーヒーをより多く買うとき、コーヒーと茶は代替財であり係数は正です。プリンタの価格が上がり家計がインクカートリッジを減らすとき、プリンタとカートリッジは補完財であり係数は負です。
Xの数量がまったく動かないとき、財は独立でXEDはゼロです。単純な変化率の式は、XEDがQxの変化率をPyの変化率で割った値、です。分子も分母もすでにパーセントなので、二十割る十は二であり、零点二割る零点一と同じ比です。
符号が関係を運び、絶対値が強度を運びます。絶対XEDが1より大きいときは強く弾力的な交差関係、絶対XEDが0と1の間なら弱く非弾力的、絶対XEDが1なら単位交差弾力性です。本計算機はその恒等式だけを適用します。
需要システムを推定せず、回帰も走らせず、生の水準に中点弧の式も使いません。すでに測った、または計算した変化率を送ってください。価格変化ゼロは比を未定義にするので、エンジンは無限大や採点者が成功とみなしうる空のnot-a-numberを返す代わりに拒否します。
入力する値と結果の読み方
二十パーセントの上昇なら二十、十二パーセントの下落ならマイナス十二を送ってください。数量変化ゼロは許され、弾力性ゼロ、つまり独立財になります。価格変化は非ゼロでなければなりません。
任意のdecimalsは0から12の整数(既定6)で、エコーしたパーセントと弾力性のhalf-up丸めを制御します。よくある別名も受け付けます。例:数量変化二十・価格変化十なら弾力性二、substitutes、elastic。
数量変化マイナス三十・価格変化十五なら弾力性マイナス二、complements、elastic。標準誤差や複数財のAlmost Ideal Demand Systemが必要なら、ご自身の需要研究と組み合わせてください。
活用例
教室での代替財・補完財の確認
学生に%ΔQxと%ΔPyを入れてもらい、教科書の例題に照らしてXED係数、符号、弾力または非弾力の印を検算させます。
LMSと試験の自動採点
価格変化ゼロを拒否し、無限の係数を決して捏造しない決定論的オラクルで交差価格弾力性の設問を採点します。
カテゴリと価格のノート
観測した変化率からSKUの対を代替または補完として一括分類し、表計算の式ドリフトを避けます。
よくある質問
需要の交差価格弾力性はどのように計算しますか?
XED =(財Xの需要量の変化率)/(財Yの価格の変化率)です。
正または負のXEDは何を意味しますか?
正のXEDは代替財です。Yの価格が上がるとXの数量も上がります。負のXEDは補完財です。Yの価格が上がるとXの数量は下がります。XEDがゼロなら独立財です。
自価格弾力性や逆弾力性マークアップ規則と同じですか?
違います。 自価格弾力性は同じ財の価格を使います。逆弾力性マークアップは自価格の|ε|から独占マークアップを返します。
強い関係と弱い関係はどう見分けますか?
符号は気にせず、数値の大きさを見ます。1より大きければ強い(弾力的な)関係、0と1の間なら弱い(非弾力的な)関係、ちょうど1なら単位弾力的です。
数量がまったく変わらなかった場合はどうなりますか?
交差価格弾力性は0になり、2つの財は独立していると判定されます。数量の変化0は入力できますが、価格の変化0は割り算ができないため受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/cross-price-elasticity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quantity_change_pct":20,"price_change_pct":10}'const res = await fetch("https://api.kit.forhosting.com/fin/cross-price-elasticity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quantity_change_pct": 20,
"price_change_pct": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cross-price-elasticity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quantity_change_pct": 20,
"price_change_pct": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cross-price-elasticity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quantity_change_pct":20,"price_change_pct":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quantity_change_pct":20,"price_change_pct":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cross-price-elasticity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"quantity_change_pct": 20,
"price_change_pct": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cross_price_elasticity",
"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として拒否します。
入力契約、応答フィールド、検証ルール
POSTでJSON本体に必須の有限数を2つ送ってください。quantity_change_pctは財Xの需要量の変化率、price_change_pctは関連財Yの価格の変化率です。Yの価格が凍っているとXEDは未定義になり、その経路はinvalid_inputで失敗し課金されません。数量欄はqty_change_pct、percent_quantity、dqx、quantity_pct、q_change、価格欄はpercent_price、dpy、price_pct、p_change、py_changeです。欠落フィールド、空文字、非有限値、価格変化ゼロ、範囲外のdecimalsは、フィールド名を付けたinvalid_inputで失敗します。成功時の本体は、丸めたquantity_change_pctとprice_change_pct、係数%ΔQx/%ΔPyとしてのelasticity、絶対値のabs_elasticity、substitutes・complements・independentとしてのrelationship、elastic・unit・inelastic・noneとしてのstrength、短い解釈文、およびformula XED=%ΔQx/%ΔPyを返します。本エンドポイントは二つのパーセントを割り、符号を分類するだけです。
交差価格弾力性APIが役立つ場面
原理と中級ミクロの授業では交差価格弾力性計算機を使い、学生が任意の変化率の組を教科書のXED係数に変換し、分子と分母を取り違えたり自価格弾力性と交差概念を混同したりしないようにします。試験ジェネレータとLMSプラグインには、価格変化ゼロを拒否し、バグのある採点器が成功とみなしうる無限大を捏造しない決定論的オラクルが必要です。検証失敗は残高を消費しません。カテゴリ管理ノートや小売の価格サンドボックスでは、まとめ値引きや棚の隣接を決める前にSKUが代替か補完かを表にすることが多く、小さなparse APIに算術を固定すれば比較列の表計算ドリフトを防げます。実装は純parseのティアAのため、成功した各呼び出しは公開の基本料金$0.002で、モデルトークンも外向きネットワークもありません。リクエストを小さく保ち、丸めたelasticityとrelationship欄をテストに固定すれば、宿題、LMSプラグイン、エッジワーカー向けに再現可能な交差価格の数値を得られ、需要システムの完全な推定基盤を自前で立てる必要はありません。
技術的な質問
価格変化ゼロはなぜ拒否されますか。
価格変化率ゼロで割ることは未定義です。無限大やnot-a-numberを返す代わりに、タスクはinvalid_inputで失敗し課金されません。
交差価格弾力性計算機の料金はいくらですか。
ブラウザの用具は無料です。APIリクエストは成功した呼び出しごとに前払いKIT残高から$0.002です。無効な入力は課金されません。