ForHosting KIT · المال والتمويل

حاسبة الخسارة غير الدائمة

إذا تضاعف سعر أحد الرمزين مقابل الآخر، ينتهي مركزك في مجمع 50/50 متأخرًا بنحو 5.72% عن مجرد الاحتفاظ بالرمزين، وإذا تضاعف أربع مرات فبنسبة 20%. أدخل السعر الأولي واللاحق لترى خسارتك غير الدائمة. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
السعر الابتدائي
100
السعر النهائي
200
تحصل على
نسبة الأسعار
2
نسبة تغير السعر (%)
100
عامل قيمة LP
1.414214
عامل قيمة الاحتفاظ
1.5

يكسب مزودو السيولة على صانعي السوق الآليين ذوي الجداء الثابت رسوم المقايضة، لكنهم يتحملون أيضًا خطر مخزون خفيًا يُسمّى الخسارة غير الدائمة: الفجوة بين قيمة الرموز المتبقية في المجمع وقيمة المخزون الابتدائي نفسه المحتفَظ به خارج المجمع بعد تحرّك نسبة سعري الأصلين. يحتاج المتداولون والمعلّمون ولوحات DeFi إلى تلك الفجوة رقمًا بصيغة مغلقة لا مسار Monte Carlo.

ما الخسارة غير الدائمة وكيف تعمل صيغة 50/50

الخسارة غير الدائمة هي تكلفة الفرصة لتقديم السيولة إلى مجمع أصلين بجداء ثابت —صانع السوق الآلي الكلاسيكي xy = k الذي تستخدمه منصات بأسلوب Uniswap v2— مقابل مجرد الاحتفاظ بنفس التقسيم الابتدائي للرمزين. عند الإيداع يأخذ المجمع قيمة متساوية من كل أصل. المخزون الابتدائي نفسه المحتفَظ به خارج المجمع يساوي الـ deposit مضروبًا في واحد زائد k، مقسومًا على اثنين.

قسمة هاتين القيمتين وطرح واحد تعطي هوية الكتاب: IL يساوي اثنين في الجذر التربيعي لـ k، مقسومًا على واحد زائد k، ناقص واحد. النتيجة دائمًا أصغر من أو تساوي صفرًا. تغيّر السعر إلى الضعف ينتج نحو سالب 5.72 في المئة، والتغيّر إلى أربعة أضعاف ينتج سالب 20 في المئة تمامًا، والسعر غير المتغيّر (k يساوي واحدًا) ينتج صفرًا.

تُسمّى غير دائمة لأنها تختفي إذا عادت نسبة السعر إلى مستوى الدخول قبل أن تسحبوا؛ وتصبح محقَّقة في اللحظة التي تخرجون فيها عند النسبة الجديدة.

أين تثبت حاسبة الخسارة غير الدائمة جدواها

تتصدر صفحات التعليم في DeFi ومدونات التمويل الشخصي عبارة حاسبة الخسارة غير الدائمة عندما تقدّم أداة حية تطابق القصة بجانب المقال. تتيح منصات التدريب للمتعلمين إدخال حركة سعر من الكتاب إلى الضعف أو أربعة أضعاف والتحقق من أن النسبة المئوية ذات الإشارة تطابق الهوية بالصيغة المغلقة لا مسارًا محاكى. تُظهر صناديق تجربة محافظ الإعداد IL أول إيداع دون إقامة محاكي AMM كامل.

لا تجلب هذه الأداة أسعار أوراكل حية ولا نمذجة نطاقات السيولة المركّزة ولا أوزان أسلوب Balancer ولا تعويض الرسوم: فقط فجوة الجداء الثابت 50/50 بالصيغة المغلقة بين وضعية LP والاحتفاظ بعد تغيّر واحد لنسبة السعر.

ودجات الصف والمحتوى

