مقاله

حد ضرر بر اساس نوسان چیست؟ تنظیم خروج با دامنه واقعی قیمت

حد ضرر بر اساس نوسان چیست؟ تنظیم خروج با دامنه واقعی قیمت

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

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

چرا حد ضرر ثابت با رفتار قیمت سازگار نیست؟

حد ضرر ثابت معمولاً به‌صورت درصدی از قیمت ورود یا تعداد ثابتی واحد قیمت تعیین می‌شود. مزیت آن سادگی است، اما سادگی لزوماً مقایسه‌پذیری ریسک نیست. قیمت ۱۰۰٬۰۰۰ ریالی با نوسان معمول ۱٬۰۰۰ ریال و قیمت دیگری با نوسان معمول ۶٬۰۰۰ ریال، با یک فاصله درصدی یکسان رفتار مشابهی ندارند. افزون بر این، یک نماد می‌تواند در دوره‌ای آرام و در دوره‌ای دیگر، به علت خبر، افزایش عدم‌اطمینان یا تغییر نقدشوندگی، پرنوسان شود.

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

دامنه واقعی قیمت و ATR چیست؟

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

TR = بیشینهِ (H − L، |H − C قبلی|، |L − C قبلی|)

در این فرمول، H بالاترین، L پایین‌ترین و C قبلی قیمت بسته‌شدن دوره پیشین است. بنابراین اگر قیمت با شکاف باز شود، TR آن شکاف را نیز در دامنه می‌بیند. نخستین کندل داده معمولاً TR کامل ندارد، زیرا بسته‌شدن قبلی برای مقایسه وجود ندارد.

ATR یا میانگین دامنه واقعی، میانگین هموارشده TR در تعدادی دوره است؛ منابع آموزشی پلتفرم متاتریدر نیز آن را شاخصی برای نمایش نوسان و میانگینی از مقادیر دامنه واقعی معرفی می‌کنند. روش محاسبه ATR نشان می‌دهد که این شاخص از قیمت‌های بالا، پایین و بسته‌شدن قبلی ساخته می‌شود. ATR در واحد قیمت است، نه درصد و نه سیگنال خریدوفروش؛ ATR برابر ۷۰۰ ریال فقط می‌گوید دامنه متوسطِ محاسبه‌شده در همان تایم‌فریم حدود ۷۰۰ ریال است.

دوره و تایم‌فریم را آگاهانه انتخاب کنید

ATR با داده روزانه، پاسخ پرسش نوسان روزانه است و ATR نمودار ساعتی نوسان ساعتی را توصیف می‌کند. استفاده از ATR روزانه برای معامله‌ای که قرار است در چند ساعت بسته شود، یا برعکس، می‌تواند فاصله خروج را بی‌معنا کند. دوره ۱۴تایی انتخاب شناخته‌شده‌ای است، اما قانون جهان‌شمول نیست. دوره کوتاه‌تر به تغییر نوسان سریع‌تر واکنش می‌دهد و ناپایدارتر است؛ دوره بلندتر نرم‌تر اما کندتر واکنش می‌دهد. پیش از استفاده واقعی، دوره و تایم‌فریم را در داده گذشته همان بازار و با هزینه‌های اجرا بررسی کنید.

تبدیل ATR به حد ضرر بر اساس نوسان

یک الگوی آموزشی برای معامله خرید این است که فاصله نوسانی را برابر k × ATR بگیریم؛ k ضریبی است که معامله‌گر از پیش و متناسب با افق زمانی و ساختار معامله تعریف می‌کند. اگر قیمت ورود E باشد، یک نقطه نوسانی خام می‌تواند چنین باشد: حد خروج = E − (k × ATR). برای موقعیت فروش، جهت رابطه برعکس می‌شود.

اما این فرمول نباید سطح ساختاری را حذف کند. فرض کنید کف معتبر نمودار در ۲۲٬۵۰۰ ریال است، اما خروج ۱×ATR در ۲۳٬۳۰۰ ریال قرار می‌گیرد. انتخاب صرفاً مکانیکیِ ۲۳٬۳۰۰ ممکن است خروج را در دل نوسان عادی بگذارد؛ انتخاب صرفاً کف هم ممکن است فاصله را چنان بزرگ کند که حجم معامله نامتناسب شود. راه منظم این است که ابتدا سطح ابطال تحلیل را مشخص کنید، سپس فاصله آن تا ورود را با ATR مقایسه کنید و در نهایت حجم را با همان فاصله واقعی تنظیم کنید. اگر حجم حاصل بیش از توان یا محدودیت نقدشوندگی است، راه‌حل لزوماً نزدیک‌کردن حد ضرر نیست؛ ممکن است صرف‌نظرکردن از معامله یا کاهش حجم منطقی‌تر باشد.

مثال آموزشی: از ATR تا اندازه موقعیت معاملاتی

فرض کنید قیمت ورود یک دارایی ۲۴٬۰۰۰ ریال، ATR روزانه ۷۰۰ ریال و ضریب انتخابی ۲ است. فاصله نوسانی برابر ۱٬۴۰۰ ریال و نقطه خروج فرضی ۲۲٬۶۰۰ ریال می‌شود. این مثال توصیه معامله نیست و اعداد آن فقط برای نشان‌دادن ارتباط متغیرهاست.

