حاسبة ربح وخسارة الأسهم
اشترِ 100 سهم بسعر 50 وبعها بسعر 65 مع عمولة 7.5 في كل جهة، فيكون صافي ربحك 1,485، أي عائدًا قدره 29.66 بالمئة على التكلفة. وتُحتسب عمولات الجهتين، فتطابق النتيجة ما دخل جيبك فعلًا. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- سعر الشراء
- 50
- سعر البيع
- 65
- الحصص السوقية
- 100
- عمولة الشراء
- 7.5
- عمولة البيع
- 7.5
- التكلفة الإجمالية
- 5,007.5
- إجمالي المتحصلات
- 6,492.5
- إجمالي الربح
- 1,500
- إجمالي العمولات
- 15
يحتاج المتداولون والمعلّمون وأدوات المحافظ إلى إجابة واضحة بعد إغلاق كل مركز أسهم: كم رُبح أو خُسر بعد العمولات، وما نسبة العائد التي يمثلها ذلك على رأس المال المربوط في الصفقة. تختلف صيغ جداول البيانات حول خصم الرسوم من المتحصلات أو إضافتها إلى التكلفة، وغالبًا تتجاهل الحاسبات اليدوية أحد جانبي العمولة. تقبل حاسبة ربح وخسارة الأسهم سعر الشراء للسهم وسعر البيع وعدد الأسهم وعمولات شراء وبيع اختيارية، ثم تُرجع التكلفة الإجمالية والمتحصلات الإجمالية والربح الإجمالي قبل الرسوم ومجموع العمولات وصافي الربح أو الخسارة ونسبة العائد على التكلفة وتغيّر السعر للسهم وتسمية نتيجة بسيطة: ربح أو خسارة أو تعادل.
كيف يُعرَّف هنا ربح وخسارة صفقة الأسهم
لصفقة أسهم طويلة جانبان نقديان يهمان الأداء الصافي: ما دفعتموه لفتح المركز وما استلمتموه عند إغلاقه. التكلفة الإجمالية هي سعر الشراء مضروبًا في عدد الأسهم مضافًا إليه أي عمولة أو رسم شراء. المتحصلات الإجمالية هي سعر البيع مضروبًا في عدد الأسهم مطروحًا منه عمولة البيع.
صافي الربح يساوي المتحصلات الإجمالية ناقص التكلفة الإجمالية؛ والقيمة السالبة خسارة صافية. نسبة العائد هي صافي الربح مقسومًا على التكلفة الإجمالية مضروبًا في مئة، فيشمل المقام رأس مال الأسهم ورسوم الافتتاح. الربح الإجمالي هو تغيّر السعر مضروبًا في الأسهم قبل العمولات، ويُظهر كم استهلكت الرسوم من الحركة.
مجموع العمولات يجمع الشراء والبيع. تغيّر السعر للسهم ونسبته يصفان الحركة الأساسية بمعزل عن الحجم. النتيجة هي كلمة ربح عندما يكون الصافي موجبًا، وخسارة عندما يكون سالبًا، وتعادل عندما يُقرَّب الصافي إلى صفر عند دقة الكسور العشرية المختارة.
مثال: شراء مئة سهم عند خمسين وبيع عند خمسة وستين مع سبعة دولارات وخمسين سنتًا على كل جانب. التكلفة خمسة آلاف زائد سبعة فاصلة خمسة تساوي خمسة آلاف وسبعة فاصلة خمسة؛ والمتحصلات ستة آلاف وخمسمئة ناقص سبعة فاصلة خمسة تساوي ستة آلاف وأربعمائة واثنين وتسعين فاصلة خمسة؛ والصافي نحو ألف وأربعمائة وخمسة وثمانين دولارًا، أي عائدًا من خانتين على التكلفة. البيع على المكشوف وwash sales والضرائب والأرباح والتوزيعات وتحويل العملات خارج النطاق: يجيب هذا المسار فقط عن سؤال الربح والخسارة النقدية لفتح وإغلاق بأسلوب طويل مع رسوم صريحة.
أين تثبت حاسبة ربح وخسارة الأسهم قيمتها
تتصدر صفحات تعليم الوسطاء ومدونات التمويل الشخصي نتائج البحث عن حاسبة ربح وخسارة الأسهم حين تقدّم أداة حية متوافقة مع نص المقال. تتيح منصات التدريب للمتعلمين إدخال أسعار شراء وبيع من الكتب والتحقق من العائد الصافي مع رسوم تذاكر واقعية. تحتاج سكربتات العمليات الداخلية إلى مسار parse حتمي لإغلاق صفقات ورقية دفعة واحدة بدل لصقها في جدول.
تُظهر صناديق اختبار الانضمام في التقنية المالية ربح وخسارة أول صفقة دون بناء نظام أوامر كامل. لا تجلب هذه الأداة أسعارًا حية ولا تدعم خيارات متعددة الأرجل ولا متوسط التكلفة على تنفيذات جزئية ولا تعديلات wash sale: فقط الربح والخسارة النقدية بصيغة مغلقة ونسبة العائد لشراء واحد وبيع واحد مع عمولات اختيارية.
حالات الاستخدام
مراجعة الأداء بعد الإغلاق
بعد بيع الأسهم، أدخلوا سعر الشراء وسعر البيع والحجم وعمولتي الطرفين لرؤية صافي الربح ونسبة العائد على التكلفة.
أدوات الصف والمحتوى
ادمجوا الحاسبة المجانية في المتصفح في صفحات تعليمية ليتحقق المتعلمون من أمثلة صفقات طويلة مع عمولات.
الأسئلة الشائعة
لماذا العائد 29.66 بالمئة مع أن السعر ارتفع 30 بالمئة؟
لأن العمولات تُحتسب. فقد ارتفع السعر من 50 إلى 65، أي بنسبة 30 بالمئة، لكن عمولات قدرها 15 وعمولة الشراء المضمّنة في التكلفة تجعل الصافي 1,485 على تكلفة قدرها 5,007.5.
هل تُخصم العمولات من التكلفة أم من حصيلة البيع؟
من الاثنتين، كل عمولة في جهتها. تُضاف عمولة الشراء إلى ما دفعته ثمنًا للأسهم، وتُخصم عمولة البيع مما تسلمته، فلا تُنسى أي عمولة.
متى تُصنَّف الصفقة على أنها تعادل؟
عندما يساوي صافي الربح صفرًا بعد تقريبه إلى المنازل العشرية التي اخترتها. ويُوسم الصافي الموجب ربحًا والسالب خسارة، لتفرز صفقاتك المغلقة بنظرة واحدة.
هل تتعامل مع البيع على المكشوف أو الأرباح الموزعة أو الضرائب؟
لا. فهي تحسب النتيجة النقدية لعملية شراء وبيع عادية بعمولات محددة. أما البيع على المكشوف والأرباح الموزعة والضرائب وتحويل العملات فخارج نطاقها، فعالجها على حدة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/finance/stock-profit-loss \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"buy_price":50,"sell_price":65,"shares":100}'const res = await fetch("https://api.kit.forhosting.com/finance/stock-profit-loss", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"buy_price": 50,
"sell_price": 65,
"shares": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/stock-profit-loss",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"buy_price": 50,
"sell_price": 65,
"shares": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/stock-profit-loss", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"buy_price":50,"sell_price":65,"shares":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"buy_price":50,"sell_price":65,"shares":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/stock-profit-loss", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"buy_price": 50,
"sell_price": 65,
"shares": 100
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.stock_profit_loss",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تغذي الحسابات النقية نفسها أداة المتصفح المجانية وواجهة API المدفوعة مسبقًا، فلا تختلف عروض الصف أو أدوات المدونات أو الأتمتة عند نفس المدخلات.
عقد الإدخال والتقريب وسلوك الأخطاء
أرسلوا كائن JSON عبر POST بثلاثة أعداد منتهية إلزامية: buy_price أكبر من صفر، وsell_price أكبر من أو يساوي صفرًا، وshares أكبر من صفر. ويمكن إرسال buy_commission وsell_commission كأعداد منتهية غير سالبة (كل منهما صفر عند الحذف)، وdecimals عددًا صحيحًا من صفر إلى ثمانية يتحكم في تقريب half-up لحقول المال والنسب (الافتراضي اثنان). تُقبل السلاسل الرقمية التي تُفسَّر إلى قيم منتهية كما تُقبل أعداد JSON. الحقول الناقصة والقيم غير المنتهية وbuy_price أو shares غير الموجبة وsell_price أو العمولات السالبة وdecimals خارج المدى تفشل بـ invalid_input ولا تُفوتر. عند النجاح يعيد الجسم المدخلات المُقرَّبة وtotal_cost وtotal_proceeds وgross_profit وtotal_commissions وnet_profit وpercent_return وprice_change وprice_change_percent وoutcome وسلسلة formula قصيرة يمكن عرضها بجانب الأرقام. إذا تجاوزت عمولة البيع القيمة الاسمية للبيع فقد يصبح total_proceeds سالبًا؛ يُحسب ذلك الطرف بدل رفضه لأن بعض جداول الرسوم تفرض تذاكر ثابتة على مراكز ضئيلة. اقرنوا واجهة API هذه بوحدة ضرائب خاصة إن احتجتم شرائح أرباح رأس المال؛ الحاسبة لا تقدّر الضريبة.
أين تثبت حاسبة ربح وخسارة الأسهم قيمتها
ولأن التنفيذ parse خالص من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة، ولا يستهلك فشل التحقق الرصيد. مرّروا sell_price أو العمولة في حلقة من شيفرتكم لبناء جداول سيناريوهات؛ ثبّتوا net_profit وpercent_return في الاختبارات؛ وأبقوا الطلبات صغيرة. مسار المتصفح المجاني يستخدم الوحدة النقية نفسها التي تستخدمها API، فلا تنجرف عروض التجربة عن الإنتاج.
حالات التكامل
سيناريوهات أثر الرسوم
أبقوا الأسعار ثابتة وغيّروا buy_commission أو sell_commission لإظهار كيف تغيّر رسوم التذكرة صافي الربح والخسارة في اللوطات الصغيرة.
أسئلة تقنية
كيف أحسب ربح أو خسارة الأسهم مع العمولات؟
أرسلوا buy_price وsell_price وshares (إلزامية). واختياريًا buy_commission وsell_commission (الافتراضي 0). صافي الربح هو (sell_price×shares − sell_commission) − (buy_price×shares + buy_commission).
كيف تُعرَّف نسبة العائد؟
percent_return هو net_profit مقسومًا على total_cost مضروبًا في 100. يشمل total_cost عمولة الشراء لتعكس العائد رأس المال ورسوم الافتتاح.
ماذا يعني حقل outcome؟
outcome هو profit عندما يكون net_profit موجبًا، وloss عندما يكون سالبًا، وbreakeven عندما يكون الصافي صفرًا بعد تقريب half-up عند decimals المختارة.
هل يجوز أن يكون sell_price صفرًا؟
نعم. يجوز أن يكون sell_price صفرًا (خسارة كاملة لجانب الأسهم). يجب أن يظل buy_price وshares أكبر من صفر حتى تكون التكلفة الإجمالية موجبة.
كم تكلفة حاسبة ربح وخسارة الأسهم؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل مكالمة ناجحة؛ والإدخال غير الصالح لا يُفوتر.