ضمّنوا الحاسبة المجانية في المتصفح بصفحات التعليم حتى يتحقق المتعلمون من حالتي الكتاب الكلاسيكيتين: الضعف (−5.72%) وأربعة الأضعاف (−20%).

ماذا يغيّر الحقل الاختياري deposit؟

إن حذفتم deposit تُحذف تلك المفاتيح (لا null).

هل يشمل ذلك رسوم التداول أو نطاقات Uniswap v3؟

لا. الحاسبة هي هوية الكتاب 50/50 xy=k فقط. لا تضيف رسوم مقايضة ولا تيكات السيولة المركّزة ولا أوزان مجمع غير متوازنة.

لماذا تُسمّى خسارة غير دائمة؟

لأنها تختفي إذا عادت نسبة السعر إلى مستواها وقت الإيداع قبل أن تسحب. ولا تصبح خسارة محققة إلا لحظة خروجك من المجمع عند النسبة الجديدة.

هل يمكنني رؤية الخسارة مبلغًا بدل نسبة مئوية؟

نعم. أضف إيداعك الأولي فتعرض النتيجة أيضًا قيمة مركزك في المجمع، وقيمة الاحتفاظ بالرمزين، والفرق بينهما، وكلها بوحدة الإيداع نفسها.

هل يمكن أن تكون الخسارة غير الدائمة موجبة؟

لا. النتيجة دائمًا صفر أو سالبة: صفر إذا لم يتحرك السعر، وتكبر الخسارة كلما ابتعدت نسبة السعر عن مستواها وقت الإيداع.

ما الأسعار التي أدخلها؟

