操業停止点計算機
可変費用が30q − 8q² + q³の企業では、産出量4で平均可変費用が最小の14になります。価格が14を下回れば、生産しないほうが損失は小さくなります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 可変費用 (VC) の1次項
- 30
- 可変費用 (VC) の2次項
- -8
- 可変費用 (VC) の3次項
- 1
- 操業停止時の数量
- 4
- 操業停止価格
- 14
- 最小点での限界費用
- 14
完全競争の企業は、市場価格が平均可変費用以上のときだけ可変支出を賄えます。短期の操業停止点は、それがまだ可能な最低価格、つまりAVC曲線の最小です。その価格を下回ると、追加1単位が収入より多く可変費用を増やし、固定費はすでに埋没しているため、何も作らない方が損失は小さくなります。この操業停止価格の計算機は、三次の可変費用多項式 VC(q) が a q 足す b q の2乗足す c q の3乗であるとき、微積分でAVCの内点最小を探し、操業停止数量と操業停止価格 P が最小AVCに等しいことを返します。任意で市場価格をその下限と比べ、操業を続けるべきときは価格が限界費用に等しい競争供給量を解きます。
短期の操業停止価格が平均可変費用の最小である理由
価格受容企業は短期ではすでに固定費を約束しています。賃料、工場のリース、管理給与、保険は埋没しており、千単位作ってもゼロでも支払います。可変費用は埋没していません。
材料、時間給労働、出来高賃金、機械時間に結びつくエネルギーは、何も作らなければ避けられます。経済利潤は総収入から総可変費用と総固定費を引いたものなので、操業判断は収入が可変費用を賄うかどうかに縮みます。両辺を数量で割れば、同じ比較は市場価格対平均可変費用です。
正の産出のすべてで価格がAVCを下回るなら、追加1単位は可変支出で損をし、短期の最小損失は固定費そのもので、数量をゼロにしたときだけ得られます。正の産出が可変費用をまだ賄える最低価格は、したがってAVC曲線の最小です。その価格が操業停止点です。
価格がちょうど最小AVCに等しいとき企業は無差別です。AVCを最小にする数量を作ることも、何も作らないことも、操業利潤はゼロで、損失はどちらも固定費に等しくなります。その価格を上回ると企業は操業を続け、限界費用の上昇枝に沿って供給します。
そこでは価格がMCに等しく、MCはすでにAVCより上です。本計算機はその下限を三次の可変費用多項式から報告し、市場価格を送ると操業を続けるべきかを示します。長期の退出、つまり価格を最小平均総費用と比べる問いには答えません。
活用例
授業での最小AVCの検算
学生に VC(q)=a q+b q²+c q³ の3係数を入力させ、操業停止数量が −b/(2c) で、操業停止価格がその産出でのAVCに等しいことを確認させます。
LMSと試験の自動採点
短期の操業停止問題を、U字でないAVCを拒否し負の産出を有効な操業停止点とみなさない決定論的オラクルで採点します。
工場を動かすか止めるか
提示されたスポット価格を当てはめた短期費用曲線の最小AVCと比べ、ラインを続けるなら P=MC から競争供給量を読みます。
よくある質問
費用関数から短期の操業停止価格はどう求めますか?
操業停止数量は q*=−b/(2c)、操業停止価格は P_s=AVC(q*)=a−b²/(4c) です。市場価格がその下限を下回るなら短期では操業を止めます。
価格がまだ正でも最小AVCを下回るときに止めるのはなぜですか?
固定費は短期では埋没しており避けられません。正の産出のすべてで価格がAVCを下回るなら、売った各単位は収入より多く可変費用を増やすので、何か作ると損失は固定費だけより大きくなります。何も作らなければ失うのは固定費だけです。
操業停止点と損益分岐(退出)点の違いは何ですか?
操業停止点は P=min AVC で、短期の操業継続判断を支配します。損益分岐または長期退出点は P=min ATC で、固定費も賄います。企業は最小AVCと最小ATCの間の価格で短期に生産し、可変費用と固定費の一部を賄いながら、後で退出する計画を立てられます。
市場価格を入力すると何が分かりますか?
操業停止・無差別・生産のいずれかの判断が示されます。操業を続けるべき場合は、上昇する限界費用の部分で価格と限界費用が等しくなる数量も求めます。
固定費を入力すると何が変わりますか?
操業停止数量での平均総費用が加わります。最小の平均可変費用に固定費をその数量で割った値を足したもので、長期の退出価格である平均総費用の最小値とは異なります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/econ/shutdown-point \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vc_linear":30,"vc_quadratic":-8,"vc_cubic":1}'const res = await fetch("https://api.kit.forhosting.com/econ/shutdown-point", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vc_linear": 30,
"vc_quadratic": -8,
"vc_cubic": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/shutdown-point",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vc_linear": 30,
"vc_quadratic": -8,
"vc_cubic": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/shutdown-point", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vc_linear":30,"vc_quadratic":-8,"vc_cubic":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vc_linear":30,"vc_quadratic":-8,"vc_cubic":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/shutdown-point", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"vc_linear": 30,
"vc_quadratic": -8,
"vc_cubic": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.shutdown_point",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約、三次の費用多項式、微積分
同じ数が AVC(q) が a 足す b q 足す c q の2乗の係数です。操業停止価格は qスターでのAVCで、a マイナス b の2乗割る 4c に簡約され、それ自体が厳密に正でなければなりません。よくある別名も受け付けます。任意の decimals は0から12の整数(既定6)で half-up 丸めを制御します。POSTでJSON本体に必須の有限数を3つ送ってください。短期可変費用 VC(q) が vc_linear かける q 足す vc_quadratic かける q の2乗足す vc_cubic かける q の3乗です。AVCがU字になるよう vc_cubic はゼロより厳密に大きくなければなりません。臨界数量 qスターがマイナス b 割る 2c で正になるよう、vc_quadratic はゼロより厳密に小さくなければなりません。vc_linear には a または linear、vc_quadratic には b または quadratic、vc_cubic には c または cubic です。任意の market_price(別名 price、p)を非負の数として送ると、decision が shutdown、indifferent、produce のいずれかになり、操業を続けるときは上昇するMC枝上の supply_quantity も返ります。任意の fixed_cost(別名 fc、total_fixed_cost)を送ると atc_at_shutdown が返り、最小AVC足す固定費割る qスター、つまり操業停止数量でのATCであり、長期退出価格ではありません。欠落フィールド、空文字、非有限値、正でない三次項、負でない二次項、正でない計算済み操業停止価格、範囲外の decimals は invalid_input で失敗し課金されません。成功時の本体は3係数をエコーし、shutdown_quantity、shutdown_price、mc_at_min(恒等式により最小AVCに等しい)、formula 文字列を返します。例:vc_linear が30、vc_quadratic が−8、vc_cubic が1なら操業停止数量は4、操業停止価格は14です。
操業停止価格の計算機が役立つ場面
原理と中級ミクロの授業では、操業停止点の計算機を使い、学生が任意の三次可変費用多項式を教科書の最小AVC価格と数量に変換し、導関数の符号を落としたり操業停止規則と損益分岐を混同したりしないようにします。試験ジェネレータとLMSプラグインには、正でない三次係数や負でない二次係数を拒否し、バグのある採点器が成功とみなしうる負の産出やゼロ価格を黙って返さない決定論的オラクルが必要です。検証失敗は残高を消費しません。工場管理やオペレーションのノートは、当てはめた短期費用曲線を受け継ぎ、提示されたスポット価格に対してラインを止めるか限界費用に沿って供給するかを決めることが多く、小さな parse API にその比較を固定すれば操業継続列の表計算ドリフトを防げます。実装は純 parse のティアAのため、成功した各呼び出しは公開の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。リクエストを小さく保ち、丸めた shutdown_price と shutdown_quantity をテストに固定すれば、宿題、LMSプラグイン、エッジワーカー向けに再現可能な短期の下限を得られ、計算経済学の完全な基盤を自前で立てる必要はありません。
技術的な質問
計算機はどの係数を想定し、市場価格は送れますか。
VC(q)=a q+b q²+c q³ を想定します。AVCが正の最小化点を持つU字になるよう、vc_cubic は正、vc_quadratic は負でなければなりません。任意で market_price を送ると操業継続の判定が返り、生産するなら上昇するMC枝の供給量も返ります。任意で fixed_cost を送ると操業停止数量でのATCが返ります。
操業停止価格の計算機の料金はいくらですか。
ブラウザのツールは無料です。APIリクエストは成功した呼び出しごとに $0.002 のKIT前払い残高を使い、無効な入力は課金されません。