ویژگی تصویر

تابع PRICEDISC در اکسل — محاسبه قیمت تنزیل‌شده اوراق بهادار

  /  اکسل   /  تابع PRICEDISC در اکسل
بنر تبلیغاتی الف

تابع PRICEDISC در مایکروسافت اکسل برای محاسبه قیمت یک اوراق بهادار با سررسید کوتاه‌مدت که به‌صورت تنزیلی (discount) فروخته می‌شود، استفاده می‌شود. این تابع معمولاً برای اوراقی به‌کار می‌رود که بدون پرداخت کوپن (بدون بهره) و با اختلاف بین ارزش اسمی و قیمت معامله می‌شوند. PRICEDISC قیمت فعلی را بر اساس تاریخ تسویه، تاریخ سررسید، نرخ تنزیل و پایه حساب روزها برمی‌گرداند.

چه زمانی از PRICEDISC استفاده کنیم؟

  • محاسبه قیمت اوراق خزانه یا گواهی سپرده که به‌صورت تنزیلی معامله می‌شوند.
  • مدلسازی جریان نقدی کوتاه‌مدت برای مدیریت نقدینگی یا خزانه‌داری.
  • مقایسه قیمت‌های بازار با قیمت تئوریک برای معامله و تصمیم‌گیری سرمایه‌گذاری.

نحو (Syntax) تابع

آرگومانشرح
PRICEDISC(settlement, maturity, discount, redemption, [basis])محاسبه قیمت تنزیلی

توضیح مختصر آرگومان‌ها در جدول زیر آمده است.

آرگومانمعنی
settlementتاریخ تسویه — تاریخی که پس از آن خریدار حقوق اوراق را به‌دست می‌آورد (فرمت تاریخ)
maturityتاریخ سررسید — تاریخی که در آن ارزش اسمی (redeemption) پرداخت می‌شود
discountنرخ تنزیل سالیانه به‌صورت اعشاری (مثلاً 0.05 برای 5%)
redemptionارزش اسمی یا مبلغ بازخرید در تاریخ سررسید (معمولاً 100 یا 1000)
basis (اختیاری)قاعده شمارش روزها (0 تا 4). مقدار پیش‌فرض 0 (روش US (NASD) 30/360)

فرمول ریاضی پشت تابع

فرمول پایه‌ای PRICEDISC بر اساس تعداد روزهای بین تسویه و سررسید و نرخ تنزیل است. به‌صورت ساده:

Price = Redemption / (1 + Discount * (DaysBetween / YearBasis))

در اینجا DaysBetween تعداد روزهای بین settlement و maturity و YearBasis عددی است بر اساس آرگومان basis (مثلاً 360 یا 365 یا محاسبه 30/360).

مثال‌های عملی

مثال ساده: فرض کنید اوراقی با ارزش اسمی 1000، تاریخ تسویه 01/03/2025 و تاریخ سررسید 01/09/2025 و نرخ تنزیل سالیانه 4% و پایه شمارش روز 360 داریم. برای محاسبه:

=PRICEDISC(DATE(2025,3,1), DATE(2025,9,1), 0.04, 1000, 0)

این فرمول قیمت فعلی اوراق را برمی‌گرداند. در عمل شما می‌توانید از فرمول بالا در شیت اکسل استفاده کنید. استفاده از تابع DATE از خطاهای فرمت تاریخ جلوگیری می‌کند.

توضیح: کد بالا تاریخ‌ها را با تابع DATE مشخص می‌کند تا استقلال از تنظیمات منطقه‌ای تضمین شود. خروجی عددی که اکسل برمی‌گرداند قیمت واحد اوراق بر اساس پارامترها است.

مثال با مراجع سلولی و توضیح گام‌به‌گام


A2 = 2025-03-01   (settlement date)
A3 = 2025-09-01   (maturity date)
A4 = 0.04         (discount rate)
A5 = 1000         (redemption)
A6 = 0            (basis)

Formula in B2:
=PRICEDISC(A2, A3, A4, A5, A6)

توضیح: در این مثال، تاریخ‌ها را در سلول‌ها وارد کرده و سپس تابع را با مراجع سلولی فراخوانی می‌کنیم. این روش مناسب است زیرا اجازه می‌دهد به‌راحتی پارامترها را تغییر دهید و قیمت جدید را محاسبه کنید.

نکات مهم و خطاهای رایج

  • اگر settlement >= maturity تابع خطا می‌دهد. تاریخ تسویه باید قبل از تاریخ سررسید باشد.
  • discount باید عددی مثبت و منطقی باشد؛ نرخ‌های منفی یا خیلی بزرگ ممکن است نتایج نامعقول تولید کنند.
  • بازه basis تصمیم می‌گیرد که اکسل چگونه روزها را بشمارد (مثلاً 30/360، Actual/360 یا Actual/365). انتخاب basis مناسب برای دقت مهم است.
  • مطمئن شوید تاریخ‌ها به صورت شناخته‌شده اکسل (serial date) وارد شده‌اند و فرمت متنی ندارند.

تفاوت PRICEDISC با PRICE

تابع PRICE برای اوراق با پرداخت‌های کوپو‌نی (اهرم) یا دوره‌ای استفاده می‌شود که جریان‌های نقدی دوره‌ای دارند. اما PRICEDISC مخصوص اوراق تنزیلی بدون کوپن است که یک پرداخت در سررسید دارند. بنابراین برای اوراق صفر کوپن یا گواهی‌های تنزیلی PRICEDISC مناسب‌تر و ساده‌تر است.

نمونه محاسبه دستی برای درک بهتر

فرض کنید redemption = 1000، discount = 0.05، DaysBetween = 180 و YearBasis = 360. مطابق فرمول:

Price = 1000 / (1 + 0.05 * (180 / 360))
Price = 1000 / (1 + 0.05 * 0.5)
Price = 1000 / (1 + 0.025)
Price = 1000 / 1.025
Price ≈ 975.61

توضیح: در این محاسبه دستی دیدید که نرخ تنزیل برای مدت نصف سال اعمال شده و سپس ارزش اسمی بر آن تقسیم شده تا قیمت فعلی به‌دست آید.

کاربردهای پیشرفته و توصیه‌های حرفه‌ای

  • در مدل‌سازی گردش وجوه کوتاه‌مدت و محاسبه بازده موثر برای ابزارهای بدون کوپن، PRICEDISC ابزار مناسبی است.
  • برای گزارش‌گیری خودکار، از مراجع سلولی به‌جای وارد کردن ثابت‌ها استفاده کنید تا تغییرات سریع قابل بررسی باشند.
  • برای تحلیل سناریو از جدول داده (Data Table) یا توابع What-If استفاده کنید تا تاثیر تغییر نرخ یا تاریخ را ببینید.

سازگاری و نسخه اکسل

تابع PRICEDISC در اغلب نسخه‌های اکسل از جمله Excel 2010، 2013، 2016، 2019 و Microsoft 365 در دسترس است. اما همواره باید ورودی‌های تاریخ و basis را بررسی کنید تا در نسخه‌های مختلف نتیجه یکسان شود.

خلاصه

تابع PRICEDISC برای محاسبه قیمت اوراق تنزیلی ساده و دقیق است. با درک نحوه کار آرگومان‌ها، انتخاب صحیح basis و استفاده از مراجع سلولی یا توابع تاریخ، می‌توانید به سرعت قیمت‌های تئوریک اوراق بدون کوپن را محاسبه و در تحلیل‌های مالی خود استفاده کنید.

آیا این مطلب برای شما مفید بود ؟

خیر
بله
موضوعات شما در انجمن: