تابع accrintm در اکسل
تابع ACCRINTM یکی از توابع مالی در اکسل است که برای محاسبه بهره انباشته (accrued interest) در اوراق بهاداری استفاده میشود که کل بهرهٔ دوره را در تاریخ سررسید پرداخت میکنند؛ مثل برخی از اوراق قرضه، اسناد خزانه و اوراق تجاری که سود آنها تا زمان سررسید انباشته میشود. این تابع زمانی کاربرد دارد که پرداختهای دورهای بهره وجود نداشته باشد و کل بهره بهصورت یکجا در پایان دوره دریافت شود.
چرا از ACCRINTM استفاده کنیم؟
- سرعت و دقت در محاسبه بهرهٔ انباشته بین تاریخ انتشار (Issue) و تاریخ تسویه (Settlement).
- پشتیبانی از چند روش شمارش روز (day count basis) متداول در بازار مالی.
- قابل استفاده در مدلهای قیمتگذاری اوراق، گزارشگری مالی و تنظیم پرداختهای بینفروشنده و خریدار در معاملات ثانویه.
فرمت و پارامترهای تابع
| فرم | توضیح |
|---|---|
| ACCRINTM(settlement, maturity, issue, rate, par, [basis]) | محاسبه بهرهٔ انباشته از تاریخ انتشار تا تاریخ تسویه برای اوراقی که فقط در سررسید بهره میدهند. |
معنی پارامترها
- settlement: تاریخ تسویه (تاریخی که خریدار اوراق را دریافت میکند).
- maturity: تاریخ سررسید اوراق (تاریخ پرداخت کل اصل و سود).
- issue: تاریخ انتشار یا صدور اوراق.
- rate: نرخ سود سالانه (به صورت عدد دسیمال، مثلاً 0.06 برای 6%).
- par: ارزش اسمی (face value) اوراق؛ معمولاً مقدار اسمی چاپشده روی اوراق.
- basis (اختیاری): روش شمارش روز برای محاسبه نسبت زمان — مقادیر معمول:
- 0 = US (NASD) 30/360
- 1 = Actual/Actual
- 2 = Actual/360
- 3 = Actual/365
- 4 = European 30/360
نمونههای کاربردی
مثال ساده: فرض کنید اوراق با ارزش اسمی 1000 واحد در تاریخ 1 ژانویه 2024 منتشر شده و سررسید در 1 ژانویه 2025 است. نرخ سود سالانه 6٪ است و شما در تاریخ 1 ژوئیه 2024 اوراق را میخرید. میخواهیم بهرهٔ انباشته از زمان انتشار تا تاریخ خرید را محاسبه کنیم.
=ACCRINTM(DATE(2024,7,1), DATE(2025,1,1), DATE(2024,1,1), 0.06, 1000, 1)این فرمول از روش Actual/Actual (basis = 1) استفاده میکند و مقدار بهرهٔ انباشته بین 2024-01-01 تا 2024-07-01 را برای یک اوراق با نرخ 6٪ و ارزش اسمی 1000 محاسبه میکند. خروجی حدوداً برابر با 29.84 خواهد بود (1000 × 0.06 × 182 ÷ 366).
مثال دیگری با روش 30/360:
=ACCRINTM(DATE(2024,7,1), DATE(2025,1,1), DATE(2024,1,1), 0.06, 1000, 0)در این حالت با توجه به قاعدهٔ 30/360 تعداد روزها متفاوت محاسبه میشود و مقدار بهرهٔ انباشته تغییر مییابد. انتخاب basis مناسب باید براساس قرارداد اوراق یا عرف بازار صورت گیرد.
موارد استفاده و سناریوها
- محاسبه مبلغی که خریدار باید در هنگام خرید اوراق در بازار ثانویه به فروشنده بپردازد (clean vs. dirty price).
- محاسبه سود انباشته برای گزارشهای حسابداری و شناسایی درآمد بهره.
- بررسی و مقایسه تأثیر روشهای مختلف شمارش روز بر مبلغ بهرهٔ انباشته.
خطاها و نکات رایج
- اگر ترتیب یا نوع تاریخها نادرست باشد، تابع ممکن است خطا دهد — برای مثال settlement باید بعد از issue و قبل از maturity باشد؛ در غیر این صورت نتیجه ممکن است #NUM! یا سایر خطاها باشد.
- توجه کنید که پارامتر par را صریح وارد کنید تا از هرگونه ابهام جلوگیری شود.
- در مدلهایی که پرداختهای بهره در دورههای مکرر (مثلاً سالیانه یا نیمسالیانه) صورت میگیرد، نباید از ACCRINTM استفاده کنید؛ در آن حالت از تابع ACCRINT یا توابع پیچیدهتر نیاز است.
- مطمئن شوید که تاریخها بهصورت مقادیر تاریخ اکسل (یا تابع DATE) وارد شوند تا از خطای نوع داده جلوگیری شود.
تفاوت ACCRINT و ACCRINTM
- ACCRINTM: برای اوراقی که سود را فقط در سررسید پرداخت میکنند (متمرکز در سررسید).
- ACCRINT: برای اوراق با پرداختهای دورهای بهره استفاده میشود و پارامتر frequency را دریافت میکند.
توصیههای عملی و نکات پیشرفته
- در گزارشها همیشه basis را مشخص کنید تا دیگران بتوانند محاسبات را بازتولید کنند.
- برای سناریوهای شبیهسازی، مقادیر basis مختلف را امتحان کنید تا حساسیت محاسبات نسبت به روش شمارش روز را بسنجید.
- در مدلهای بزرگ با تعداد زیادی اوراق، از فرمولهای مرجعدار (cell references) و نامگذاری محدودهها استفاده کنید تا خطای انسانی کاهش یابد.
- اگر نیاز به پیادهسازی در VBA دارید، میتوانید با استفاده از WorksheetFunction.ACCRINTM در VBA خروجیها را محاسبه کنید؛ اما قبل از آن از صحت ترتیب پارامترها مطمئن شوید.
مثال عملی در یک سناریوی معامله
فرض کنید یک تریدر میخواهد قیمت dirty (شامل بهرهٔ انباشته) را محاسبه کند. اگر قیمت clean برابر 980 و بهرهٔ انباشته محاسبهشده 29.84 باشد، قیمت dirty = 980 + 29.84 = 1009.84. چنین محاسباتی برای تسویههای سریع و تعیین وجه نقد ضروری است.
جمعبندی
تابع ACCRINTM ابزار ساده و قدرتمندی برای محاسبه بهرهٔ انباشته در اوراقی است که تنها در سررسید سود پرداخت میکنند. شناخت دقیق پارامترها، انتخاب basis مناسب و توجه به ترتیب تاریخها از مهمترین نکات برای استفاده صحیح از این تابع است. با ترکیب ACCRINTM در مدلهای قیمتگذاری و گزارش مالی میتوانید محاسبات دقیقتر و شفافتری ارائه دهید.
آیا این مطلب برای شما مفید بود ؟




