حساب تغير فائض المستهلك نتيجة تغير السعر
يؤثر تغير السعر في المبلغ الذي يدفعه المشترون وفي عدد الوحدات التي يختارون شراءها معاً.
شغّل الأداة مجانًا
تقيس هذه الحاسبة أثر الرفاه المركب على امتداد منحنى طلب خطي. أدخلوا مقطع الكمية والمقدار الموجب للميل والسعر القديم والسعر الجديد. تعرض النتيجة الكميات وفائض المستهلك في الحالتين، ثم تصنف الفرق ذي الإشارة على أنه مكسب للمشترين أو خسارة لهم أو عدم تغير. تفيد الأداة في تحليل السياسات ودراسات التسعير والمسائل الاقتصادية والنماذج الواضحة الافتراضات.
صفوا منحنى الطلب الخطي وصفاً صحيحاً
تستخدم الحاسبة صيغة الطلب الكمية Q = a - bP. تمثل قيمة demand_intercept المتغير a، أي الكمية المطلوبة عندما يساوي السعر صفراً. وتمثل demand_slope المقدار الموجب b، ولذلك تنخفض الكمية بمقدار b من الوحدات كلما ارتفع السعر وحدة نقدية واحدة. لا تدخلوا b عدداً سالباً، لأن إشارة الطرح موجودة أصلاً في النموذج. تمثل نسبة a إلى b سعر الاختناق الذي تصبح عنده الكمية المطلوبة صفراً. يجب أن يقع السعران القديم والجديد بين الصفر وهذا السعر مع شمول الحدين، لأن مد الخط إلى ما بعده يؤدي إلى كمية سالبة. استخدموا وحدات قياس متسقة في جميع المدخلات. فإذا قيسَت الكمية بآلاف السلع، ظهر الفائض بآلاف الوحدات النقدية؛ وإذا قيسَت بالسلع المفردة، ظهر بوحدات نقدية عادية. تجعل هذه الصيغة الصريحة الافتراضات ظاهرة والمقارنات قابلة للتكرار.
افهموا كيفية حساب تغير الرفاه
فائض المستهلك هو المساحة الواقعة تحت منحنى الطلب وفوق سعر السوق للوحدات التي يشتريها المشترون. تكون هذه المساحة مثلثاً عندما يكون منحنى الطلب خطاً مستقيماً. ارتفاع المثلث هو الفرق بين سعر الاختناق والسعر المشاهد، وقاعدته هي الكمية المطلوبة عند ذلك السعر. لذلك تضرب الحاسبة النصف في الارتفاع والكمية عند السعر القديم، وتكرر العملية عند السعر الجديد، ثم تطرح الفائض القديم من الجديد. تعني النتيجة الموجبة مكسباً للمشترين ينشأ عادة من انخفاض السعر، بينما تعني النتيجة السالبة خسارة تنشأ غالباً من ارتفاعه. يجمع الحساب أثرين مترابطين: يدفع المشترون المستمرون مبلغاً مختلفاً، ويدخل المشترون الحديون السوق أو يخرجون منه مع تغير الكمية. وتتيح الكميات ومستويات الفائض والتغير المطلق وتصنيف الأثر مراجعة كل مرحلة بوضوح.
فسروا النتيجة وحدودها تفسيراً سليماً
تعاملوا مع الناتج بوصفه تقديراً للتوازن الجزئي في ظل منحنى طلب خطي ثابت. يجيب الحقل consumer_surplus_change ذو الإشارة عن سؤال الرفاه الأساسي: القيمة الأكبر من الصفر تعني أن المشترين يحققون مكسباً جماعياً، والقيمة الأقل من الصفر تعني أنهم يتكبدون خسارة، والصفر يعني أن الفائض المقاس لم يتغير. يفصل الحقل absolute_change مقدار التغير عن اتجاهه. يفترض النموذج ثبات مقطع الطلب وميله بين السعرين، ومواجهة جميع المشترين للسعر نفسه، وقابلية الوحدات للتجزئة بما يكفي لتمثيل المساحة الهندسية، وعدم وجود رسوم إضافية أو تغير في الجودة. ولا يحسب فائض المنتج أو الإيرادات الضريبية أو التكاليف الخارجية أو آثار الدخل أو الرفاه الاجتماعي الكلي. عند تحليل ضريبة أو إعانة أو تنظيم أو قرار تسعير، ادمجوا هذا التقدير مع الآثار ذات الصلة في البائعين والأطراف الأخرى.
حالات الاستخدام
قيّموا زيادة مقترحة في السعر
قدّروا مقدار خسارة رفاه المشترين عندما ترفع شركة السعر وتتحرك الكمية على طلب خطي مقدر.
قيسوا منفعة خفض السعر
حددوا كمياً مكسب المستهلك من خصم أو إعانة أو انخفاض سعر السوق باستخدام افتراضات طلب متسقة.
راجعوا مسألة في الاقتصاد
تحققوا من الكميات القديمة والجديدة ومساحات الفائض المثلثة وتغير الرفاه ذي الإشارة.
الأسئلة الشائعة
ماذا يعني التغير ذو الإشارة؟
يساوي الفائض الجديد مطروحاً منه الفائض القديم. القيمة الموجبة مكسب للمشترين، والقيمة السالبة خسارة لهم.
ما صيغة منحنى الطلب المطلوب إدخالها؟
استخدموا Q = a - bP، حيث تمثل demand_intercept المتغير a وتمثل demand_slope المقدار الموجب b.
لماذا لا يجوز أن يتجاوز أي سعر سعر الاختناق؟
لأن النموذج الخطي يعطي طلباً سالباً فوق تلك النقطة، وهو امتداد لا معنى له اقتصادياً.
ما وحدات فائض المستهلك؟
هي وحدات السعر مضروبة في وحدات الكمية، وتحافظ النتيجة على المقياس المختار للكمية.
هل تحسب الأداة الرفاه الكلي أو خسارة الكفاءة؟
لا. تقيس فائض المستهلك عند سعرين والفرق بينهما فقط، من دون المنتجين أو الحكومة أو الآثار الخارجية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/econ/consumer-surplus-change-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"demand_intercept":100,"demand_slope":2,"old_price":20,"new_price":30}'const res = await fetch("https://api.kit.forhosting.com/econ/consumer-surplus-change-price", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"demand_intercept": 100,
"demand_slope": 2,
"old_price": 20,
"new_price": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/econ/consumer-surplus-change-price",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"demand_intercept": 100,
"demand_slope": 2,
"old_price": 20,
"new_price": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/econ/consumer-surplus-change-price", 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,"old_price":20,"new_price":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"demand_intercept":100,"demand_slope":2,"old_price":20,"new_price":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/econ/consumer-surplus-change-price", 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,
"old_price": 20,
"new_price": 30
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "econ.consumer_surplus_change_price",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |