حاسبة العائد المتوقع
حصة أسهم بنسبة 60% يُتوقع أن تعطي 10%، مع 40% سندات بعائد 4%، تعطي عائدًا متوقعًا للمحفظة قدره 7.6%، لا المتوسط البسيط 7%. وتظهر مساهمة كل أصل أيضًا. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
العائد المتوقع للمحفظة هو الرقم الواحد الذي يجمع توقع كل حيازة في رقم واحد: يُضرب العائد المتوقع لكل أصل في وزنه داخل المحفظة، ثم تُجمع تلك النواتج. يرجع المحللون والطلاب وأدوات التخصيص إلى هذا المجموع المرجح كلما احتاجوا عتبة لمزيج، أو مقارنة بين محافظ نموذجية، أو تحققاً من أن إعادة توازن مقترحة ما زالت تبلغ هدف العائد.
معنى العائد المتوقع للمحفظة وكيف تعمل الأوزان
العائد المتوقع للمحفظة هو متوسط العوائد المتوقعة الفردية مرجّحاً بالوزن. اكتب كل تخصيص وزناً يبلغ مجموعه واحداً عبر الدفتر وكل توقع نسبة مئوية سنوية، ثم اجمع النواتج. ولأن الأوزان كسور محفظة، تهيمن شريحة أسهم بستين في المئة وعشرة في المئة على شريحة سندات بأربعين في المئة وأربعة في المئة: عائد المزيج المتوقع ستة زائد واحد فاصلة ستة، أي 7.6 في المئة، لا المتوسط البسيط لعشرة وأربعة.
ذلك الفرق هو سبب البحث عن حاسبة عائد متوقع للمحفظة بدل جمع نسب التوقع والقسمة على عدد الأسماء. الهوية هي نفسها في كتب المتوسط والتباين ومسودات IPS ونشرات المحافظ النموذجية: العائد الذي إذا طُبّق على وحدة ثروة أنتج كتلة العائد المتوقع نفسها للحيازات المنفصلة. لا يجلب هذا المسار أسعاراً حية، ولا يقدّر عوائد متوقعة من التاريخ، ولا يحسب تبايناً ولا Sharpe.
يجيب عن سؤال واحد بأمانة: إذا كانت هذه الأوزان وهذه العوائد المتوقعة هي المزيج، فأي عائد متوقع واحد يصف الدفتر. عندما يشترك أصلان في عائد متوقع، يساوي رقم المحفظة ذلك العائد أياً كان تقسيم الوزن. وعندما تختلف الأوزان، تملك الشريحة الأثقل قدراً أكبر من النتيجة، وهو ما تحتاجه مذكرة تخصيص قبل الحديث عن المخاطر أو خطأ التتبع.
عقد الإدخال وشكل الاستجابة وسلوك الأخطاء
سلسلة name اختيارية تُسمّي الحيازة؛ وإن حُذفت يعيّن المعالج Asset 1 و Asset 2 وهكذا من الفهرس الأصلي. يُسمح بمئة أصل كحد أقصى لكل استدعاء. الفشل المميّز هو مجموع أوزان غير الواحد: إذا لم تضف الكسور إلى 1 ضمن تسامح 1e-8 تفشل المهمة بدل إعادة تحجيم الدفتر سراً أو إعادة رقم يتظاهر بأن النقد المتبقي غير موجود.
يجوز أن تكون الأوزان سالبة لشريحة بيع على المكشوف، ويجوز أن تكون العوائد المتوقعة سالبة لتوقع خسارة؛ ويبقى كلاهما معرفاً ما دامت الأوزان تبلغ واحداً. مثال: أسهم بوزن 0.6 وعشرة في المئة مع سندات بوزن 0.4 وأربعة في المئة تعطي عائداً متوقعاً للمحفظة قدره 7.6 في المئة أو 0.076 عشرياً. اقرن الاستجابة بتوقعاتك؛ هذا المسار يقيس المجموع المرجح فقط.
حالات الاستخدام
صفحات المحافظ النموذجية والنشرات التعريفية
دع الزائر يدخل أوزان الشرائح والعوائد المتوقعة المنشورة واعرض عائداً واحداً للمحفظة بجانب المزيج، حتى تكون نشرة 60/40 هوية حية لا حاشية ثابتة.
القاعة وواجبات أسلوب CFA
صحّح بنود العائد المتوقع المرجح بوسيط حتمي يرفض دفتراً لا تبلغ أوزانه واحداً ولا يعيد تطبيع تخصيص مكسور في صمت.
أوراق إعادة التوازن و IPS
أرسل الأوزان المستهدفة المخزّنة وتوقعات المحللين مرة واحدة لملء حقل عائد متوقع وتفصيل مساهمة، ثم قارن المزيج قبل صفقة مقترحة وبعدها.
الأسئلة الشائعة
كيف يُحسب العائد المتوقع للمحفظة؟
الأوزان كسور من الدفتر (0.6 تعني 60%). العوائد المتوقعة نسب مئوية (10 تعني 10%). الوزن الأكبر يجرّ المزيج أكثر من الأصغر.
ماذا يحدث إذا لم تبلغ الأوزان واحداً؟
العائد المتوقع للمحفظة غير معرف لتخصيص مكسور: الوزن المتبقي سيكون متبقياً بلا اسم، ومجموع فوق الواحد يعدّ رأس المال مرتين. القوائم الفارغة والمجاميع غير 1 لا تُعاد أبداً على أنها نجاح.
هل تُدخل العوائد المتوقعة كنسب مئوية أم كأعداد عشرية؟
كنسب مئوية، موافقة لحاسبات العائد الأخرى في هذه الأسرة. أرسل 10 لعائد متوقع 10%، لا 0.10. تحتاج كل حيازة أيضاً إلى وزن ككسر (0.6 لا 60) حتى تبلغ القائمة 1.
هل يجوز أن يكون الوزن سالباً؟
نعم. الوزن السالب شريحة بيع على المكشوف. يجوز أن تكون العوائد المتوقعة سالبة أيضاً لتوقع خسارة. تبقى الهوية معرفة ما دامت الأوزان تبلغ واحداً.
هل تحسب الحاسبة مخاطر المحفظة أو نسبة شارب؟
لا. تعطي العائد المتوقع المرجّح ومساهمة كل مركز، لكنها لا تحسب التباين ولا التقلب ولا نسبة شارب. ولا تقدّر العوائد من الأسعار السابقة أيضًا، فالتوقعات تُدخلها أنت.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/expected-return \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"assets":[{"name":"Equities","weight":0.6,"expected_return":10},{"name":"Bonds","weight":0.4,"expected_return":4}]}'const res = await fetch("https://api.kit.forhosting.com/fin/expected-return", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"assets": [
{
"name": "Equities",
"weight": 0.6,
"expected_return": 10
},
{
"name": "Bonds",
"weight": 0.4,
"expected_return": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/expected-return",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"assets": [
{
"name": "Equities",
"weight": 0.6,
"expected_return": 10
},
{
"name": "Bonds",
"weight": 0.4,
"expected_return": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/expected-return", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"assets":[{"name":"Equities","weight":0.6,"expected_return":10},{"name":"Bonds","weight":0.4,"expected_return":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"assets":[{"name":"Equities","weight":0.6,"expected_return":10},{"name":"Bonds","weight":0.4,"expected_return":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/expected-return", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"assets": [
{
"name": "Equities",
"weight": 0.6,
"expected_return": 10
},
{
"name": "Bonds",
"weight": 0.4,
"expected_return": 4
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.expected_return",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 100 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقبل حاسبة العائد المتوقع قائمة أصول يجب أن تبلغ أوزانها واحداً وعوائد متوقعة كنسب مئوية سنوية، وتطبّق الهوية E(R_p) مساوية لمجموع w_i في E(R_i)، وتعيد العائد المتوقع للمحفظة كنسبة مئوية وكعدد عشري. إذا لم تبلغ الأوزان واحداً تفشل المهمة برمز invalid_input بدل إعادة تطبيع تخصيص مكسور في صمت. الحساب الخالص نفسه يغذي أداة المتصفح المجانية ومسار API، فلا تختلف معاينة صفحة الهبوط عن سيناريو محفوظ في العائد المتوقع المحسوب للمحفظة.
معنى العائد المتوقع للمحفظة وكيف تعمل الأوزان
جبرياً يساوي E(R_p) المقدار Σ(w_i × E(R_i)).
عقد الإدخال وشكل الاستجابة وسلوك الأخطاء
أرسل عبر POST جسماً JSON بحقل إلزامي وحيد assets: مصفوفة غير فارغة من الكائنات. يجب أن يتضمن كل كائن weight (عدداً محدوداً، كسراً من الدفتر مثل 0.6 للستين في المئة) و expected_return (عدداً محدوداً، عائداً متوقعاً سنوياً بالنسبة المئوية مثل 10 للعشرة في المئة). تُقبل الأسماء البديلة holdings و positions و portfolio و list للمصفوفة. مصفوفة فارغة أو حقل assets مفقود أو قيمة غير مصفوفة أو كائن أصل بلا weight أو expected_return يفشل برمز invalid_input ولا يُفوتر. عند النجاح يتضمن الجسم asset_count و weight_sum (يُقرأ 1) و expected_return كنسبة عشرية و expected_return_percent ومصفوفة assets من سجلات تحمل name و weight و expected_return و contribution_percent (الوزن في العائد المتوقع لذلك الأصل) وسلسلة formula تعيد صياغة الهوية.
أين تثبت حاسبة العائد المتوقع للمحفظة قيمتها
تحتاج صفحات المحافظ النموذجية ونشرات ETF التي تنافس على حاسبة العائد المتوقع أو العائد المتوقع للمحفظة إلى أداة حية تحوّل أوزان الشرائح والتوقعات المنشورة إلى رقم واحد قابل للمقارنة دون إجبار الزائر على محسّن متوسط-تباين كامل. فشل التحقق لا يستهلك الرصيد. لا تخترع القدرة توقعات من تاريخ الأسعار ولا مصفوفة تباين مشترك؛ تلك التقديرات لطبقة بياناتك، وهذه الحاسبة لا تطبق هوية المجموع المرجح إلا بعد أن تقدّمها. يمكن للمستشارين وأوراق IPS استدعاء الوحدة النقية نفسها من المتصفح لمعاينات مجانية ومن API للملفات المخزّنة، بما يضمن تطابق الرقم الذي رآه العميل على صفحة الهبوط مع الرقم المخزّن بعد إعادة توازن. يحتاج المعلّمون وواجبات أسلوب CFA إلى وسيط حتمي للهوية E(R_p) مساوٍ لمجموع w_i في E(R_i)، بما في ذلك حالة الوزن السالب والفشل عندما لا تبلغ الأوزان واحداً، حتى لا يعامل مصحح معطوب تخصيصاً مكسوراً على أنه نجاح. غالباً ما تخزّن إضافات الجداول وتطبيقات التخصيص بالفعل صفوف رموز بأوزان مستهدفة وعوائد متوقعة للمحللين؛ إرسال تلك القائمة مرة واحدة يُنتج رقم المحفظة و contribution_percent لكل حيازة لمخطط مكدّس. لأن التنفيذ parse نقي من المستوى A، يكلّف كل استدعاء ناجح السعر الأساسي المنشور $0.002 بلا رموز نموذج وبلا شبكة صادرة. أبقِ القائمة دون مئة أصل وثبّت expected_return و expected_return_percent في الاختبارات لتحصل على عائد متوقع للمحفظة قابل للتكرار للأدوات والقاعات والعاملين على الحافة دون بناء مكتبة نماذج عوامل خاصة بك.
أسئلة تقنية
كم تكلفة حاسبة العائد المتوقع؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.