instruments
Now I'll translate the prose into Arabic while preserving all the required elements.
id: instruments title: الأدوات المالية sidebar_position: 2
الأدوات المالية: المخزَّنة مقابل المؤقتة (ad-hoc)
تميّز emrgex بين الأدوات المخزَّنة والأدوات المؤقتة (ad-hoc) بناءً على شيء واحد: ما إذا كان السند موجوداً بالفعل في الكتالوج.
| أين تُعرَّف | جدول التدفقات النقدية | التقييم | |
|---|---|---|---|
| المخزَّنة | في الكتالوج (يُشار إليها بواسطة id) | محفوظة (جدول المُصدِر) | يُعاد احتسابه في كل طلب |
| المؤقتة (ad-hoc) | ضمن طلبك مباشرةً | مُولَّد من الخصائص | يُعاد احتسابه في كل طلب |
في كلتا الحالتين، فإن الأسعار والعوائد والآجال (durations) والتحدّب (convexity) والفوائد المستحقة لا تُخزَّن أبداً — بل يُعاد احتسابها من الجدول في كل طلب، وفقاً لعُرف (convention) الأداة.
حقول الأداة
عند تعريف أداة مؤقتة (ad-hoc) (أو فحص أداة مخزَّنة)، تكون هذه هي الحقول:
| الحقل | إلزامي | ملاحظات |
|---|---|---|
id | نعم (للمؤقتة) | مرجعك للأداة داخل الطلب |
rate_type | نعم | NOMINAL / EFFECTIVE / AT_MATURITY / PRICE_QUANTITY |
day_count | نعم¹ | اسم FpML/ISDA؛ غير مُستخدَم مع PRICE_QUANTITY |
coupon_type | لا | FIXED (الافتراضي) أو ACCRUAL |
frequency | نعم² | عدد الكوبونات في السنة |
start | نعم | تاريخ الإصدار / أول استحقاق للفائدة |
maturity | نعم | |
coupon_rate | لا | الكوبون السنوي كقيمة عشرية (0.06 = 6%) |
face_value | نعم | عادةً 100 |
unit_nominal | لا | أصغر فئة قابلة للتداول؛ تُقرِّب القيمة الاسمية المشتقة |
eom | لا | تدوير نهاية الشهر (end-of-month roll) |
ex_div_days | لا | أيام ما قبل توزيع الكوبون (ex-dividend) |
amortizations | لا | مصفوفة من { date, amount } — انظر أدناه |
calls | لا | مصفوفة من { date, price } — تجعل السند قابلاً للاستدعاء |
¹ إلزامي باستثناء PRICE_QUANTITY. ² تفرض AT_MATURITY / PRICE_QUANTITY قيمة frequency تساوي 1.
السندات المُستهلَكة (Amortizing)
أضِف مصفوفة amortizations من { date, amount } (أصل المبلغ المُسدَّد لكل تاريخ). تُسعَّر السندات المُستهلَكة
على أساس القيمة الاسمية القائمة الحالية (المعيار السوقي): تتناسب الأسعار وقيمة DV01 مع
الجزء القائم، بينما تكون الآجال (durations) والتحدّب (convexity) والعوائد غير متأثرة بالمقياس. وتُفسَّر قيمة
amount_value المُدخَلة على أنها القيمة الاسمية القائمة الحالية.
السندات القابلة للاستدعاء (Callable)
أضِف مصفوفة calls من { date, price } (سعر الاسترداد لكل 100 من القيمة الاسمية). عند تسعير سند
قابل للاستدعاء بالسعر، اضبط options.yield_worst: true لتتلقّى أيضاً العائد حتى الأسوأ (yield-to-worst)
(min بين العائد حتى الاستحقاق وكل عائد حتى الاستدعاء). انظر المقاييس.
تصفّح الكتالوج المخزَّن
# list instruments (filterable, paginated)
curl "https://calc.dev.emrgex.com/v1/admin/instruments?issuer=Hacienda&limit=20"
مرشِّحات مفيدة (كلها اختيارية، وتُجمَّع بمعامل AND): rate_type، day_count، calculation_code،
currency، issuer (سلسلة جزئية)، name (سلسلة جزئية)، q (يبحث في id/nemo/isin/issuer/name)،
amortizing، callable، maturity_from / maturity_to، coupon_min / coupon_max، إضافةً إلى
sort، order، limit، offset. تُرجِع limit=0 العدد الإجمالي فقط. انظر
مرجع API.