حاسبة الدفعة الدورية انطلاقًا من القيمة المستقبلية
تحدد هذه الحاسبة مبلغ الإيداع الثابت المطلوب في كل فترة لتكوين الرصيد المستهدف. أدخلوا القيمة المستقبلية، ومعدل الفائدة لكل فترة، وعدد الفترات، وما إذا كان الإيداع في بدايتها أو نهايتها. تفصل النتيجة بين مجموع مساهماتكم والفائدة المكتسبة، ولذلك تفيد في خطط الادخار وصناديق الاحتياط وميزانيات استبدال المعدات وكل هدف يُموَّل بإيداعات منتظمة.
شغّل الأداة مجانًا
طابقوا معدل الفائدة مع فترة الإيداع
معدل الفائدة الدوري هو أهم مدخل، إذ يجب أن يصف الفاصل الزمني نفسه المستخدم للإيداعات وعدد الفترات. إذا كانت الإيداعات شهرية، فأدخلوا معدلًا شهريًا واحسبوا المدة بالأشهر. وإذا كانت ربع سنوية، فاستخدموا معدلًا ربع سنوي وعدّوا الأرباع. لا تدخلوا معدلًا سنويًا كما هو مع احتساب فترات شهرية، لأن خلط الوحدات ينتج دفعة مضللة. عندما يكون المعدل السنوي اسميًا والتركيب شهريًا، فمن الشائع قسمته على 12. أما إذا كان المعدل السنوي فعليًا، فيُستخرج المعدل الشهري المكافئ بأخذ الجذر الثاني عشر للعدد واحد مضافًا إليه المعدل السنوي، ثم طرح واحد. تطلب الحاسبة المعدل الدوري مباشرة كي لا تفترض طريقة تحويل خفية. أدخلوا 0 إذا كان الرصيد لا يحقق فائدة؛ وعندها تساوي الدفعة الهدف مقسومًا على عدد الإيداعات. استخدموا العملة نفسها للقيمة المستهدفة والدفعة، فالأداة لا تحول العملات.
ميزوا بين الإيداع في نهاية الفترة وبدايتها
اختاروا النهاية للدفعات العادية التي تُدفع كل مساهمة فيها بعد انقضاء الفترة. ينطبق ذلك غالبًا على الادخار المقتطع في نهاية الشهر أو المبلغ المحول إلى الاحتياطي بعد كل فترة محاسبية. واختاروا البداية للدفعات المقدمة التي تتم فيها كل مساهمة عند بدء الفترة. إذا كان المعدل موجبًا، يحقق الإيداع المبكر فائدة لمدة إضافية، ولذلك تكون الدفعة المطلوبة أقل. يحسب النظام أولًا معامل تراكم سلسلة الإيداعات المنفذة في نهاية الفترات. وللإيداعات المنفذة في البداية، يزيد المعامل بمقدار نمو فترة إضافية، ثم يقسم الهدف على المعامل المناسب. يزداد أثر هذا الفرق كلما ارتفع المعدل وطالت المدة. تحققوا من التوقيت وفق جدول التدفقات النقدية الفعلي، ولا تختاروا الخيار لمجرد أنه يعطي نتيجة أقل. عندما يكون المعدل 0، لا يغير توقيت الإيداع القيمة الحسابية.
اقرؤوا النتيجة واختبروا الافتراضات
تمثل الدفعة الدورية الإيداع المتساوي المطلوب رياضيًا وفق الشروط المدخلة. يساوي مجموع الإيداعات الدفعة مضروبة في عدد الفترات، بينما تساوي الفائدة المكتسبة القيمة المستقبلية المستهدفة ناقص مجموع المساهمات. يسمح المعدل الثابت الموجب بأن تكون مساهماتكم أقل من الهدف لأن النمو يغطي الفرق. تعرض النتيجة منازل عشرية أكثر من المدفوعات النقدية المعتادة للمحافظة على الدقة في العمليات الآلية. عمليًا، إذا كان الإيداع يجب أن يُقرب إلى أصغر وحدة نقدية، فالتقريب إلى الأعلى أكثر احتياطًا، إذ قد يترك التقريب إلى الأسفل عجزًا بسيطًا. تفترض الحاسبة ثبات المعدل، وتنفيذ جميع الإيداعات في موعدها، وتركيب الفائدة مرة واحدة في كل فترة، وعدم وجود ضرائب أو رسوم أو سحوبات أو رصيد ابتدائي. اختبروا معدلات أقل وأعلى لفهم حساسية الخطة، ولا تعدوا توقعًا واحدًا ضمانًا. في الخطة الفعلية، قارنوا الرصيد دوريًا بالمسار المستهدف وأعيدوا حساب الدفعة المتبقية إذا تغير العائد أو التوقيت.
حالات الاستخدام
تحديد مساهمة التقاعد
قدّروا المساهمة المتكررة اللازمة لتكوين رصيد مختار خلال عدد ثابت من الأشهر أو السنوات.
تمويل احتياطي استبدال المعدات
حوّلوا تكلفة شراء مستقبلية إلى إيداعات متساوية ومجدولة مع احتساب الفائدة التي يحققها الاحتياطي.
التخطيط للدراسة أو دفعة منزل
قارنوا الإيداعات المطلوبة عبر مدد ومعدلات دورية ومواعيد مساهمة مختلفة.
الأسئلة الشائعة
ما القيمة التي تحسبها هذه الأداة؟
تحسب الدفعة المتساوية المودعة في كل فترة للوصول إلى قيمة مستقبلية محددة انطلاقًا من رصيد ابتدائي قدره 0.
هل ندخل معدلًا سنويًا أم شهريًا؟
أدخلوا معدل الفترة نفسها المستخدمة للإيداعات. تتطلب الإيداعات الشهرية معدلًا شهريًا وعدد فترات محسوبًا بالأشهر.
ما الفرق بين البداية والنهاية؟
تعني النهاية أن الإيداع يتم بعد كل فترة. أما البداية فتقدم كل إيداع فترة واحدة، فيحصل على مدة نمو إضافية.
هل يشمل الحساب رصيدًا موجودًا؟
لا. يفترض رصيدًا ابتدائيًا يساوي 0 ويحسب سلسلة إيداعات متساوية فقط. طرح الرصيد الموجود مباشرة غير صحيح إذا كان هو أيضًا يحقق فائدة.
لماذا قد تظهر الفائدة المكتسبة سالبة؟
مع المعدلات غير السالبة المدعومة، ينبغي ألا تكون سالبة بقيمة مؤثرة؛ وقد ينشأ فرق ضئيل فقط عن التقريب المعروض.
ما تكلفة الاستخدام؟
الحاسبة في المتصفح مجانية. تبلغ تكلفة كل طلب API مقدار $0.002.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/finance/annuity-payment-from-fv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"future_value":100000,"periodic_rate_percent":0.5,"periods":120}'const res = await fetch("https://api.kit.forhosting.com/finance/annuity-payment-from-fv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"future_value": 100000,
"periodic_rate_percent": 0.5,
"periods": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/annuity-payment-from-fv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"future_value": 100000,
"periodic_rate_percent": 0.5,
"periods": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/annuity-payment-from-fv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"future_value":100000,"periodic_rate_percent":0.5,"periods":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"future_value":100000,"periodic_rate_percent":0.5,"periods":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/annuity-payment-from-fv", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"future_value": 100000,
"periodic_rate_percent": 0.5,
"periods": 120
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.annuity_payment_from_fv",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |