21 اوت 2026 · داده

چرا بک‌تست شما سود تقسیمی را اشتباه محاسبه می‌کند

چرا بک‌تست شما سود تقسیمی را اشتباه محاسبه می‌کند

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

تمایز مهم میان قیمت معاملاتی سهم و وجه نقد یا سهامی است که از یک رویداد شرکتی ایجاد می‌شود. هر دو را ثبت کنید. سود تقسیمی چیزی را تغییر می‌دهد که سهام‌دار مستحق دریافت آن است؛ اما باعث نمی‌شود افت قیمت در تاریخ بدون سود از سابقه بازار محو شود.

خطای اول: معامله با قیمت پایانی تعدیل‌شده انگار که نرخ مظنه باشد

فروشندگان داده تاریخی معمولاً قیمت‌ها را به‌خاطر سود تقسیمی تعدیل می‌کنند تا نمودار بازده کل را با فرض سرمایه‌گذاری مجدد نشان دهد. این سری برای برخی تحلیل‌ها مفید است، اما قیمتی نیست که سفارش با آن اجرا می‌شد.

سهمی را در نظر بگیرید که پیش از ورود به تاریخ بدون سود تقسیمی 1 دلاری به‌ازای هر سهم، در قیمت $100 بسته می‌شود. اگر قیمت بازگشایی آن $99 باشد و عامل دیگری تغییر نکند، نمودار قیمت تعدیل‌نشده افتی 1٪ نشان می‌دهد. سری تعدیل‌شده بابت سود تقسیمی ممکن است با مقیاس‌دهی دوباره قیمت‌های تاریخی این گسست را حذف کند. بک‌تستی که از سری تعدیل‌شده هم برای سیگنال‌ها و هم برای اجرا استفاده کند، قرارداد محاسبه بازده را با قیمت قابل معامله درهم آمیخته است.

آسیب به استراتژی بستگی دارد. آستانه‌ای مبتنی بر اوج اخیر ممکن است با قیمتی فعال شود که هرگز معامله نشده است. حد ضرر ممکن است در سطح تعدیل‌شده‌ای فعال شود. بازده‌های محاسبه‌شده از همان سری تعدیل‌شده می‌توانند روان به نظر برسند، درحالی‌که قیمت اجراها از دنیای دیگری می‌آید.

نوع قیمتکاربرد مناسبفرض نادرست و پرخطر
قیمت معامله یا مظنه خامسیگنال‌ها و شبیه‌سازی اجرا، با رعایت زمان‌بندی مناسبجریان‌های نقدی سهام‌دار از قبل در آن لحاظ شده است
قیمت پایانی تعدیل‌شده بابت سود تقسیمیبرخی مقایسه‌های بازده کلاین قیمت هنگام اجرا در دسترس بوده است
کندل‌های OHLC تعدیل‌شدهتحلیل، به‌شرط شناخت روش‌های تعدیلبیشینه و کمینه‌های درون‌روزی با مظنه‌های تاریخی مطابقت دارند

خطای دوم: واریز سود تقسیمی در تاریخ بدون سود

تاریخ بدون سود تقسیمی، طبق قواعد بازار مربوطه تعیین می‌کند چه کسی مستحق دریافت سود است. وجه نقد معمولاً بعدتر، در تاریخ پرداخت، به دست سهام‌دار می‌رسد. این تاریخ‌ها در شبیه‌سازی حساب کاربردهای متفاوتی دارند.

فرض کنید 100 سهم را تا تاریخ بدون سود تقسیمی نگه می‌دارید و سود اعلام‌شده $0.50 است که 2 هفته بعد پرداخت می‌شود. ممکن است در تاریخ بدون سود، طلبی به مبلغ $50 برایتان ثبت شود؛ اما هنوز $50 وجه نقد قابل‌استفاده ندارید. اگر شبیه‌ساز فوراً این مبلغ را به قدرت خرید اضافه کند، ممکن است خریدی را تأمین مالی کند که حساب واقعی نمی‌توانست با آن سود انجام دهد.

برای محاسبه بازده خرید و نگهداری صرفاً خرید، ثبت استحقاق در تاریخ بدون سود ممکن است کافی باشد. اما اگر استراتژی سودها را دوباره سرمایه‌گذاری می‌کند، قدرت خرید را دنبال می‌کند یا پیرامون تسویه معامله می‌کند، طلب سود تقسیمی و پرداخت آن را جدا نگه دارید. از برنامه پرداختی استفاده کنید که در همان زمان معلوم بوده است؛ اصلاح بعدی داده نباید آنچه سیستم می‌توانست پیش‌بینی کند بازنویسی کند.

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

خطای سوم: نادیده گرفتن سود تقسیمی چون قیمت از قبل افت کرده است

ثابت نگه داشتن قیمت بدون تعدیل و حذف جریان نقدی، نتیجه را در جهت مخالف مخدوش می‌کند. در مثال $100 تا $99، دارنده 100 سهم اکنون به‌جای $10,000، سهامی به ارزش $9,900 دارد و علاوه بر آن مستحق دریافت $100 سود تقسیمی است. اگر فقط سهام را حساب کنید، درحالی‌که ارزش کل ساده‌شده تغییری نکرده، زیان $100 گزارش می‌شود.

این خطا می‌تواند در نمونه‌ای بلندمدت یا سبدی از سهام با توزیع سود بالا، بسیار بزرگ شود. همچنین بر سیگنال‌ها اثر می‌گذارد: استراتژی‌ای که هر شکاف قیمتی در تاریخ بدون سود را افت عادی تلقی کند، ممکن است دقیقاً در زمان نامناسب بفروشد. سود تقسیمی می‌تواند شکاف را توضیح دهد، اما حرکت بعدی بازار را تعیین نمی‌کند.

بک‌تست سهام باید سود تقسیمی را چگونه مدل کند؟

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

  1. برای سنجش بازده کل: سودهای تقسیمیِ مستحق‌شده را با فرض سرمایه‌گذاری مجددی مستندشده در ارزش سبد لحاظ کنید.
  2. برای شبیه‌سازی استراتژی: هر جا زمان‌بندی اهمیت دارد، سهام، مطالبات سود تقسیمی، پرداخت‌های نقدی و قدرت خرید را جداگانه نگه دارید.
  3. برای سیگنال‌ها و اجرا: از فیلدهای قیمتی متناظر با سطوح واقعی تاریخی بازار و زمان‌های در دسترس بودن آن‌ها استفاده کنید.

تجزیه سهام، سودهای تقسیمی ویژه و کسورات مالیاتی را هم جداگانه بررسی کنید. سود تقسیمی عادی $1 و پرداخت ویژه $10 می‌توانند تعدیل‌های قیمتی متفاوت و رفتارهای بسیار متفاوتی در استراتژی ایجاد کنند. معمولاً یک پرچم ساده «تعدیل‌شده» از سوی فروشنده داده، اطلاعات کافی نمی‌دهد.

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

سود تقسیمی، سهام، رویدادهای شرکتی، بک‌تست
اشتراک‌گذاریXLinkedInFacebookRedditHacker NewsWhatsAppTelegramEmail
← همهٔ مطالب