سعر أحد رمزي المجمع مقومًا بالرمز الآخر، أولًا وقت الإيداع ثم في اللحظة التي تريد فحصها. الانتقال من 100 إلى 200 يعني نسبة قدرها 2، ويجب أن يكون السعران أكبر من صفر.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/finance/crypto-impermanent-loss

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/finance/crypto-impermanent-loss \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"initial_price":100,"final_price":200}'
{
  "initial_price": 100,
  "final_price": 200
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "finance.crypto_impermanent_loss",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تقبل حاسبة الخسارة غير الدائمة هذه initial_price وfinal_price لأصل مجمّع مُسعَّر بالآخر، واختياريًا deposit، وتعيد نسبة السعر وكسر الخسارة غير الدائمة ونسبتها بإشارتهما وعوامل قيمة LP والاحتفاظ، وعند إعطاء deposit قيمة LP وقيمة الاحتفاظ ومبلغ الخسارة بوحدات التسعير. تغذّي الحسابات النقية نفسها الأداة المجانية في المتصفح وواجهة API المدفوعة مسبقًا، حتى لا تختلف عروض الصف وودجات المدونات والأتمتة على حركة سعر بمقدار الضعف أو أربعة أضعاف.

ما الخسارة غير الدائمة وكيف تعمل صيغة 50/50

عندما يتحرّك السعر الخارجي للأصل A مُسعَّرًا بالأصل B من initial_price إلى final_price، تعيد المراجحة موازنة الاحتياطيات حتى يبقى جداءهما ثابتًا وتطابق نسبة قيمتهما السعر الجديد. بعد تلك الحركة تساوي وضعية LP الـ deposit الأصلي مضروبًا في الجذر التربيعي لـ k، حيث k هو final_price مقسومًا على initial_price. رسوم التداول والسيولة المركّزة والأوزان غير المتوازنة والمجمعات متعددة الأصول خارج النطاق: يجيب هذا endpoint عن سؤال IL ذي الجداء الثابت 50/50 بالصيغة المغلقة من تغيّر واحد لنسبة السعر بين الأصلين المجمّعين.

عقد الإدخال والتقريب وسلوك الأخطاء

يجب أن يكون كلاهما أكبر من صفر. اختياريًا أرسلوا decimals عددًا صحيحًا من صفر إلى ثمانية يضبط تقريب half-up لكل حقل عددي (الافتراضي ستة). أرسلوا جسم JSON بطريقة POST بعددين منتهيين مطلوبين: initial_price، تسعير أحد أصلي المجمع بالآخر عند الإيداع، وfinal_price، التسعير نفسه في اللحظة اللاحقة. اختياريًا أرسلوا deposit مبلغًا منتهيًا موجبًا بأي وحدة تسعير حتى تُحوّل الاستجابة العوامل إلى lp_value وhold_value وimpermanent_loss_value؛ احذفوا deposit فتُحذف تلك المفاتيح الثلاثة بدل إرجاعها null. تُقبل السلاسل العددية التي تُفسَّر قيمًا منتهية كما تُقبل أعداد JSON. الأسماء البديلة start_price وp0 تقابل initial_price؛ وend_price وp1 تقابل final_price؛ وamount وprincipal تقابل deposit. الحقول الناقصة والقيم غير المنتهية والأسعار أو deposit غير الموجبة وdecimals خارج النطاق تفشل بـ invalid_input ولا تُفوتر. عند النجاح يعيد الجسم الأسعار المقرَّبة وprice_ratio k وprice_change_percent وlp_value_factor (الجذر التربيعي لـ k) وhold_value_factor ((1+k)/2) وimpermanent_loss_fraction وimpermanent_loss_percent بإشارتهما وسلسلة formula قصيرة يمكنكم عرضها بجانب الأرقام. اقرنوا واجهة API هذه بوحدة الرسوم أو النطاق الخاصة بكم إن احتجتم أداء LP الصافي؛ لا تضيف الحاسبة رسوم مقايضة ولا تيكات Uniswap v3.

أين تثبت حاسبة الخسارة غير الدائمة جدواها

تحتاج نصوص المحافظ والتحليل إلى تعليم LP إلى نسبة جديدة وتطلب endpoint من نوع parse حتميًا بدل خطوة لصق في جدول. ولأن التنفيذ parse نقي من المستوى A، تكلف كل دعوة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة، ولا تستهلك التحقق الفاشل الرصيد. امسحوا final_price في حلقة من شيفرتكم لبناء جداول سيناريوهات؛ ثبّتوا impermanent_loss_percent، وعند إرسال deposit ثبّتوا impermanent_loss_value في الاختبارات؛ أبقوا الطلبات صغيرة. يستخدم المسار المجاني في المتصفح الوحدة النقية نفسها التي تستخدمها API، فلا تنحرف العروض عن الإنتاج.

سيناريو قبل الإيداع لمزودي السيولة

قبل إضافة السيولة أدخلوا initial_price اليوم وfinal_price مجهدًا لرؤية نسبة IL ذات الإشارة، ومع deposit الفجوة بوحدات التسعير مقابل الاحتفاظ.

تعليم دفتر LP على النسبة الجديدة

علّموا إدخالات المجمع دفعةً إلى نسبة سعر جديدة في نصوص التشغيل بلا جدول، مع تثبيت impermanent_loss_percent في الاختبارات.

كيف تُحسب الخسارة غير الدائمة من تغيّر السعر؟

أرسلوا initial_price وfinal_price (كلاهما مطلوب وأكبر من صفر). تضع API القيمة k = final_price / initial_price وتعيد IL = 2*sqrt(k)/(1+k) − 1 ككسر ونسبة مئوية بإشارة لمجمع 50/50 بجداء ثابت.

لماذا يكون impermanent_loss_percent صفرًا أو سالبًا؟

ليست IL بالصيغة المغلقة مقابل الاحتفاظ موجبة أبدًا. تكون صفرًا عندما k = 1 (السعر لم يتغيّر) وسالبة عندما تتحرّك النسبة صعودًا أو هبوطًا. حركة الضعف نحو −5.72%؛ وحركة أربعة الأضعاف −20% تمامًا.

كم تكلفة حاسبة الخسارة غير الدائمة؟

أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←