حاسبة العائد السنوي
ربح كلي قدره 50% خلال 5 سنوات يعادل نحو 8.45% سنويًا، لا 10%. أدخل العائد الكلي وعدد سنوات الاحتفاظ لتحصل على المعدل السنوي المركّب ومضاعف النمو. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- العائد الإجمالي
- 50
- السنوات
- 5
- إجمالي العائد (عشري)
- 0.5
- العائد السنوي المحتسب
- 0.084472
- العائد السنوي (%)
- 8.447177
- عامل النمو
- 1.5
العائد الكلي لفترة الحيازة يبيّن لكم مقدار نمو الثروة من الشراء إلى البيع، لكنه لا يوضح كيف يُقارَن ذلك النمو بمؤشر لسنة واحدة أو باستثمار آخر أُبقي لمدة مختلفة. تحوّل حاسبة العائد السنوي هذه عائدًا كليًا تراكميًا وعدد سنوات الحيازة إلى المعدل السنوي الثابت الذي كان سيُنتج نفس الثروة النهائية مع رسملة سنوية. استخدموها لتقارير أداء المحافظ ومقارنة الصناديق وواجبات النمو المركّب والأتمتة التي يجب أن توحّد العوائد متعددة السنوات على مقياس سنوي مشترك. الخسائر التي تبقى فوق الخسارة الكاملة تُحوَّل تلقائيًا إلى معدل سالب.
معنى العائد السنوي وكيف تعمل الصيغة
العائد الكلي لفترة الحيازة هو التغيّر النسبي التراكمي (أو النسبة العشرية) من بداية الاستثمار إلى نهايته: إذا أصبحت مئة دولار مئة وخمسين، فالعائد الكلي خمسون بالمئة سواء استغرق ذلك سنتين أم عشرًا. يجيب العائد السنوي عن سؤال آخر: ما المعدل السنوي الثابت للعائد، مع رسملة مرة في السنة، الذي يحوّل الثروة الابتدائية إلى نفس الثروة النهائية خلال نفس عدد السنوات. الجواب بصيغة مغلقة هو r يساوي (1 زائد R) مرفوعًا إلى واحد على t ناقص واحد، حيث R هو العائد الكلي كنسبة عشرية وt سنوات الحيازة.
ذلك r هو متوسط النمو الهندسي للأفق—نفس الهوية التي تُسمّى غالبًا معدل النمو السنوي المركّب عندما يُبدأ من قيم البداية والنهاية بدل العائد الكلي. عندما يكون العائد الكلي صفرًا يكون السنوي صفرًا. وعندما يكون موجبًا يكون السنوي موجبًا وأصغر من العائد الكلي على آفاق متعددة السنوات لأن الرسملة توزّع الربح على السنوات.
وعندما يكون سالبًا لكنه أكبر من سالب مئة بالمئة يكون السنوي سالبًا ويصف انخفاضًا سنويًا سلسًا بشكل صحيح. الخسارة الكاملة بمئة بالمئة أو أكثر لا يمكن تحويلها سنويًا بهذه الصيغة ذات القوة الحقيقية لأن عامل النمو واحد زائد R لن يكون موجبًا بصرامة. تُرجع الحاسبة المعدل السنوي عشريًا (لإعادة إدخاله في صيغ الرسملة) ونفس الرقم كنسبة مئوية، إضافةً إلى عامل النمو واحد زائد R حتى تعرضوا مضاعف الثروة دون إعادة حسابه.
أين يحقّق تحويل العائد الكلي سنويًا قيمة حقيقية
يستخدم المستثمرون والمستشارون حاسبة عائد سنوي عندما يُظهر كشف الوسيط ربحًا تراكميًا متعدد السنوات ويحتاجون رقمًا سنويًا لمقارنة صناديق أو نماذج أو أهداف شخصية على مقياس مشترك. أدوات تقارير الأداء توحّد فترات حيازة بأطوال مختلفة حتى يجاور عائد كلي لثلاث سنوات وآخر لسبع سنوات دون تضليل القارئ. يحتاج المعلمون ومنصات LMS إلى أوراكل حتمي لواجبات النمو المركّب التي تطلب المعدل السنوي من العائد الكلي والسنوات، بما في ذلك حالة الخسارة التي يعالجها الطلاب غالبًا خطأً بقسمة العائد الكلي على السنوات بدل الصيغة الهندسية.
مواقع المحتوى التي تستهدف حاسبة العائد السنوي أو تحويل العائد الكلي إلى سنوي أو المعدل السنوي من فترة الحيازة تكسب ودجتًا حيًا يتطابق مساره المجاني في المتصفح مع مسار الأتمتة المدفوع على نفس الوحدة النقية. فشل التحقق لا يستهلك الرصيد. أبقوا years موجبًا وواحدًا زائد R موجبًا، وثبّتوا حقول المعدل المقّربة في الاختبارات، لتحصلوا على معدلات سنوية قابلة للتكرار للجداول وتدفقات n8n وعمال الحافة دون بناء مكتبة مالية خاصة بكم.
حالات الاستخدام
توحيد أداء المحفظة
حوّلوا عائدًا كليًا تراكميًا متعدد السنوات إلى معدل سنوي ثابت لمقارنة مراكز بمدد مختلفة بعدل.
فحوص النمو المركّب في الصف
قيّموا الواجبات التي تطلب المعدل السنوي من العائد الكلي وسنوات الحيازة بأوراكل هندسي حتمي.
الأسئلة الشائعة
كيف يُحوَّل العائد الكلي إلى معدل سنوي؟
استخدموا r = (1 + R)^(1/t) − 1 حيث R العائد الكلي عشريًا وt سنوات الحيازة.
هل يمكن أن يكون العائد السنوي سالبًا؟
نعم. عندما يكون العائد الكلي سالبًا لكنه أكبر من −100%، يكون المعدل السنوي سالبًا ويصف انخفاضًا سلسًا على فترة الحيازة.
لماذا لا نقسم العائد الكلي على السنوات فقط؟
القسمة البسيطة تتجاهل الرسملة. الصيغة الهندسية (1+R)^(1/t)−1 هي المعدل السنوي الثابت الذي يُعيد فعليًا نفس الثروة النهائية.
كم يساوي سنويًا عائد قدره 100% خلال 10 سنوات؟
نحو 7.18% سنويًا. فمضاعفة المال في 10 سنوات تعني مضاعف نمو قدره 2، والمعدل الذي يبلغ ذلك بعد 10 مرات من التركيب يقارب 7.18%، وهو أقل بكثير من 10% التي تعطيها القسمة البسيطة.
هل يمكنني إدخال مدة ليست عددًا صحيحًا من السنوات؟
نعم. تُقبل المدد الكسرية مثل 2.5 سنة، وتُحسب بالمعادلة نفسها. الشرط الوحيد أن تكون المدة أكبر من صفر.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/finance/annualized-return \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_return":50,"years":5}'const res = await fetch("https://api.kit.forhosting.com/finance/annualized-return", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_return": 50,
"years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/annualized-return",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_return": 50,
"years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/annualized-return", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_return":50,"years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_return":50,"years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/annualized-return", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"total_return": 50,
"years": 5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.annualized_return",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
نفس الوحدة النقية تشغّل ودجت المتصفح المجاني ومسار API المدفوع مسبقًا، فلا تختلف فحوصات الجداول عن مهام الإنتاج على مثال محلول. الإدخال غير الصالح يفشل بـ invalid_input ولا يُحاسب.
عقد الإدخال والتقريب والتحقق والأمثلة المحلولة
اقرنوا الاستجابة بجدول تدفقاتكم الخاص فقط إذا حدثت مساهمات أو سحوبات في منتصف الأفق؛ هذه النقطة النهائية تحوّل سنويًا رقم عائد كلي واحدًا ولا تحسب عوائدًا مرجّحة بالوقت أو بالمال من قائمة معاملات. أرسلوا عبر POST جسم JSON برقمين متناهيين إلزاميين: total_return و years. افتراضيًا total_return نسبة مئوية—خمسون تعني زائد خمسين بالمئة على كامل فترة الحيازة. اضبطوا as_percent على false لتمرير نسبة عشرية بدلًا من ذلك (صفر نقطة خمسة لنفس الربح). years هي فترة الحيازة بالسنوات ويجب أن تكون أكبر من الصفر بصرامة؛ الآفاق الكسرية مثل سنتين ونصف مسموحة وتستخدم نفس القوة الحقيقية. عدد صحيح اختياري decimals من صفر إلى اثني عشر (الافتراضي ستة) يتحكّم في تقريب half-up المطبق مرة واحدة على annualized_return و annualized_return_percent و total_return_decimal و growth_factor من قيم IEEE الخام؛ لا تعيدوا حقن معدل سنوي مقّرب في خطوة صيغة أخرى إن سلسلتم الأدوات بأنفسكم. الحقول الناقصة والسلاسل الفارغة والقيم غير المتناهية و years غير الموجبة والعوائد الكلية التي تجعل واحدًا زائد R أصغر من أو يساوي الصفر تفشل بـ invalid_input مع تسمية المشكلة، ولا تُحاسب تلك الإخفاقات. مثال: total_return خمسون و years خمسة ينتج عائدًا سنويًا نحو ثمانية نقطة أربعة خمسة بالمئة، لأن واحدًا نقطة خمسة مرفوعًا إلى خُمس ناقص واحد هو المعدل السنوي الثابت الذي يرسمل إلى ربح كلي خمسين بالمئة في خمس سنوات. مثال: total_return مئة و years عشرة ينتج نحو سبعة نقطة واحد ثمانية بالمئة سنويًا. مثال: total_return سالب عشرين و years أربعة ينتج معدلًا سنويًا سالبًا يصف انخفاضًا سلسًا ينتهي أقل بعشرين بالمئة من البداية بعد أربع سنوات.
أين يحقّق تحويل العائد الكلي سنويًا قيمة حقيقية
لأن التنفيذ parse نقي من المستوى A، كل استدعاء ناجح يكلف السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة.
حالات التكامل
الأتمتة وودجات CMS
ادمجوا نفس عقد JSON في خطوط الأنابيب أو الحاسبات على الصفحة لتتطابق المعاينات المجانية بايتًا ببايت مع نتائج API المفوترة.
أسئلة تقنية
هل total_return نسبة مئوية أم عشري؟
افتراضيًا نسبة مئوية (50 تعني +50%). اضبطوا as_percent على false لإرسال نسبة عشرية مثل 0.5.
كم تكلفة حاسبة العائد السنوي؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحاسب.