حاسبة نسبة الفترة الدفاعية
قِس هامش السيولة بالأيام: أصول سائلة قدرها 365000 مقابل مصروفات تشغيل يومية متوسطة قدرها 1000 تغطي 365 يومًا من العمل المعتاد، دون إيرادات جديدة ودون بيع المخزون. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الأصول السائلة
- 365,000
- متوسط المصروفات التشغيلية اليومية
- 1,000
- نسبة الفترة الدفاعية
- 365
نسبة الفترة الدفاعية، وتُسمّى أيضًا الفترة الدفاعية أو فترة الدفاع الأساسية، تقيس كم يومًا تستطيع المنشأة مواصلة التشغيل من موارد سائلة دون تحصيل إيراد جديد ودون المس بالمخزون. إذا توفّرت الأصول السائلة — النقد والأوراق المالية القابلة للتداول والذمم المدينة — ومتوسط المصروفات التشغيلية اليومية، فالهوية هي الأصول السائلة مقسومة على المصروف اليومي، وتُعاد بعدد الأيام المغطاة. يستخدم محللو الائتمان وأمناء الخزانة والمشغّلون والطلاب درجة السيولة هذه كلما احتاجوا رقم تغطية زمنيًا لا لقطة لنسبة التداول. تقبل حاسبة نسبة الفترة الدفاعية هذين الرقمين، وترفض قاعدة مصروف يومي صفرية أو سالبة بدل القسمة على صفر، وتعيد النسبة بالأيام.
معنى نسبة الفترة الدفاعية وآلية عمل الصيغة
تجيب نسبة الفترة الدفاعية عن سؤال سيولة عملي: إذا توقفت التدفقات الداخلة اليوم، فكم يومًا من التشغيل العادي تستطيع المنشأة تمويله بأصول تتحول إلى نقد دون بيع اضطراري للمخزون أو المصنع. الأصول السائلة هي الرصيد الدفاعي: النقد وما يعادله، والأوراق المالية القابلة للتداول أو الاستثمارات قصيرة الأجل، وصافي الذمم المدينة. يُترك المخزون خارجًا عمدًا لأن تحويله سريعًا يعني عادة تخفيضات وتعطيلًا.
متوسط المصروفات التشغيلية اليومية هو الاستهلاك اليومي الشبيه بالنقد المستخدم مقامًا: مصروفات التشغيل السنوية أو للفترة ناقص الأعباء غير النقدية كالإهلاك والإطفاء، مقسومة على عدد أيام تلك الفترة — غالبًا 365، أو 360 في بعض نماذج المصارف. الهوية هي الفترة الدفاعية تساوي الأصول السائلة مقسومة على متوسط المصروفات التشغيلية اليومية. تعني نتيجة تسعين أن الرصيد السائل يغطي تسعين يومًا من ذلك الاستهلاك اليومي؛ وثلاثون وسادة أضيق؛ والصفر يعني أن الرصيد السائل فارغ.
ترتبط النسبة بنسبة التداول ونسبة التداول السريع أو هدف صندوق طوارئ بأشهر من المصروف، لكنها ليست إياها: فتلك الهويات تستخدم أرصدة جارية على التزامات جارية، أو مصروفًا منزليًا شهريًا، لا تغطية أيام تشغيل من أصول دفاعية. لا يجلب هذا المسار إيداعات ولا بيانات دفتر الأستاذ؛ وإنما يحسب الأيام بعد تقديم الرقمين. يجب أن يكون متوسط المصروفات التشغيلية اليومية أكبر من صفر حصرًا لأن القسمة على استهلاك يومي صفري أو سالب غير معرّفة لهذا المقياس.
يُفضَّل استخدام العملة نفسها ونافذة التقرير نفسها للمدخلين؛ فخلط رصيد سائل لنهاية السنة مع استهلاك يومي لمنتصف الفترة ليس هوية فترة دفاعية بل لقطة مختلطة.
أين تثبت حاسبة نسبة الفترة الدفاعية جدواها
يستخدم أمناء الخزانة ومسؤولو الائتمان حاسبة نسبة الفترة الدفاعية عندما تحتاج فحوص الأقران درجة أيام تغطية قابلة للمقارنة عبر منشآت تختلف في الحجم، لأن نسبة تداول قدرها اثنان قد تخفي مدرج نقد ضيقًا بعد نزع المخزون. تتابع فرق التشغيل وFP&A النسبة شهريًا كي تبقى سياسة رأس المال العامل داخل نطاق السيولة الذي وافق عليه المجلس أصلًا، لا داخل تعهد بنسبة تداول للعناوين فحسب.
يضمّن المقرضون والضامنون اختبارات حد أدنى للفترة الدفاعية في حزم الائتمان ويحتاجون تحققًا حتميًا يطابق الجدول الذي وقّعه المقترض، بما في ذلك حالة قاعدة مصروف يومي صفرية يجب أن تفشل بدل طباعة Infinity. يحتاج المعلمون ومنصات LMS مرجعًا لواجبات تحليل القوائم التي تطلب حساب الفترة الدفاعية من الأصول السائلة ومتوسط المصروفات التشغيلية اليومية — بما في ذلك حالة سطر مصروف يومي صفري كثيرًا ما يخطئ الطلاب فيه بعكس الكسر.
تكسب مواقع المحتوى التي تتصدر لحاسبة نسبة الفترة الدفاعية أو نسبة الفترة الدفاعية أو أيام الأصول السائلة على المصروف التشغيلي اليومي ودجتًا حيًّا يتطابق مساره المجاني في المتصفح مع مسار الأتمتة المدفوع على الوحدة النقية نفسها. لا تُحاسب عملية التحقق الفاشلة. يُحفظ المصروف التشغيلي اليومي موجبًا ويُثبَّت عدّ الأيام المقرب في الاختبارات، فتنتج أرقام تغطية قابلة لإعادة الإنتاج للجداول وأدوات التدفق وعُقد الحافة دون إقامة مكتبة نسب مالية خاصة.
تُستخدم هذه القدرة عند توفر المدخلين معًا؛ أما إن طُلبت أشهر من المصروف المنزلي الأساسي، فتلك هوية صندوق طوارئ ولا تنتمي إلى تعريف الفترة الدفاعية هذا.
حالات الاستخدام
فحوص سيولة الخزانة و10-K
تُحوَّل الأصول السائلة في نهاية الفترة ومتوسط المصروفات التشغيلية اليومية إلى أيام تغطية دفاعية لترتيب المنشآت حسب المدرج لا حسب أرصدة النقد الخام.
حزم الائتمان وفحوص التعهدات
يُعاد إنتاج اختبار الحد الأدنى للفترة الدفاعية للمقترض بالهوية نفسها التي يستخدمها نموذج القرض، بما في ذلك الرفض عندما تكون المصروفات التشغيلية اليومية صفرًا أو سالبة.
تمارين تحليل القوائم في الصف
تُصحَّح الواجبات التي تطلب الفترة الدفاعية من الأصول السائلة والمصروف التشغيلي اليومي بمرجع أيام مغطاة حتمي.
الأسئلة الشائعة
ماذا يُعد أصولًا سائلة في هذه النسبة؟
النقد وما يعادله، والأوراق المالية القابلة للتداول، وصافي الذمم المدينة. يُترك المخزون والمصنع خارجًا؛ فليست أصولًا دفاعية في هذه الهوية.
كيف تُحسب نسبة الفترة الدفاعية؟
اقسم الأصول السائلة على متوسط مصروفات التشغيل اليومية، بالعملة نفسها وللفترة نفسها. مع أصول سائلة قدرها 365000 ومصروف يومي قدره 1000 تكون النسبة 365 يومًا.
كيف أحسب متوسط مصروفات التشغيل اليومية؟
خذ مصروفات التشغيل للفترة، واطرح البنود غير النقدية مثل الإهلاك والاستهلاك، ثم اقسم على عدد أيام الفترة، وهو عادة 365، أو 360 في بعض النماذج المصرفية.
لماذا يُستبعد المخزون من الفترة الدفاعية؟
لأن تحويل المخزون إلى نقد بسرعة يعني غالبًا تخفيضات واضطرابًا. لذا تحسب النسبة النقد والأوراق المالية القابلة للتداول وصافي الذمم المدينة فقط، وهي تتحول إلى نقد دون بيع اضطراري.
بماذا تختلف عن نسبة التداول أو النسبة السريعة؟
تلك النسب تقارن الأصول والخصوم المتداولة في لحظة واحدة. أما هذه فتبين عدد أيام التشغيل التي تمولها السيولة، وقد تخفي نسبة تداول مريحة هامشًا نقديًا ضعيفًا بعد استبعاد المخزون.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/defensive-interval-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"liquid_assets":365000,"average_daily_operating_expenses":1000}'const res = await fetch("https://api.kit.forhosting.com/fin/defensive-interval-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"liquid_assets": 365000,
"average_daily_operating_expenses": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/defensive-interval-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"liquid_assets": 365000,
"average_daily_operating_expenses": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/defensive-interval-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"liquid_assets":365000,"average_daily_operating_expenses":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"liquid_assets":365000,"average_daily_operating_expenses":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/defensive-interval-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"liquid_assets": 365000,
"average_daily_operating_expenses": 1000
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.defensive_interval_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تشغّل الحسابات النقية نفسها ودجت المتصفح المجاني ومسار API، فلا يختلف فحص الصفحة عن سيناريو محفوظ في أيام التغطية المحسوبة.
معنى نسبة الفترة الدفاعية وآلية عمل الصيغة
يُبقي ذلك الفصل تصنيف أي البنود سائلة في أنظمة السجلات، بينما تبقى الحسابات هوية واحدة قابلة للتدقيق تصلح لواجهات API والودجات والاختبارات المرجعية.
عقد الإدخال والتقريب والتحقق والأمثلة المحلولة
إذا بُدئ من تكاليف تشغيل سنوية، تُطرح الأعباء غير النقدية محليًا ويُقسم على 365 أو على عدّ أيام النموذج ثم يُمرَّر ذلك الرقم اليومي. مثال: أصول سائلة مئة ألف ومصروف يومي ثلاثمائة وخمسة وستون مع decimals ستة ينتج نحو مائتين وثلاثة وسبعين فاصلة تسعة سبعة اثنين ستة صفر ثلاثة أيام. منشأة بلا أصول سائلة واستهلاك يومي موجب تنتج صفر أيام تغطية، وهو تحذير صالح لا إدخال مرفوض. تُقرن الاستجابة بملاحظات القطاع الخاصة بالمستخدم؛ فهذا المسار يقيس أيام التغطية فقط ولا يحوّل سنويًا ولا يحوّل العملة ولا يقرر أي البنود تنتمي إلى الرصيد السائل ما لم تُطوَ تلك التصنيفات في المدخلين أولًا. يُرسل جسم JSON بطريقة POST برقمين محدودين إلزاميين: liquid_assets وaverage_daily_operating_expenses، بالعملة نفسها. يجب أن يكون liquid_assets (الأسماء البديلة liquid_asset وliquid وdefensive_assets وliquid_resources) محدودًا وأكبر من الصفر أو مساويًا له. يجب أن يكون average_daily_operating_expenses (الأسماء البديلة daily_operating_expenses وdaily_expenses وaverage_daily_expenses وaverage_daily_opex) رقمًا محدودًا أكبر من صفر حصرًا لأن الفترة الدفاعية تقسم الأصول السائلة على المصروفات التشغيلية اليومية. يتحكم عدد صحيح اختياري decimals من صفر إلى اثني عشر (الافتراضي ستة) في تقريب half-up المطبق مرة واحدة على defensive_interval_ratio من حاصل IEEE الخام؛ ولا يُعاد حقن عدّ أيام مقرب في خطوة صيغة أخرى عند تسلسل الأدوات. تفشل الحقول الناقصة والسلاسل الفارغة والقيم غير المحدودة ورصيد أصول سائلة سالب وقاعدة مصروف يومي صفرية أو سالبة بـ invalid_input مع تسمية المشكلة، ولا تُحاسب تلك الإخفاقات. مثال: أصول سائلة ثلاثمائة وخمسة وستون ألفًا ومتوسط مصروفات تشغيل يومية ألف ينتج defensive_interval_ratio ثلاثمائة وخمسة وستين.
أين تثبت حاسبة نسبة الفترة الدفاعية جدواها
ولأن التنفيذ parse خالص من المستوى A، تكلف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة.
أسئلة تقنية
كيف تُحسب نسبة الفترة الدفاعية؟
defensive_interval_ratio = liquid_assets ÷ average_daily_operating_expenses. تعيد API ذلك الحاصل كأيام تشغيل يستطيع الرصيد السائل تغطيتها.
لماذا يجب أن يكون متوسط المصروفات التشغيلية اليومية أكبر من صفر؟
تقسم النسبة على الاستهلاك اليومي. مصروفات تشغيل يومية صفرية أو سالبة تجعل الهوية غير معرّفة، فتفشل المهمة بـ invalid_input ولا تُحاسب.
هل يجوز أن تكون الأصول السائلة صفرًا؟
نعم. رصيد سائل صفري على استهلاك يومي موجب ينتج defensive_interval_ratio 0 (صفر أيام تغطية). تُرفض الأصول السائلة السالبة.
كم تبلغ تكلفة حاسبة نسبة الفترة الدفاعية؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ ولا يُحاسب الإدخال غير الصالح.