التحليل: نسبة سورتينو
التعريف:
نسبة سورتينو هي تعديل لنسبة شارب التي طورها فرانك سورتينو. على عكس نسبة شارب، فإنها تتجاهل التقلبات الإيجابية، وتركز فقط على عمليات السحب التي تشكل خطورة على المستثمر.
الترجمة الفورية:
إنه يوضح مدى جودة العائد في تعويض المخاطر. تشير القيمة النهائية بشكل مباشر إلى عدد النسبة المئوية للعائد التي تقابل 1٪ من الانحراف الهبوطي.
القيمة المستهدفة المقبولة عمومًا للمؤشر هي ≥ 2، ولكن يجب دائمًا مراعاة النسبة مع المعيار ووضع السوق.
مثال:
المحفظة المالية:
- معدل خالي من المخاطر (RFR) = 2%
 - 2025-01-01 إيداع 1000 دولار
 - 2025-03-03 شراء ناسداك: AAPL (الكمية: 1)، السعر: 190، العمولة: 0)
 - 2025-04-11 تاريخ حساب نسبة سورتينو. آخر سعر لـ AAPL = 198.15
 
محفظة نسبة الفرز 0.047%:
- يتم تعويض مخاطر الجانب السلبي بشكل سيئ عن طريق العائد
 - جلبت كل نسبة من الانحراف السلبي المقبول 0.047٪ فقط من العائد الزائد
 
معيار نسبة سورتينو -0.87%:
- لكل وحدة في المائة من الانحراف الهبوطي، فقدت المحفظة 0.817٪ من العائد مقارنة بالمعدل الخالي من المخاطر
 
ملاحظة: ينبغي النظر في الطبيعة قصيرة الأجل للفترة المرصودة، التي اتخذت لتبسيط الحساب.
الحساب:
نسبة الفرز = (Rp − RFR) /DD
- Rp (عائد المحفظة) - أداء المحفظة بنسبة مئوية، يتم حسابه شهريًا للفترة باستخدام طريقة TWR
 - RFR (معدل خالٍ من المخاطر) - مأخوذ من إعدادات المحفظة. نظرًا لأن السعر السنوي محدد في الإعدادات، يجب تحويله إلى معدل الفترة قبل الحساب
 - DD (الانحراف السلبي) - الانحراف المعياري بين القيم السلبية للأداء للفترة
 
مثال لحساب نسبة Sortino من التفسير:
- حساب RFR الشهري:
2/12 = 0.167% - حساب Rp:
الأداء حسب الفترات:- يناير: 0
 - فبراير: 0
 - مارس: 3.2% (تم الحصول عليها: pv في 31 مارس ← (1032.13 - 1000)/1000) * 100)
 - أبريل: − 2.3% (تم الحصول عليها: (1008.15 - 1032.13)/1032.13) * 100)
 
 
روبية = (0 + 0 + 3.2 - 2.3)/4 = 0.225
- حساب DD:
- يناير: الحد الأدنى (0، 0 - 0.167) ² = 0.0279
 - فبراير: الحد الأدنى (0، 0 - 0.167) ² = 0.0279
 - مارس: الحد الأدنى (0، 3.2 - 0.167) ² = 0
 - أبريل: الحد الأدنى (0، −2.3 - 0.167) ² = 6.1009
 
 
DD = ((0.0279 + 0.0279 + 0 + 6.1009)/4) ^ (1/2) = 1.24٪
- حساب نسبة الفرز:
SR = (روبية - RFR) /DD = (0.225٪ - 0.167٪)/1.24٪ ≈ 0.047٪ 
المرجع في Pine :
//@version=6 indicator("Sortino ratio example") method downsideDeviation(array<float> returns, series float targetReturn) =>    float sum = 0.0    for r in returns        if r >= targetReturn            continue        sum += math.pow(r - targetReturn, 2)    sum /= returns.size()    float result = math.sqrt(sum) 
method sortinoRatio(array<float> returnsArray, series float annualBenchmark) =>    var int numberOfperiods = 12    if barstate.islast        float fixedPeriodReturn = annualBenchmark / numberOfperiods        float downsideDev       = returnsArray.downsideDeviation(fixedPeriodReturn)        float avgReturn         = returnsArray.avg()        float result            = (avgReturn - fixedPeriodReturn) / downsideDev 
array<float> arr = array.from(0, 0, 3.2, -2.3) float sortino = sortinoRatio(arr, 2) plot(sortino, precision = 3)Genericملاحظة:
إذا تم إجراء جميع المعاملات في الشهر الحالي بالنسبة لتاريخ حساب المؤشر، فلن يتم حساب المؤشر، نظرًا لعدم وجود شهر تقويمي مكتمل.
اقرأ أيضًا