حاسبة VaR
محفظة قيمتها 1000000 وتقلبها السنوي 20% لها قيمة معرضة للخطر على 10 أيام قدرها 65532.54 عند ثقة 95%، وهي الخسارة التي تُعامل كأسوأ حالة في تلك الفترة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- قيمة المحفظة
- 1,000,000
- التقلب
- 20
- الأفق الزمني
- 10
- مستوى الثقة
- 95
- أيام التداول
- 252
- درجة Z
- 1.644854
- الأفق بالسنوات
- 0.039683
- التقلب المقيَّس
- 0.039841
القيمة المعرضة للخطر، أو VaR، هي رقم مخاطر السوق الذي يجيب عن سؤال تخطيط واحد: على أفق احتفاظ معلن، ما حجم الخسارة التي ينبغي أن تعاملوها بوصفها الحالة الأسوأ عند مستوى ثقة مختار؟ مكاتب المخاطر وأمناء الخزانة ومرشحو الامتحانات وقراء صفحات الهبوط يملكون أصلًا أربعة أرقام — القيمة الحالية للمحفظة، التقلب السنوي، أفقًا بالأيام، وثقة خمسة وتسعين أو تسعة وتسعين في المئة — ويحتاجون الخسارة البارامترية للتباين-التغاير، لا محاكاة تاريخية ولا مسار Monte Carlo. تحوّل حاسبة القيمة المعرضة للخطر هذه التقلب السنوي إلى أفق الاحتفاظ بقاعدة الجذر التربيعي للزمن، وتضربه في درجة z للتوزيع الطبيعي المعياري وفق الثقة، وتعيد الخسارة القصوى المتوقعة بنفس وحدات الدفتر.
معنى القيمة المعرضة للخطر البارامترية وكيف تُحسب الخسارة
القيمة المعرضة للخطر البارامترية، وتُسمى أيضًا VaR التباين-التغاير، هي الخسارة ذات الصيغة المغلقة التي يمنحها نموذج غاوسي لعوائد متوسطها صفر لمستوى ثقة مختار. شريحة الخسارة هي ذلك التقلب المقاس مضروبًا في درجة z الطبيعية المعيارية z_α المساوية للدالة التراكمية العكسية Φ⁻¹(α) للثقة α، فيكون VaR مساويًا V × σ × z_α × √(t/T). دفتر بمليون وتقلب سنوي عشرين في المئة وأفق عشرة أيام وثقة خمسة وتسعين في المئة يستخدم إذن z بنحو 1.64485 و√(10/252) بنحو 0.1992، والخسارة البارامترية نحو 65535 بنفس عملة V.
عندما يكون الأفق يوم تداول واحد ينكمش عامل الجذر إلى 1/√252. إذا ارتفعت الثقة من خمسة وتسعين إلى تسعة وتسعين في المئة ارتفعت z من نحو 1.64 إلى نحو 2.33 ويتناسب VaR بذلك النسبة؛ يبقى تحجيم الزمن قاعدة الجذر التربيعي للزمن لا عدًّا خطيًا للأيام. هذه الهوية ليست VaR محاكاة تاريخية ولا VaR Monte Carlo: لا تستهلك مسار عوائد ولا اقترانًا ولا بذرة عشوائية.
ولا تضيف انحراف عائد متوقع، فالرقم هو الخسارة البارامترية ذات المتوسط الصفري في الكتب، المستخدمة في حاسبات المكتب وأوراق FRM وتحجيم عشرة أيام على أسلوب Basel. التقلب السالب ليس انحرافًا معياريًا، لذا يرفض الحالّ ذلك الإدخال بدل أخذ قيمة مطلقة في صمت. التقلب الصفري معرف جيدًا ويعيد خسارة صفر.
حالات الاستخدام
حدود المكتب وتحجيم تنظيمي لعشرة أيام
حوّلوا علامة حالية وتقلبًا سنويًا وأفق يوم أو عشرة أيام إلى VaR بارامتري عند خمسة وتسعين أو تسعة وتسعين في المئة لمذكرات الحد وفحوص الجذر التربيعي للزمن على أسلوب Basel.
أوراق الامتحان وتمارين FRM / CFA
راجعوا بند قيمة معرضة للخطر بارامترية محلولًا: درجة z، تقلب الفترة المقاس، والخسارة القصوى المتوقعة من المدخلات الأربعة التي يذكرها السؤال أصلًا.
الأسئلة الشائعة
كيف تُحسب القيمة المعرضة للخطر البارامترية؟
VaR = V × σ × z × √(t/T). الاستجابة هي الخسارة القصوى المتوقعة بنفس وحدات V.
ماذا يحدث إذا كان التقلب سالبًا؟
لا يكون الانحراف المعياري للعوائد سالبًا، لذا لا تأخذ الحاسبة قيمة مطلقة ولا تخترع خسارة، ولا تُفوتر المكالمة.
أي مستويات ثقة يمكنني استخدامها؟
أي نسبة مئوية بصرامة بين 50 و100 (95, 99) أو عشري في (0.5, 1) مثل 0.95. اختيارات مخاطر السوق المعتادة 90 و95 و99 في المئة؛ كل منها يضبط z = Φ⁻¹(α).
لماذا لا تساوي القيمة المعرضة للخطر لعشرة أيام عشرة أضعاف قيمة يوم واحد؟
لأن التقلب ينمو مع الجذر التربيعي للزمن لا مع عدد الأيام. وتعدّل الحاسبة التقلب السنوي بالجذر التربيعي لفترة الاحتفاظ مقسومة على 252 يوم تداول.
هل هي قيمة معرضة للخطر تاريخية أم بطريقة مونت كارلو؟
لا هذه ولا تلك، بل هي الصيغة البارامترية بمتوسط صفري: القيمة في التقلب في معامل z لمستوى الثقة، معدلة حسب الأفق، دون سجل عوائد أو مسارات عشوائية أو عائد متوقع.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/var \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"portfolio_value":1000000,"volatility":20,"time_horizon":10,"confidence_level":95}'const res = await fetch("https://api.kit.forhosting.com/fin/var", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"portfolio_value": 1000000,
"volatility": 20,
"time_horizon": 10,
"confidence_level": 95
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/var",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"portfolio_value": 1000000,
"volatility": 20,
"time_horizon": 10,
"confidence_level": 95
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/var", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"portfolio_value":1000000,"volatility":20,"time_horizon":10,"confidence_level":95}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"portfolio_value":1000000,"volatility":20,"time_horizon":10,"confidence_level":95}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/var", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"portfolio_value": 1000000,
"volatility": 20,
"time_horizon": 10,
"confidence_level": 95
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.var",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
عندما يكون التقلب سالبًا تفشل المهمة ب invalid_input بدل اختراع خسارة. تغذّي الحسابات النقية نفسها أداة المتصفح المجانية ومسار API المدفوع مقدمًا، فلا تختلف مراجعة الصفحة وعمل الإنتاج على مثال محلول.
معنى القيمة المعرضة للخطر البارامترية وكيف تُحسب الخسارة
إذا كانت علامة الدفتر الحالية V، والتقلب السنوي كعشري σ، وأفق الاحتفاظ t يومًا، واحتوت السنة T يوم تداول — مئتين واثنين وخمسين على هذه النقطة ما لم تستبدلوا trading_days — فإن الانحراف المعياري للفترة هو σ مضروبًا في الجذر التربيعي ل t على T. لا تستعلم التنفيذ عن أسعار حية ولا تقلبات ضمنية؛ يطبّق صيغة حتمية على الأرقام الأربعة التي لديكم أصلًا حتى تتفق أداة ويب وتصدير جدول وعميل API على الخسارة القصوى المتوقعة ذاتها.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
الفشل المميز هو تقلب سالب: يرفضه المعالج برسالة أن volatility لا يجوز أن يكون سالبًا لأن القيمة المعرضة للخطر تتطلب انحرافًا معياريًا غير سالب للعوائد. تُرفض ثقة لا تقع بصرامة فوق خمسين في المئة وبصرامة تحت مئة في المئة كي تبقى درجة z شريحة منتهية موجبة. اقرنوا النتيجة بسلسلة عوائدكم إن احتجتم VaR تاريخيًا أو Monte Carlo؛ ابدأوا هنا عندما يكون سؤال المنتج خسارة بارامترية شفافة بأربعة مداخل لصفحة أو ورقة أو دفعة سيناريوهات تشترك أصلًا في تقلب سنوي واحد. أرسلوا عبر POST جسم JSON بأربعة أعداد منتهية إلزامية: portfolio_value، العلامة الحالية بوحدات العملة، صفر أو أكبر (الأسماء البديلة value, amount, portfolio, principal, pv)؛ volatility، الانحراف المعياري السنوي للعوائد كنسبة مئوية مثل عشرين للعشرين في المئة (الأسماء البديلة sigma, vol, annual_volatility, stdev)؛ time_horizon، أفق الاحتفاظ بالأيام مثل واحد أو عشرة (الأسماء البديلة horizon, days, holding_period, t)؛ وconfidence_level، نسبة مئوية بين خمسين ومئة حصريًا مثل خمسة وتسعين، أو عشري في (0.5, 1) حصريًا مثل 0.95 (الأسماء البديلة confidence, alpha, level, cl). القيمة الاختيارية trading_days افتراضيها مئتان واثنان وخمسون، سنة مخاطر السوق المستخدمة T في عامل الجذر؛ والقيمة الاختيارية decimals عدد صحيح من صفر إلى اثني عشر يتحكم في تقريب half-up (الافتراضي ستة). يجوز أن يصل كل حقل إلزامي كعدد JSON أو كسلسلة رقمية؛ الحقول الناقصة والسلاسل الفارغة والقيم البوليانية وغير المنتهية تفشل ب invalid_input مع تسمية الحقل ولا تُفوتر. يُرفض portfolio_value السالب للسبب ذاته: العلامة الحالية ليست بقية بيع على المكشوف في هذه الهوية. يُرفض time_horizon غير الموجب لأن أفق الاحتفاظ يجب أن يكون عدد أيام موجبًا. عند النجاح يعيد الجسم portfolio_value وvolatility وtime_horizon وconfidence_level كنسبة مئوية وtrading_days؛ ويضيف z_score وhorizon_years (t/T) وscaled_volatility (الانحراف المعياري للفترة كعشري) وvalue_at_risk بوصفها الخسارة بنفس وحدات الدفتر وvalue_at_risk_percent بوصفها تلك الخسارة على V مضروبة في مئة، وسلسلة formula تعيد صياغة VaR = V × σ × z × √(t/T).
أين تبرر حاسبة القيمة المعرضة للخطر مكانها
تحتاج صفحات سياسة المخاطر وشروح مخاطر السوق التي تتنافس على حاسبة القيمة المعرضة للخطر إلى أداة حية تحوّل علامة وتقلبًا سنويًا وأفقًا بالأيام وثقة إلى الخسارة القصوى المتوقعة البارامترية، دون إرسال القارئ إلى جدول درجات z عام وورقة جذور منفصلة. المعلّمون الذين يشرحون لمَ VaR تسعة وتسعين في المئة أكبر من VaR خمسة وتسعين — ولمَ التقلب السالب ليس انحرافًا معياريًا معرفًا — يستطيعون بذر أمثلة صف تفشل بأمانة بدل أخذ قيمة مطلقة. التحقق الفاشل، بما فيه التقلب السالب، لا يستهلك الرصيد. فرق الخزانة التي تقارن حد مكتب ليوم واحد بتحجيم تنظيمي لعشرة أيام تستطيع أن ترسل الدفتر والتقلب نفسيهما مرتين، وتغيّر time_horizon فقط، وتستشهد ب value_at_risk مستقر تحت قاعدة الجذر التربيعي للزمن. مرشحو FRM وCFA الذين يراجعون بند VaR بارامتري محلول يستطيعون تثبيت z_score والتقلب المقاس بجانب الخسارة حتى يظهر أساس تحويل سنوي خاطئ بدل أن يختبئ داخل رقم واحد. نصوص إدارة الصناديق والمكتب الأوسط التي تخزّن التقلب أصلًا كنسبة مئوية تستطيع استدعاء العقد نفسه من أداة متصفح أو SDK أو دفعة ولا تختلف أبدًا على التقريب. لأن التنفيذ parse من tier A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة. أبقوا الحقول الأربعة الإلزامية منتهية، والتقلب عند صفر أو فوقه، وثبّتوا value_at_risk المقرَّب في الاختبارات، فتحصلون على خسائر بارامترية قابلة للتكرار للأدوات وتضمينات CMS وعاملين على الحافة، دون إقامة محرك مخاطر خاص بكم.
حالات التكامل
أدوات صفحات الهبوط ودفعات السيناريوهات
ضمّنوا حاسبة VaR مجانية في المتصفح على شرح مخاطر، أو أرسلوا كثيرًا من الصفوف (قيمة، تقلب، أفق، ثقة) من نص وثبّتوا value_at_risk في الاختبارات.
أسئلة تقنية
هل الأفق الزمني بالأيام أم بالسنوات؟
بالأيام. VaR اليوم الواحد يستخدم time_horizon 1؛ ورقم عشرة أيام على أسلوب Basel يستخدم 10. يُقاس التقلب السنوي ب √(t/trading_days)، وtrading_days افتراضيه 252.
كم تكلفة حاسبة القيمة المعرضة للخطر؟
أداة المتصفح مجانية. طلبات API تستخدم رصيد KIT المدفوع مقدمًا ب $0.002 لكل مكالمة ناجحة؛ الإدخال غير الصالح، بما فيه التقلب السالب، لا يُفوتر.