حاسبة فائض المستهلك
إذا كنت مستعدًا لدفع 120 ثمنًا لتذكرة ووجدتها بـ 85، يبقى لك 35 فائضًا للمستهلك. أدخل أقصى استعداد للدفع والسعر الفعلي لتقيّم صفقة أو تراجع تمرينًا أو تملأ ورقة تحليل الرفاه. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الاستعداد للدفع
- 120
- السعر
- 85
- الفائض
- 35
فائض المستهلك هو القيمة الزائدة التي يحتفظ بها المشتري عندما يقع السعر المدفوع دون أقصى ما كان سيدفعه. زبون كان سيدفع مئة وعشرين عن تذكرة ويجدها بخمسة وثمانين يحتفظ بخمسة وثلاثين من الفائض؛ ذلك الفارق هو الهوية الفردية المستخدمة في الاقتصاد الجزئي التمهيدي وفحوصات الرفاه ومراجعات الأسعار. تأخذ حاسبة فائض المستهلك هذه أقصى استعداد للدفع — سعر التحفظ — والسعر المدفوع فعلاً، وتطرح ثم تعيد الفائض حتى تقيّموا صفقة أو تراجعوا تمريناً أو تُدرجوا الرقم في ورقة رفاه. يُسمح بفائض صفري عندما يتطابق المبلغان: المشتري غير مبالٍ.
معنى الفائض الوحدوي للمستهلك: الاستعداد للدفع ناقص السعر
الفائض الوحدوي للمستهلك هو القيمة الزائدة المقاسة بالنقد التي يحتفظ بها المشتري في عملية شراء واحدة عندما يقع سعر التذكرة دون سعر تحفظه. الاستعداد للدفع هو أقصى ما كان سيدفعه ويغادر راضياً؛ والسعر الفعلي هو ما فرضه الصندوق أو الأجرة أو الفاتورة. طرحهما هو الهوية CS تساوي WTP ناقص P التي يكتبها كل مقرر مبادئ على الشريحة الأولى للفائض.
حضور حفلة كان سيدفع مئة وعشرين ويدفع خمسة وثمانين يحتفظ بخمسة وثلاثين من الفائض؛ راكب سعر تحفظ أجرته أربعة ويدفع أربعة يحتفظ بصفر وهو غير مبالٍ؛ مشترًى يُطلب منه أكثر من سعر تحفظه لا يُتم الصفقة بموجب هذا العقد. الهوية تخص وحدة واحدة بعملة واحدة. لا تُكامل منحنى طلب سوقي هابطاً، ولا تحل كمية توازن، ولا تجمع سلة سلع مختلفة.
تلك الأعمال تخص تكامل دالة الطلب، لا أداة التحفظ ناقص التذكرة هذه. تقدّمون المبلغين؛ تطرح الحاسبة وتقرب الفائض إلى منزلتين عشريتين حتى تتطابق الـ goldens بايتاً ببايت بين بيئات التشغيل. يُسمح بسلعة مجانية بسعر price صفر وعندها يساوي الفائض كامل الاستعداد للدفع.
يُرفض سعر تحفظ سالب أو سعر مدفوع سالب، لأن أياً منهما ليس مبلغاً يعامله هذا العقد شراءً.
أين تستحق حاسبة الفائض الوحدوي للمستهلك موضعها
الأسر التي تقارن سعر تخفيض بما كانت قد قررت أن جهازاً يستحقه تستخدم حاسبة فائض المستهلك لتحويل ذلك التحفظ الحدسي إلى رقم نقدي واحد قابل للمقارنة قبل الشراء. يحتاج المدرّسون ومولّدو الاختبارات إلى وسيط حتمي يعلّم خطأ الحالة التي يتجاوز فيها price الاستعداد للدفع بدل إعادة فائض سالب في صمت قد يعدّه مصحح معيب نجاحاً. تربط فرق المنتج والتسعير العقد نفسه بصفحات عرض واختبارات ترحيب يجب أن تُظهر فائض تحفظ عيّنة وسعراً منشوراً دون استدعاء نموذج طلب.
هذا بحث وعمل مختلفان عن حاسبة فائض المستهلك التكاملية التي تأخذ منحنى طلب عكسي كثير الحدود وسعراً سوقياً: تلك الأداة تُكامل الاستعداد تحت دالة الطلب حتى كمية التوازن. هذه الأداة تسعّر وحدة واحدة مقابل تحفظ واحد وتعيد مالاً. التحقق الفاشل لا يستهلك رصيداً.
أبقوا price لا أكبر من الاستعداد للدفع وثبّتوا الـ surplus المقرّب في الاختبارات لتحصلوا على مبلغ قيمة زائدة قابل لإعادة الإنتاج للتشويقات ومراجعات الواجبات وعُمّال الحافة دون إقامة دفتر رفاه خاص بكم. سلال الوحدات المتعددة وآثار الدخل وأسافين الضريبة تبقى خارج هذه الهوية قصداً: اطووها في طبقتكم بعد أن تملكوا الفائض الوحدوي الخام.
حالات الاستخدام
تقييم سعر منشور مقابل تحفظكم
أدخلوا أقصى ما تدفعونه عن تذكرة أو أجرة أو جهاز وسعر الصفحة، ثم ثبّتوا الفائض حتى تستوي الصفقة على مقياس نقدي واحد قبل الشراء.
فحوصات الصف والواجبات
دعوا الطلاب يرسلون الاستعداد للدفع والسعر المدفوع وتحققوا من الفائض الوحدوي أمام هوية الكتاب CS = WTP − P، بما في ذلك التعادل بفائض صفري.
صفحات العرض واختبارات التسعير
أظهروا فائض تحفظ عيّنة وسعراً منشوراً في الترحيب أو في نص A/B دون تكامل منحنى طلب سوقي.
الأسئلة الشائعة
ماذا يحدث إذا تجاوز السعر الفعلي الاستعداد للدفع؟
فائض المستهلك غير معرّف عندما لا يُتم المشتري الشراء، ولا تُفوتر الاستدعاء. المبالغ المتساوية صحيحة وتنتج فائضاً صفرياً.
هل هذا هو نفسه تكامل منحنى الطلب؟
لا. هذه الحاسبة هي الهوية الوحدوية CS = WTP − P لتحفظ واحد وسعر تذكرة واحد. تكامل دالة طلب السوق يستخدم عقداً مختلفاً وبحثاً مختلفاً.
هل يجوز أن يكون الاستعداد للدفع أو السعر صفراً؟
يُسمح بـ price صفر (سلعة مجانية) وعندها يساوي الفائض كامل الاستعداد للدفع. المبلغان صفراً ينتجان surplus صفرياً. تُرفض المبالغ السالبة.
ما الاستعداد للدفع؟
أقصى مبلغ يقبل المشتري دفعه مقابل وحدة واحدة ويبقى راضيًا، ويُسمى أيضًا سعر التحفظ. أي سعر أقل يترك له فائضًا، وعند هذا السعر تمامًا يستوي عنده الشراء وعدمه.
كيف أستخدم فائض المستهلك قبل الشراء؟
حدد قيمة السلعة بالنسبة إليك ثم قارنها بسعر البيع. يحوّل الفائض هذا الإحساس إلى رقم قابل للمقارنة، فترتب عدة عروض بحسب القيمة التي يتركها لك كل منها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/consumer-surplus \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"willingness_to_pay":120,"price":85}'const res = await fetch("https://api.kit.forhosting.com/fin/consumer-surplus", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"willingness_to_pay": 120,
"price": 85
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/consumer-surplus",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"willingness_to_pay": 120,
"price": 85
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/consumer-surplus", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"willingness_to_pay":120,"price":85}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"willingness_to_pay":120,"price":85}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/consumer-surplus", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"willingness_to_pay": 120,
"price": 85
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.consumer_surplus",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أدخلوا المبلغين بالعملة نفسها؛ تتلقون الفائض والمدخلات المعادة والصيغة surplus تساوي willingness_to_pay ناقص price. إذا تجاوز السعر الفعلي الاستعداد للدفع لما تمّ الشراء بموجب هذا العقد وتفشل المهمة بـ invalid_input بدل فائض سالب.
معنى الفائض الوحدوي للمستهلك: الاستعداد للدفع ناقص السعر
تلك الحالة الأخيرة ليست رقماً سالباً في كشف: إنها صفقة لما كانت لتحدث، لذا ترفضها الحاسبة بـ invalid_input بدل اختراع خسارة.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
إذا كان price سالباً يرفض المعالج برسالة واضحة أن السعر المدفوع فعلاً لا يكون سالباً. المبالغ المتساوية صحيحة وتعيد surplus صفرياً. مثال: مئة وعشرون من الاستعداد للدفع عند price خمسة وثمانين تنتج surplus خمسة وثلاثين. أبقوا الطلبات صغيرة وثبّتوا الـ surplus المقرّب في الاختبارات لتحصلوا على رقم رفاه قابل لإعادة الإنتاج لأوراق العمل وإضافات LMS وعُمّال الحافة دون إقامة محرك منحنى طلب خاص بكم. أرسلوا بجسم JSON عبر POST عددين منتهيين إلزاميين. willingness_to_pay هو سعر التحفظ بوحدة نقدية واحدة؛ والأسماء البديلة wtp و reservation_price و max_price و max_wtp تشير إلى الحقل نفسه حتى يحفظ تصدير استطلاع أو ورقة تمارين أسماء الأعمدة. price هو المبلغ المدفوع فعلاً بتلك العملة نفسها؛ تُقبل الأسماء البديلة actual_price و paid و price_paid و p. يجوز أن يصل كل حقل رقمي كعدد JSON أو كسلسلة رقمية. الحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية تفشل بـ invalid_input مع تسمية الحقل. إذا كان willingness_to_pay سالباً يرفض المعالج الطلب لأن سعر التحفظ لا يكون سالباً؛ يُسمح بتحفظ صفري فقط عندما يكون السعر المدفوع صفراً أيضاً، وعندها الفائض صفر. إذا كان price أكبر تماماً من willingness_to_pay يرفض المعالج برسالة أن price يتجاوز الاستعداد للدفع — وتلك الإخفاقات لا تُفوتر. عند النجاح يعيد الجسم willingness_to_pay و price مقرّبين إلى منزلتين عشريتين، ويبلّغ surplus فرقهما مقرّباً إلى منزلتين، ويتضمن سلسلة formula تعيد بيان الهوية. اقرنوا الـ JSON بقاعدتكم عن الوحدة التي تقيّمونها — تذكرة أو أجرة أو شهر اشتراك — لأن هذه النقطة تطرح العددين اللذين ترسلونهما؛ لا تراجع قوائم أسعار ولا تحوّل عملات ولا تضاعف بالكمية.
أين تستحق حاسبة الفائض الوحدوي للمستهلك موضعها
لأن التنفيذ parse من المستوى A خالص، يكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة خارجة.
أسئلة تقنية
كيف يُحسب فائض المستهلك من الاستعداد للدفع والسعر؟
أرسلوا أعداداً منتهية غير سالبة willingness_to_pay (سعر التحفظ) و price (المبلغ المدفوع). تعيد API القيمة surplus = willingness_to_pay − price مقرّبة إلى منزلتين عشريتين.
كم تكلفة حاسبة فائض المستهلك؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ لا تُفوتر المدخلات غير الصالحة.