اکنون فرض کنید سقف زیان برنامه‌ریزی‌شده برای این معامله ۳٬۰۰۰٬۰۰۰ ریال است. اگر فقط فاصله قیمت را حساب کنیم، زیان هر واحد تا نقطه خروج ۱٬۴۰۰ ریال است. با این حال، هزینه کارمزد، مالیات یا عوارض احتمالی، اختلاف خرید و فروش، و ذخیره‌ای برای لغزش قیمت نیز باید در مدل وارد شود. اگر برای هر واحد در مجموع ۲۰۰ ریال هزینه و ذخیره اجرا برآورد شده باشد، ریسک برآوردی هر واحد ۱٬۶۰۰ ریال است:

تعداد واحد = کفِ (ریسک پولی مجاز ÷ ریسک برآوردی هر واحد)

در این سناریو، تعداد تقریبی برابر با ۱٬۸۷۵ واحد است. زیان قیمتی تا سطح خروج ۲٬۶۲۵٬۰۰۰ ریال و ذخیره هزینه اجرا ۳۷۵٬۰۰۰ ریال خواهد بود؛ جمع آن به ۳٬۰۰۰٬۰۰۰ ریال می‌رسد. در عمل باید این تعداد را با اندازه سفارش مجاز، گام قیمت، حداقل حجم، ارزش معامله و عمق واقعی سفارش‌ها سازگار کرد. اگر قیمت به‌جای ۲۲٬۶۰۰ در سطح پایین‌تری اجرا شود، زیان واقعی از این برآورد بیشتر می‌شود.

حد ضرر ثابت یا شناور؛ تفاوت در چیست؟

«ثابت» و «شناور» دو تصمیم جدا از سنجه ATR هستند. حد ثابت پس از ورود جابه‌جا نمی‌شود. حد شناور یا دنبال‌کننده، با حرکت مطلوب قیمت به سمت آن حرکت می‌کند، اما هنگام حرکت نامطلوب معمولاً عقب نمی‌رود. می‌توان فاصله دنبال‌کننده را هم با درصد و هم با k×ATR تعریف کرد.

حد شناورِ مبتنی بر ATR باید دقیقاً قاعده داشته باشد: ATR هر روز بازتنظیم می‌شود یا مقدار لحظه ورود مبناست؟ حد فقط در پایان کندل بالا می‌آید یا درون روز؟ تغییر ATR بزرگ‌تر به حد خروج فضای بیشتری می‌دهد یا حد هرگز عقب نمی‌رود؟ بدون پاسخ روشن، ارزیابی عملکرد گذشته دچار ابهام می‌شود. مهم‌تر اینکه ATR جهت حرکت آینده را تعیین نمی‌کند؛ افزایش آن فقط نشان می‌دهد دامنه نوسان بزرگ‌تر شده است.

ریسک شکاف قیمت و اجرای سفارش را جداگانه ببینید

حد ضرر یک سطح تصمیم است، نه وعده قطعیِ قیمت خروج. در راهنمای به‌روزشده Investor.gov در ۱۸ اوت ۲۰۲۶ توضیح داده شده که با رسیدن قیمت به سطح توقف، سفارش توقف می‌تواند به سفارش بازار تبدیل شود و قیمت اجرا به علت نقدشوندگی موجود به‌طور معناداری با قیمت توقف فرق کند. همان راهنما تصریح می‌کند سفارش توقف-محدود امکان کنترل قیمت را بیشتر می‌دهد، اما ممکن است اصلاً اجرا نشود.

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

چک‌لیست اجرایی پیش از ورود

  1. تایم‌فریم معامله و منبع داده قیمت‌های بالا، پایین و بسته‌شدن را مشخص کنید.
  2. TR و ATR را با یک دوره از پیش تعریف‌شده محاسبه کنید و ATR را با قیمت دارایی مقایسه کنید؛ برای مقایسه میان دارایی‌ها می‌توان نسبت ATR به قیمت را نیز دید.
  3. سطحی را تعیین کنید که در آن منطق معامله ابطال می‌شود؛ آن را با کف یا سقف اتفاقی اشتباه نگیرید.
  4. فاصله ورود تا خروج را با k×ATR و ساختار نمودار کنترل کنید؛ ضریب را پس از دیدن نتیجه یک معامله تغییر ندهید.
  5. کارمزد، اختلاف قیمت خریدوفروش، گام قیمت و ذخیره لغزش را به ریسک هر واحد بیفزایید.
  6. تعداد واحد را از سقف ریسک پولی محاسبه و با نقدشوندگی و محدودیت‌های بازار تعدیل کنید.
  7. نوع سفارش و احتمال اجرا نشدن یا اجرا در قیمتی بدتر را در سناریوی شکاف ثبت کنید.
  8. پس از پایان معامله، میان قیمت خروج برنامه‌ریزی‌شده و قیمت اجرای واقعی را ثبت کنید تا فرض‌های مدل اصلاح شوند.

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

منابع و مطالعه بیشتر